Domanda

Io sto usando un compilato dll fornita da qualcun altro - so poco su di esso, diverso da quello che ha una variabile di sessione che devo accedere in un modo che è strano per me. Non so come chiamarlo - Googled per le parole che ho pensato che potrebbe essere giusto, ma finora senza successo. Ecco come si presenta:

Session ( "ricezione"). Nomeutente

E 'la parte .username che non capisco. Che cos'è? Come si crea?

Grazie per qualsiasi aiuto.

È stato utile?

Soluzione

Session è probabilmente un oggetto globale che ha una proprietà di default, che restituisce un oggetto SessionItem. L'oggetto SessionItem viene caricato dal browser-session (probabilmente) dall'oggetto Session. L'oggetto SessionItem ha un nome utente proprietà, che è un valore memorizzato da qualche parte nel browser-sessione.

Alcuni codice per chiarire le cose:

Public Class Session
    Private Items As SessionItemCollection

    Default Public ReadOnly Property SessionItem(ByVal id As String) As Object
        Get
            Return Me.Items.Find(id)
        End Get
    End Property
End Class

E si chiama il codice (che ricerca la voce "ricezione" nelle SessionItemCollection elementi dalla Sessione):

Session("receipt")

Altri suggerimenti

La mia prima risposta (dal momento che non c'è molto altro codice di andare fuori di) è che l'oggetto che viene memorizzato nella variabile di sessione e accede tramite Session("receipt") è di una classe che contiene una proprietà o di un membro chiamati username quale si accede a in quel modo.

L'idea di base è che Session("receipt") si tirerà indietro tutto ciò che questo oggetto è (per il bene di istruzioni diremo che è un oggetto ricevuta) e il .username fa riferimento la proprietà nome utente di tale oggetto ricezione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top