销售电话: 1-800-867-1380

MessagingFactory 类

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

代表消息工厂。这是一个定位点类,用于在队列、主题或订阅之间进行数据接发的运行时操作。

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

public abstract class MessagingFactory : MessageClientEntity

MessagingFactory 类型公开以下成员。

  名称说明
公共属性Address获取消息工厂的基址。
公共属性IsClosed (从 ClientEntity 继承。)
公共属性NamespaceEndpoints
公共属性PrefetchCount获取或设置消息接收器可同时请求的消息数。
公共属性RetryPolicy (从 ClientEntity 继承。)
受保护属性ThisLock (从 ClientEntity 继承。)
页首

  名称说明
公共方法AbortPerforms abort functionality on the messaging entity. (从 ClientEntity 继承。)
公共方法AcceptMessageSession()()()()返回服务命名空间中所有已启用会话的订阅和队列的可用会话。
公共方法AcceptMessageSession(TimeSpan)返回服务命名空间中所有已启用会话的订阅和队列的可用会话。
公共方法AcceptMessageSessionAsync()()()()异步返回服务命名空间中所有已启用会话的订阅和队列的可用会话。
公共方法AcceptMessageSessionAsync(TimeSpan)异步返回服务命名空间中所有已启用会话的订阅和队列的可用会话。
公共方法BeginAcceptMessageSession(AsyncCallback, Object)开始用于接受消息会话的异步操作。
公共方法BeginAcceptMessageSession(TimeSpan, AsyncCallback, Object)开始用于接受消息会话的异步操作。
公共方法BeginClose开始用于关闭消息客户端实体的异步操作。 (从 MessageClientEntity 继承。)
公共方法静态成员BeginCreate(IEnumerable<(Of <<'(String>)>>), AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable<(Of <<'(Uri>)>>), AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(String, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(Uri, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable<(Of <<'(String>)>>), MessagingFactorySettings, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable<(Of <<'(String>)>>), TokenProvider, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable<(Of <<'(Uri>)>>), MessagingFactorySettings, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable<(Of <<'(Uri>)>>), TokenProvider, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(String, MessagingFactorySettings, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(String, TokenProvider, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(Uri, MessagingFactorySettings, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(Uri, TokenProvider, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法BeginCreateMessageReceiver(String, AsyncCallback, Object)开始“创建消息接收器”操作。
公共方法BeginCreateMessageReceiver(String, ReceiveMode, AsyncCallback, Object)开始“创建消息接收器”操作。
公共方法BeginCreateMessageSender(String, AsyncCallback, Object)开始“创建消息发送器”操作。
公共方法BeginCreateMessageSender(String, String, AsyncCallback, Object)开始“创建消息发送器”操作。
公共方法BeginPairNamespace开始命名空间配对。
公共方法CloseSends a cleanup message to Service Bus to signal the completion of the usage of an entity. (从 ClientEntity 继承。)
公共方法CloseAsyncSends a cleanup message asynchronously to Service Bus to signal the completion of the usage of an entity. (从 ClientEntity 继承。)
公共方法静态成员Create()()()()创建新的消息工厂对象。
公共方法静态成员Create(IEnumerable<(Of <<'(String>)>>))创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable<(Of <<'(Uri>)>>))创建新的 MessagingFactory 对象。
公共方法静态成员Create(String)创建新的 MessagingFactory 对象。
公共方法静态成员Create(Uri)创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable<(Of <<'(String>)>>), MessagingFactorySettings)创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable<(Of <<'(String>)>>), TokenProvider)创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable<(Of <<'(Uri>)>>), MessagingFactorySettings)创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable<(Of <<'(Uri>)>>), TokenProvider)创建新的 MessagingFactory 对象。
公共方法静态成员Create(String, MessagingFactorySettings)创建新的 MessagingFactory 对象。
公共方法静态成员Create(String, TokenProvider)创建新的 MessagingFactory 对象。
公共方法静态成员Create(Uri, MessagingFactorySettings)创建新的 MessagingFactory 对象。
公共方法静态成员Create(Uri, TokenProvider)创建新的 MessagingFactory 对象。
公共方法静态成员CreateAsync(IEnumerable<(Of <<'(String>)>>))异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable<(Of <<'(Uri>)>>))异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(String)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(Uri)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable<(Of <<'(String>)>>), MessagingFactorySettings)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable<(Of <<'(String>)>>), TokenProvider)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable<(Of <<'(Uri>)>>), MessagingFactorySettings)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable<(Of <<'(Uri>)>>), TokenProvider)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(String, MessagingFactorySettings)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(String, TokenProvider)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(Uri, MessagingFactorySettings)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(Uri, TokenProvider)异步创建新的消息工厂对象。
公共方法CreateEventHubClient
公共方法静态成员CreateFromConnectionString从连接字符串创建新的 MessagingFactory 对象。
公共方法CreateMessageReceiver(String)创建消息接收器。
公共方法CreateMessageReceiver(String, ReceiveMode)创建消息接收器。
公共方法CreateMessageReceiverAsync(String)异步创建消息接收器。
公共方法CreateMessageReceiverAsync(String, ReceiveMode)异步创建消息接收器。
公共方法CreateMessageSender(String)创建消息发送器。
公共方法CreateMessageSender(String, String)创建消息发送器。
公共方法CreateMessageSenderAsync(String)异步创建消息发送器。
公共方法CreateMessageSenderAsync(String, String)异步创建消息发送器。
公共方法CreateQueueClient(String)创建新的队列客户端。
公共方法CreateQueueClient(String, ReceiveMode)创建新的队列客户端。
公共方法CreateSubscriptionClient(String, String)创建订阅客户端。
公共方法CreateSubscriptionClient(String, String, ReceiveMode)创建新的订阅客户端。
公共方法CreateTopicClient创建新的主题客户端。
公共方法EndAcceptMessageSession结束接受 MessagingFactory 对象的异步请求。
公共方法EndClose完成用于关闭消息客户端实体的异步操作。 (从 MessageClientEntity 继承。)
公共方法静态成员EndCreate结束创建 MessagingFactory 对象的异步请求。
公共方法EndCreateMessageReceiver结束“创建消息接收器”操作。
公共方法EndCreateMessageSender结束“创建消息发送器”操作。
公共方法EndPairNamespace结束命名空间配对。
公共方法Equals (从 Object 继承。)
受保护方法FaultFor internal use only. Do not inherit from this class. (从 ClientEntity 继承。)
受保护方法Finalize (从 Object 继承。)
公共方法GetHashCode (从 Object 继承。)
公共方法GetSettings检索消息工厂的设置副本。
公共方法GetType (从 Object 继承。)
受保护方法MemberwiseClone (从 Object 继承。)
受保护方法OnAbort执行中止操作。 (覆盖 ClientEntity..::..OnAbort()()()()。)
受保护方法OnAcceptMessageSession执行“接受消息会话”。
受保护方法OnAcceptSessionReceiver执行“接受会话接收器”操作。
受保护方法OnBeginAcceptMessageSession执行“开始接受消息会话”操作。
受保护方法OnBeginAcceptSessionReceiver执行“开始接受会话接收器”操作。
受保护方法OnBeginClose执行“开始关闭”操作。 (覆盖 ClientEntity..::..OnBeginClose(TimeSpan, AsyncCallback, Object)。)
受保护方法OnBeginCreateMessageReceiver执行“开始创建消息接收器”操作。
受保护方法OnBeginCreateMessageSender(String, TimeSpan, AsyncCallback, Object)执行“开始创建消息发送器”操作。
受保护方法OnBeginCreateMessageSender(String, String, TimeSpan, AsyncCallback, Object)执行“开始创建消息发送器”操作。
受保护方法OnBeginOpen (从 ClientEntity 继承。)
受保护方法OnClose执行关闭操作。 (覆盖 ClientEntity..::..OnClose(TimeSpan)。)
受保护方法OnClosed (从 ClientEntity 继承。)
受保护方法OnCreateEventHubClient
受保护方法OnCreateMessageReceiver执行“创建消息接收器”操作。
受保护方法OnCreateMessageSender(String, TimeSpan)执行“创建消息发送器”操作。
受保护方法OnCreateMessageSender(String, String, TimeSpan)执行“创建消息发送器”操作。
受保护方法OnCreateQueueClient执行“创建队列客户端”操作。
受保护方法OnCreateSubscriptionClient(String, ReceiveMode)执行“创建订阅客户端”操作。
受保护方法OnCreateSubscriptionClient(String, String, ReceiveMode)执行“创建订阅客户端”操作。
受保护方法OnCreateTopicClient执行“创建主题客户端”操作。
受保护方法OnEndAcceptMessageSession执行“结束接受消息会话”操作。
受保护方法OnEndAcceptSessionReceiver执行“结束接受会话接收器”操作。
受保护方法OnEndClose执行“结束关闭”操作。 (覆盖 ClientEntity..::..OnEndClose(IAsyncResult)。)
受保护方法OnEndCreateMessageReceiver执行“结束创建消息接收器”操作。
受保护方法OnEndCreateMessageSender执行“结束创建消息发送器”操作。
受保护方法OnEndOpen (从 ClientEntity 继承。)
受保护方法OnFaulted (从 ClientEntity 继承。)
受保护方法OnOpen (从 ClientEntity 继承。)
受保护方法OnOpened (从 ClientEntity 继承。)
公共方法PairNamespaceAsync对命名空间进行异步配对。
受保护方法ThrowIfClosed (从 ClientEntity 继承。)
受保护方法ThrowIfDisposed (从 ClientEntity 继承。)
受保护方法ThrowIfDisposedOrImmutable (从 ClientEntity 继承。)
受保护方法ThrowIfDisposedOrNotOpen (从 ClientEntity 继承。)
受保护方法ThrowIfFaulted (从 ClientEntity 继承。)
公共方法ToString (从 Object 继承。)
页首

Please note that any member method with CreateXXXClient, such as CreateQueueClient(String), does not create a new entity in the service namespace. It only retrieves a handle to an existing entity created earlier using the NamespaceManager object. If these entities do not exist in the service namespace, you will receive an exception.

Also note that settings are only applied when provided through constructor methods and cannot be modified later.

string Address = "sb://myapp.WindowsAzure.com/"; //base address of namespace you are connecting to.
MessagingFactorySettings MsgFactorySettings = new MessagingFactorySettings(); //specify operating timeout (optional)
MessagingFactory MsgFactory = MessagingFactory.Create(Address, MsgFactorySettings);

Any public static (Shared in Visual Basic) members of this type are thread safe. Instance members are also guaranteed to be thread safe.

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈

社区附加资源

添加
显示:
© 2014 Microsoft