bonsoir , 
J'ai un probleme avec mon applications c#  .NET que je cree ... 
Ce probleme  survient  qd j'essaye de lancer l'appli.. je sais que c'est peut etre un problème de conversion de tye mais je sais pas comment le résourdre
le code en c# marche pourtant trés bien mais quand je l'écris en vb 
 ca marche pas bon voila le morceau de  code en c#
svp c quelq'un peut m'aider merci d'avance 
le problème est au niveau de la ligne 17 
	
	  Dim sessionKey As Object = "Repository_" + repositoryKey + "_" + size
   du code en vb
	
	1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
   | using System.Web;
using Hik.JTable.Repositories;
using Hik.JTable.Repositories.Memory;
 
namespace Hik.JTable.Sessions
{
    public static class RepositorySesssion
    {
        public static IRepositoryContainer GetRepository(RepositorySize size = RepositorySize.Medium, string repositoryKey = "common")
        {
            var sessionKey = "Repository_" + repositoryKey + "_" + size;
 
            if (HttpContext.Current.Session[sessionKey] == null)
            {
                HttpContext.Current.Session[sessionKey] = CreateRepository(size);
            }
 
            return HttpContext.Current.Session[sessionKey] as IRepositoryContainer;
        } | 
 
en vb 
	
	1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
   |  
Imports System
Imports System.Object
Imports System.Web
Imports System.Web.HttpContext
Imports jTableSampleDatabaseLayer.Hik.JTable.Repositories
Imports jTableSampleDatabaseLayer.Hik.JTable.Repositories.Memory
 
Namespace Hik.JTable.Sessions
 
    Public Class RepositorySesssion
 
        Public Function GetRepository(Optional ByVal size As RepositorySize = RepositorySize.Medium, Optional ByVal repositoryKey As String = "common") As IRepositoryContainer
 
 
 
            Dim sessionKey As Object = "Repository_" + repositoryKey + "_" + size
 
            If (System.Web.HttpContext.Current.Session(sessionKey)) Then
 
                System.Web.HttpContext.Current.Session(sessionKey) = CreateRepository(size)
            End If
 
            Return CType(System.Web.HttpContext.Current.Session(sessionKey), IRepositoryContainer)
 
 
        End Function
 
 
    End Class
End Namespace | 
 et l'erreur que je reçoit dans mon browser
						
					
Partager