TopicClient Clase

Definición

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

public abstract class TopicClient : Microsoft.ServiceBus.Messaging.MessagingEntityClient
type TopicClient = class
    inherit MessagingEntityClient
Public MustInherit Class TopicClient
Inherits MessagingEntityClient
Herencia

Ejemplos

// Create settings for the MessagingFactory (for rutime operations)
MessagingFactorySettings factorySettings = new MessagingFactorySettings()
{
   NetMessagingTransportSettings = new NetMessagingTransportSettings(),
   Credential = TransportClientCredentialBase.CreateSharedSecretCredential(IssuerName, IssuerKey),
};

// Create the MessagingFactory
MessagingFactory factory = 
MessagingFactory.Create(myServiceBusNamespace, factorySettings);

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

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

// Create a sender
//MessageSender myMessageSender = myTopicClient.CreateSender(SendMode.Default);

// Send messages
List <object> Issues = new List <object>();
foreach (var issue in Issues)
{
   myMessageSender.Send(new BrokeredMessage(issue));
}

Propiedades

IsClosed

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
IsSubQueue

Obtiene o establece un valor que indica si el receptor de mensajes se crea a partir de una subconsulta.

MessagingFactory

Obtiene o establece el generador de mensajería que se usó para crear este TopicClient objeto.

Path

Obtiene la ruta de acceso de la cola, el tema o la suscripción en relación con la MessagingFactory dirección base.

(Heredado de MessagingEntityClient)
RetryPolicy

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
ThisLock

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)

Métodos

Abort()

Realiza la funcionalidad de anulación en la entidad de mensajería.

(Heredado de ClientEntity)
CancelScheduledMessageAsync(Int64)

Cancela un mensaje programado

Close()

Envía un mensaje de limpieza a Service Bus para indicar la finalización del uso de una entidad.

(Heredado de ClientEntity)
CloseAsync()

Envía un mensaje de limpieza de forma asincrónica a Service Bus para indicar la finalización del uso de una entidad.

(Heredado de ClientEntity)
Create(String)

Crea una nueva instancia de TopicClient.

CreateFromConnectionString(String)

Crea una nueva instancia de utilizando la cadena de TopicClient conexión especificada.

CreateFromConnectionString(String, String)

Crea una nueva instancia de mediante la cadena de TopicClient conexión y la ruta de acceso especificadas al tema. Use esta sobrecarga solo cuando la cadena de conexión no use la EntityPath propiedad .

CreateWithAzureActiveDirectory(Uri, String, AzureActiveDirectoryTokenProvider+AuthenticationCallback, String, Nullable<TimeSpan>, TransportType)

Crea una nueva instancia de mediante la TopicClient devolución de llamada de autenticación .

CreateWithManagedIdentity(Uri, String, Nullable<TimeSpan>, TransportType)

Crea una nueva instancia de mediante la TopicClient autenticación de identidad administrada de Azure.

Fault()

Solo para uso interno. No herede de esta clase.

(Heredado de ClientEntity)
FormatTransferDeadLetterPath(String)

Un método de utilidad que, dada la ruta de acceso del tema y el nombre de la suscripción, forman una ruta de acceso completa que apunta a la cola de mensajes fallidos del tema de transferencia.

OnAbort()

Ejecuta la acción de anulación.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Ejecuta la acción begin close.

OnBeginCreateSender(TimeSpan, AsyncCallback, Object)

Ejecuta la acción begin create sender.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
OnClose(TimeSpan)

Ejecuta la acción de cierre.

OnClosed()

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
OnEndClose(IAsyncResult)

Ejecuta la acción de cierre final.

OnEndCreateSender(IAsyncResult)

Ejecuta la acción de creación final del remitente.

OnEndOpen(IAsyncResult)

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
OnFaulted()

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
OnOpen(TimeSpan)

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
OnOpened()

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
Peek()

Busca un BrokeredMessage de la cola o tema actual.

Peek(Int64)

Busca un BrokeredMessage de la cola o tema actual.

PeekAsync()

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

PeekAsync(Int64)

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

PeekBatch(Int32)

Busca un BrokeredMessage de la cola o tema actual.

PeekBatch(Int64, Int32)

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

PeekBatchAsync(Int32)

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

PeekBatchAsync(Int64, Int32)

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

ScheduleMessageAsync(BrokeredMessage, DateTimeOffset)

Envía un mensaje programado

Send(BrokeredMessage)

Envía un mensaje mediante .Microsoft.ServiceBus.Messaging.TopicClient.InternalSender

SendAsync(BrokeredMessage)

Envía de forma asincrónica un mensaje mediante .Microsoft.ServiceBus.Messaging.TopicClient.InternalSender

SendBatch(IEnumerable<BrokeredMessage>)

Envía un conjunto de mensajes asincrónicas (para el procesamiento por lotes).

SendBatchAsync(IEnumerable<BrokeredMessage>)

Envía de forma asincrónica un conjunto de mensajes asincrónicos (para el procesamiento por lotes).

ThrowIfClosed()

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
ThrowIfDisposed()

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
ThrowIfDisposedOrImmutable()

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
ThrowIfDisposedOrNotOpen()

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)
ThrowIfFaulted()

Clase de delimitador que se usa para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

(Heredado de ClientEntity)

Se aplica a

Consulte también