本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

TopicClient 类

 

使用的定位点类访问 T:Microsoft.ServiceBus.Messaging.Topic 执行运行时操作。

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

System.Object
  Microsoft.ServiceBus.Messaging.ClientEntity
    Microsoft.ServiceBus.Messaging.TopicClient

public abstract class TopicClient : ClientEntity

名称说明
System_CAPS_pubpropertyIsClosed

(从 ClientEntity 继承。)

System_CAPS_protpropertyIsSubQueue

获取或设置一个值,该值指示是否将消息接收方创建从子队列。

System_CAPS_pubpropertyMessagingFactory

获取或设置所使用的消息工厂以创建此 TopicClient 对象。

System_CAPS_pubpropertyPath

获取或设置该文件的完整路径名。

System_CAPS_pubpropertyRetryPolicy

(从 ClientEntity 继承。)

System_CAPS_protpropertyThisLock

(从 ClientEntity 继承。)

名称说明
System_CAPS_pubmethodAbort()

对消息传递实体执行中止功能。(从 ClientEntity 继承。)

System_CAPS_pubmethodCancelScheduledMessageAsync(Int64)

取消计划的消息。

System_CAPS_pubmethodClose()

将清除消息发送到 Service Bus 指出已完成对实体的使用。(从 ClientEntity 继承。)

System_CAPS_pubmethodCloseAsync()

以异步方式发送清除消息,向 Service Bus 指出已完成对实体的使用。(从 ClientEntity 继承。)

System_CAPS_pubmethodSystem_CAPS_staticCreate(String)

创建的新实例 TopicClient

System_CAPS_pubmethodSystem_CAPS_staticCreateFromConnectionString(String)

创建的新实例 TopicClient 使用指定的连接字符串。

System_CAPS_pubmethodSystem_CAPS_staticCreateFromConnectionString(String, String)

创建的新实例 TopicClient 使用指定的连接字符串和到主题的路径。 仅在连接字符串不使用时,才使用此重载 EntityPath 属性。

System_CAPS_pubmethodEquals(Object)

(从 Object 继承。)

System_CAPS_protmethodFault()

仅限内部使用。 不继承自此类。(从 ClientEntity 继承。)

System_CAPS_protmethodFinalize()

(从 ClientEntity 继承。)

System_CAPS_pubmethodSystem_CAPS_staticFormatTransferDeadLetterPath(String)

实用程序方法,以便在给主题路径和订阅名称,窗体指向主题的传输主题的死信队列的完整路径。

System_CAPS_pubmethodGetHashCode()

(从 Object 继承。)

System_CAPS_pubmethodGetType()

(从 Object 继承。)

System_CAPS_protmethodMemberwiseClone()

(从 Object 继承。)

System_CAPS_protmethodOnAbort()

执行中止操作。(替代 ClientEntity.OnAbort()。)

System_CAPS_protmethodOnBeginClose(TimeSpan, AsyncCallback, Object)
System_CAPS_protmethodOnBeginCreateSender(TimeSpan, AsyncCallback, Object)

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

System_CAPS_protmethodOnBeginOpen(TimeSpan, AsyncCallback, Object)

(从 ClientEntity 继承。)

System_CAPS_protmethodOnClose(TimeSpan)

执行关闭操作。(替代 ClientEntity.OnClose(TimeSpan)。)

System_CAPS_protmethodOnClosed()

(从 ClientEntity 继承。)

System_CAPS_protmethodOnEndClose(IAsyncResult)

执行结束关闭操作。(替代 ClientEntity.OnEndClose(IAsyncResult)。)

System_CAPS_protmethodOnEndCreateSender(IAsyncResult)

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

System_CAPS_protmethodOnEndOpen(IAsyncResult)

(从 ClientEntity 继承。)

System_CAPS_protmethodOnFaulted()

(从 ClientEntity 继承。)

System_CAPS_protmethodOnOpen(TimeSpan)

(从 ClientEntity 继承。)

System_CAPS_protmethodOnOpened()

(从 ClientEntity 继承。)

System_CAPS_pubmethodPeek()

System_CAPS_pubmethodPeek(Int64)

System_CAPS_pubmethodPeekAsync()

System_CAPS_pubmethodPeekAsync(Int64)

System_CAPS_pubmethodPeekBatch(Int32)

System_CAPS_pubmethodPeekBatch(Int64, Int32)

System_CAPS_pubmethodPeekBatchAsync(Int32)

System_CAPS_pubmethodPeekBatchAsync(Int64, Int32)

System_CAPS_pubmethodScheduleMessageAsync(BrokeredMessage, DateTimeOffset)

计划要发送的消息。

System_CAPS_pubmethodSend(BrokeredMessage)
System_CAPS_pubmethodSendAsync(BrokeredMessage)
System_CAPS_pubmethodSendBatch(IEnumerable<BrokeredMessage>)

发送一组中转消息 (用于批处理)。

System_CAPS_pubmethodSendBatchAsync(IEnumerable<BrokeredMessage>)

以异步方式发送一的组中转消息 (用于批处理)。

System_CAPS_protmethodThrowIfClosed()

(从 ClientEntity 继承。)

System_CAPS_protmethodThrowIfDisposed()

(从 ClientEntity 继承。)

System_CAPS_protmethodThrowIfDisposedOrImmutable()

(从 ClientEntity 继承。)

System_CAPS_protmethodThrowIfDisposedOrNotOpen()

(从 ClientEntity 继承。)

System_CAPS_protmethodThrowIfFaulted()

(从 ClientEntity 继承。)

System_CAPS_pubmethodToString()

(从 Object 继承。)

此抽象类不希望被继承,因此应忽略此类的受保护的成员。

// Create the MessagingFactory
MessagingFactory factory = 
MessagingFactory.Create(myServiceBusNamespaceUri, SharedSecretTokenProvider.CreateSharedSecretTokenProvider(issuerName, issuerKey));

//********************************************************************************
//                          Sending messages to a Topic
//********************************************************************************

// Create topic client
TopicClient myTopicClient = factory.CreateTopicClient(myTopic);

// Send messages
List &lt;object&gt; Issues = new List &lt;object&gt;();
foreach (var issue in Issues)
{
   myTopicClient.Send(new BrokeredMessage(issue));
}

任何公共 静态 (共享 在 Visual Basic 中) 这种类型的成员是线程安全。 此外保证实例成员都是线程安全。

返回页首
显示: