我正在使用其他人提供的已編譯的.dll文件 - 我對此知之甚少,除了它有一個會話變量,我必須以一種對我來說很陌生的方式訪問它。不知道該怎麼稱呼它 - 用Google搜索了一些我認爲可能是對的詞,但迄今爲止沒有成功。這裏是什麼樣子:會話變量成員?
會議(「回執」)的用戶名
這是.username一部分,我不明白。它是什麼?它是如何創建的?
感謝您的任何幫助。
我正在使用其他人提供的已編譯的.dll文件 - 我對此知之甚少,除了它有一個會話變量,我必須以一種對我來說很陌生的方式訪問它。不知道該怎麼稱呼它 - 用Google搜索了一些我認爲可能是對的詞,但迄今爲止沒有成功。這裏是什麼樣子:會話變量成員?
會議(「回執」)的用戶名
這是.username一部分,我不明白。它是什麼?它是如何創建的?
感謝您的任何幫助。
會話可能是一個全局對象,它具有返回SessionItem對象的默認屬性。 SessionItem對象是由Session對象(可能)從瀏覽器會話加載的。 SessionItem對象有一個屬性用戶名,它是一個存儲在瀏覽器會話某處的值。
一些代碼來澄清一些事情:
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
你調用的代碼(在來自屆SessionItemCollection項目的「回執」項目搜索):
Session("receipt")
謝謝 - 這讓我瘋狂。 「會話項目對象」在您命名它後,我可以谷歌它,並找到了一個關於如何使用它的codeproject的很好的解釋:http://www.codeproject.com/KB/session/SessionDiagram.aspx?display=打印。再次感謝。 – dave 2009-06-02 15:49:41
我的第一個猜想(因爲沒有太多其他代碼可以脫離)是存儲在會話變量中並通過Session("receipt")
訪問的對象是包含您正以這種方式訪問的名爲username
的屬性或成員的類。
基本思想是,Session("receipt")
將退回任何此對象(爲了說明的目的,我們會說它是收據對象),並且.username
引用該收據對象的username屬性。
你有沒有試過在反射器中打開它看看它是如何使用的? (假設它是一個.net程序集) – 2009-06-02 15:45:18