我正在使用其他人提供的已编译的.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