TopicClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET