导出 (0) 打印
全部展开

TransportClientEndpointBehavior 类

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

描述用于指定特定终结点的 Service Bus 凭据的 WCF 终结点行为。

System..::..Object
  Microsoft.ServiceBus..::..TransportClientEndpointBehavior

命名空间:  Microsoft.ServiceBus
程序集:  Microsoft.ServiceBus(在 Microsoft.ServiceBus.dll 中)

public sealed class TransportClientEndpointBehavior : IEndpointBehavior

TransportClientEndpointBehavior 类型公开以下成员。

  名称说明
公共方法TransportClientEndpointBehavior()()()()初始化 TransportClientEndpointBehavior 类的新实例。
公共方法TransportClientEndpointBehavior(TokenProvider)初始化 TransportClientEndpointBehavior 类的新实例。
页首

  名称说明
公共属性TokenProvider获取或设置用作绑定参数的令牌提供程序。
页首

  名称说明
公共方法Equals (从 Object 继承。)
公共方法GetHashCode (从 Object 继承。)
公共方法GetType (从 Object 继承。)
公共方法ToString (从 Object 继承。)
页首

  名称说明
显式接口实现私有方法IEndpointBehavior..::..AddBindingParameters在运行时将指定的数据传递给指定的绑定,以支持 Service Bus 凭据行为。
显式接口实现私有方法IEndpointBehavior..::..ApplyClientBehavior跨终结点执行客户端的修改或扩展。
显式接口实现私有方法IEndpointBehavior..::..ApplyDispatchBehavior跨终结点执行服务的修改或扩展。
显式接口实现私有方法IEndpointBehavior..::..Validate确认终结点是有效的 Windows Azure Service Bus 终结点,可由此实例的行为修改。
页首

Service Bus supports only Full Trust code access security.

Instances of this behavior are shareable across endpoints so that the descriptions of multiple endpoints (listener and channels) using the same Service Bus credentials can be populated with the same configured instance of this class.

The behavior can be defined and applied to endpoints in code and in configuration files. For more information, see Configuring an AppFabric Service Bus Application.

The following code example defines a behavior for a service endpoint that specifies shared secret credentials and adds this behavior to the service host before opening it.

Uri address = ServiceBusEnvironment.CreateServiceUri("sb", serviceNamespaceDomain, "SharedSecretAuthenticationService");

TransportClientEndpointBehavior behavior = new TransportClientEndpointBehavior();
behavior.CredentialType = TransportClientCredentialType.SharedSecret;
behavior.Credentials.SharedSecret.IssuerName = issuerName;
behavior.Credentials.SharedSecret.IssuerSecret = issuerSecret;

ServiceHost host = new ServiceHost(typeof(EchoService), address);
host.Description.Endpoints[0].Behaviors.Add(behavior);
host.Open();

Dim address As Uri = ServiceBusEnvironment.CreateServiceUri("sb", serviceNamespaceDomain, "SharedSecretAuthenticationService")

Dim behavior As New TransportClientEndpointBehavior()
behavior.CredentialType = TransportClientCredentialType.SharedSecret
behavior.Credentials.SharedSecret.IssuerName = issuerName
behavior.Credentials.SharedSecret.IssuerSecret = issuerSecret

Dim host As New ServiceHost(GetType(EchoService), address)
host.Description.Endpoints(0).Behaviors.Add(behavior)
host.Open()

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

社区附加资源

添加
显示:
© 2014 Microsoft