CreateChannelAsLoggedOnUser creates a WCF channel, using an 'act as' token. The 'act as' token represents process identity (actor) and user identity. This token delegates the user’s identity to the back end server. Delegation is an expensive operation.
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
<ExtensionAttribute> _
Public Shared Function CreateChannelActingAsLoggedOnUser(Of TChannel) ( _
factory As ChannelFactory(Of TChannel), _
address As EndpointAddress, _
via As Uri _
) As TChannel
用法
Dim factory As ChannelFactory(Of TChannel)
Dim address As EndpointAddress
Dim via As Uri
Dim returnValue As TChannel
returnValue = factory.CreateChannelActingAsLoggedOnUser(address, _
via)
public static TChannel CreateChannelActingAsLoggedOnUser<TChannel>(
this ChannelFactory<TChannel> factory,
EndpointAddress address,
Uri via
)
类型参数
- TChannel
The ChannelFactory used to create the channel.
参数
factory
类型:System.ServiceModel.ChannelFactory<TChannel>The ChannelFactory used to create the channel.
address
类型:System.ServiceModel.EndpointAddressThe [EndpointAddress] that provides the location of the service.
via
类型:System.UriThe [Uri] that contains the transport address to which the channel sends messages.
返回值
类型:TChannel
Returns [{0}].
使用注释
在 Visual Basic 和 C# 中,您可以在类型为 ChannelFactory<TChannel> 的任何对象上调用此方法作为实例方法。当您使用实例方法语法调用此方法时,请省略第一个参数。有关详细信息,请参阅 https://msdn.microsoft.com/zh-cn/library/bb384936(v=office.15) 或 https://msdn.microsoft.com/zh-cn/library/bb383977(v=office.15)。