此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开

MessagingFactory 类

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

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

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

[<AbstractClassAttribute>]
type MessagingFactory =  
    class 
        inherit MessageClientEntity 
    end

MessagingFactory 类型公开以下成员。

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

  名称说明
公共方法Abort对消息传送实体执行中止功能。 (从 ClientEntity 继承。)
公共方法AcceptMessageSession()返回服务命名空间中所有已启用会话的订阅和队列的可用会话。
公共方法AcceptMessageSession(TimeSpan)返回服务命名空间中所有已启用会话的订阅和队列的可用会话。
公共方法AcceptMessageSessionAsync()异步返回服务命名空间中所有已启用会话的订阅和队列的可用会话。
公共方法AcceptMessageSessionAsync(TimeSpan)异步返回服务命名空间中所有已启用会话的订阅和队列的可用会话。
公共方法BeginAcceptMessageSession(AsyncCallback, Object)开始用于接受消息会话的异步操作。
公共方法BeginAcceptMessageSession(TimeSpan, AsyncCallback, Object)开始用于接受消息会话的异步操作。
公共方法BeginClose开始用于关闭消息客户端实体的异步操作。 (从 MessageClientEntity 继承。)
公共方法静态成员BeginCreate(IEnumerable(String), AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable(Uri), AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(String, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(Uri, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable(String), MessagingFactorySettings, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable(String), TokenProvider, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable(Uri), MessagingFactorySettings, AsyncCallback, Object)开始一个创建 MessagingFactory 对象的异步请求。
公共方法静态成员BeginCreate(IEnumerable(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开始命名空间配对。
公共方法Close向 Service Bus 发送清除消息,指出已完成对实体的使用。 (从 ClientEntity 继承。)
公共方法CloseAsync向 Service Bus 异步发送清除消息,指出已完成对实体的使用。 (从 ClientEntity 继承。)
公共方法静态成员Create()创建新的消息工厂对象。
公共方法静态成员Create(IEnumerable(String))创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable(Uri))创建新的 MessagingFactory 对象。
公共方法静态成员Create(String)创建新的 MessagingFactory 对象。
公共方法静态成员Create(Uri)创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable(String), MessagingFactorySettings)创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable(String), TokenProvider)创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable(Uri), MessagingFactorySettings)创建新的 MessagingFactory 对象。
公共方法静态成员Create(IEnumerable(Uri), TokenProvider)创建新的 MessagingFactory 对象。
公共方法静态成员Create(String, MessagingFactorySettings)创建新的 MessagingFactory 对象。
公共方法静态成员Create(String, TokenProvider)创建新的 MessagingFactory 对象。
公共方法静态成员Create(Uri, MessagingFactorySettings)创建新的 MessagingFactory 对象。
公共方法静态成员Create(Uri, TokenProvider)创建新的 MessagingFactory 对象。
公共方法静态成员CreateAsync(IEnumerable(String))异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable(Uri))异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(String)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(Uri)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable(String), MessagingFactorySettings)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable(String), TokenProvider)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable(Uri), MessagingFactorySettings)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(IEnumerable(Uri), TokenProvider)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(String, MessagingFactorySettings)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(String, TokenProvider)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(Uri, MessagingFactorySettings)异步创建新的消息工厂对象。
公共方法静态成员CreateAsync(Uri, TokenProvider)异步创建新的消息工厂对象。
公共方法CreateEventHubClient使用指定的路径创建新的 EventHubClient 对象。
公共方法静态成员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 继承。)
受保护方法Fault仅供内部使用。请勿从此类继承。 (从 ClientEntity 继承。)
受保护方法Finalize (从 Object 继承。)
公共方法GetHashCode (从 Object 继承。)
公共方法GetSettings检索消息工厂的设置副本。
公共方法GetType (从 Object 继承。)
受保护方法IncrementConnectionResetCount
受保护方法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 继承。)
页首

请注意,任何 CreateXXXClient 方法(例如 CreateQueueClient)都不会在服务命名空间中创建新实体。它仅检索以前使用 NamespaceManager 对象创建的现有实体的句柄。如果这些实体未存在于命名空间中,你将收到一个异常。

另请注意,设置只通过构造函数调用进行应用,而不能在以后修改。

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

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

社区附加资源

添加
显示:
© 2015 Microsoft