此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
TransportClientEndpointBehavior 类
Collapse the table of content
Expand the table of content

TransportClientEndpointBehavior 类

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

描述用于指定特定终结点的服务总线凭据的 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在运行时将指定的数据传递给指定的绑定,以支持服务总线凭据行为。
显式接口实现私有方法IEndpointBehavior.ApplyClientBehavior跨终结点执行客户端的修改或扩展。
显式接口实现私有方法IEndpointBehavior.ApplyDispatchBehavior跨终结点执行服务的修改或扩展。
显式接口实现私有方法IEndpointBehavior.Validate确认终结点是有效的 Windows Azure 服务总线终结点,可由此实例的行为修改。
页首

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 sharedSecretServiceBusCredential = new TransportClientEndpointBehavior();
TokenProvider tokenProvider = TokenProvider.CreateSharedSecretTokenProvider(issuerName, issuerSecret);

sharedSecretServiceBusCredential.TokenProvider = tokenProvider;

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

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

社区附加资源

添加
显示:
© 2015 Microsoft