你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

MessagingFactory 类

定义

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

public abstract class MessagingFactory : Microsoft.ServiceBus.Messaging.ClientEntity
type MessagingFactory = class
    inherit ClientEntity
Public MustInherit Class MessagingFactory
Inherits ClientEntity
继承
MessagingFactory

示例

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);

注解

请注意,任何具有 CreateXXXClient 的成员方法(如 CreateQueueClient)都不会在命名空间中创建新实体。 它仅获取之前使用 创建的现有实体的 NamespaceManager句柄。 如果命名空间中不存在这些实体,则会出现异常。

属性

Address

获取消息工厂的基址。

IsClosed

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
NamespaceEndpoints

获取命名空间终结点的列表。

PrefetchCount

获取或设置消息接收方可以同时请求的消息数。

RetryPolicy

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
ThisLock

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)

方法

Abort()

对消息传送实体执行中止功能。

(继承自 ClientEntity)
AcceptMessageSession()

返回服务命名空间中所有已启用会话的订阅和队列的可用会话。

AcceptMessageSession(TimeSpan)

返回服务命名空间中所有已启用会话的订阅和队列的可用会话。

AcceptMessageSessionAsync()

异步返回服务命名空间中所有已启用会话的订阅和队列的可用会话。

AcceptMessageSessionAsync(TimeSpan)

异步返回服务命名空间中所有已启用会话的订阅和队列的可用会话。

Close()

向服务总线发送清理消息,以指示实体的使用完成。

(继承自 ClientEntity)
CloseAsync()

以异步方式将清理消息发送到服务总线,以指示实体的使用完成。

(继承自 ClientEntity)
Create()

创建新的消息工厂对象。

Create(IEnumerable<String>)

创建一个新的 MessagingFactory 对象。

Create(IEnumerable<String>, MessagingFactorySettings)

创建一个新的 MessagingFactory 对象。

Create(IEnumerable<String>, TokenProvider)

创建一个新的 MessagingFactory 对象。

Create(IEnumerable<Uri>)

创建一个新的 MessagingFactory 对象。

Create(IEnumerable<Uri>, MessagingFactorySettings)

创建一个新的 MessagingFactory 对象。

Create(IEnumerable<Uri>, TokenProvider)

创建一个新的 MessagingFactory 对象。

Create(String)

创建一个新的 MessagingFactory 对象。

Create(String, MessagingFactorySettings)

创建一个新的 MessagingFactory 对象。

Create(String, TokenProvider)

创建一个新的 MessagingFactory 对象。

Create(Uri)

创建一个新的 MessagingFactory 对象。

Create(Uri, MessagingFactorySettings)

创建一个新的 MessagingFactory 对象。

Create(Uri, TokenProvider)

创建一个新的 MessagingFactory 对象。

CreateAsync(IEnumerable<String>)

异步创建新的消息工厂对象。

CreateAsync(IEnumerable<String>, MessagingFactorySettings)

异步创建新的消息工厂对象。

CreateAsync(IEnumerable<String>, TokenProvider)

异步创建新的消息工厂对象。

CreateAsync(IEnumerable<Uri>)

异步创建新的消息工厂对象。

CreateAsync(IEnumerable<Uri>, MessagingFactorySettings)

异步创建新的消息工厂对象。

CreateAsync(IEnumerable<Uri>, TokenProvider)

异步创建新的消息工厂对象。

CreateAsync(String)

异步创建新的消息工厂对象。

CreateAsync(String, MessagingFactorySettings)

异步创建新的消息工厂对象。

CreateAsync(String, TokenProvider)

异步创建新的消息工厂对象。

CreateAsync(Uri)

异步创建新的消息工厂对象。

CreateAsync(Uri, MessagingFactorySettings)

异步创建新的消息工厂对象。

CreateAsync(Uri, TokenProvider)

异步创建新的消息工厂对象。

CreateEventHubClient(String)

使用指定路径创建新 EventHubClient 对象。

CreateFromConnectionString(String)

从连接字符串创建新 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(String)

创建新的主题客户端。

Fault()

仅限内部使用。 请勿从此类继承。

(继承自 ClientEntity)
GetSettings()

检索消息工厂设置的副本。

IncrementConnectionResetCount(Uri)

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

OnAbort()

执行中止操作。

OnAcceptMessageSession(ReceiveMode, TimeSpan, TimeSpan)

执行接受消息会话。

OnAcceptSessionReceiver(String, String, ReceiveMode, TimeSpan)

执行接受会话接收器操作。

OnBeginAcceptMessageSession(ReceiveMode, TimeSpan, TimeSpan, AsyncCallback, Object)

执行开始接受消息会话操作。

OnBeginAcceptSessionReceiver(String, String, ReceiveMode, TimeSpan, AsyncCallback, Object)

执行开始接受会话接收器操作。

OnBeginClose(TimeSpan, AsyncCallback, Object)

执行开始关闭操作。

OnBeginCreateMessageReceiver(String, ReceiveMode, TimeSpan, AsyncCallback, Object)

执行开始创建消息接收器操作。

OnBeginCreateMessageSender(String, String, TimeSpan, AsyncCallback, Object)

执行开始创建消息发件人操作。

OnBeginCreateMessageSender(String, TimeSpan, AsyncCallback, Object)

执行开始创建消息发件人操作。

OnBeginOpen(TimeSpan, AsyncCallback, Object)

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
OnClose(TimeSpan)

执行关闭操作。

OnClosed()

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
OnCreateEventHubClient(String)

执行创建事件中心客户端操作。

OnCreateMessageReceiver(String, ReceiveMode, TimeSpan)

执行创建消息接收器操作。

OnCreateMessageSender(String, String, TimeSpan)

执行创建消息发件人操作。

OnCreateMessageSender(String, TimeSpan)

执行创建消息发件人操作。

OnCreateQueueClient(String, ReceiveMode)

执行创建队列客户端操作。

OnCreateSubscriptionClient(String, ReceiveMode)

执行创建订阅客户端操作。

OnCreateSubscriptionClient(String, String, ReceiveMode)

执行创建订阅客户端操作。

OnCreateTopicClient(String)

执行创建主题客户端操作。

OnEndAcceptMessageSession(IAsyncResult)

执行结束接受消息会话操作。

OnEndAcceptSessionReceiver(IAsyncResult)

执行结束接受会话接收器操作。

OnEndClose(IAsyncResult)

执行结束关闭操作。

OnEndCreateMessageReceiver(IAsyncResult)

执行结束创建消息接收器操作。

OnEndCreateMessageSender(IAsyncResult)

执行结束创建消息发件人操作。

OnEndOpen(IAsyncResult)

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
OnFaulted()

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
OnOpen(TimeSpan)

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
OnOpened()

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
PairNamespaceAsync(PairedNamespaceOptions)

异步配对命名空间。

ResetConnection()

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

ThrowIfClosed()

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
ThrowIfDisposed()

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
ThrowIfDisposedOrImmutable()

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
ThrowIfDisposedOrNotOpen()

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)
ThrowIfFaulted()

MessagingFactory 类是用于运行时操作的定位点类,用于向队列、主题或订阅发送和接收。

(继承自 ClientEntity)

适用于

另请参阅