Microsoft.ServiceBus.Messaging Espacio de nombres

Clases

AllowRule

Representa la regla que se va a permitir.

AuthorizationRule

Define la regla de autorización Azure Service Bus que se usa para determinar si una operación está permitida o no.

AuthorizationRules

Representa una colección de AuthorizationRule.

BrokeredMessage

Representa la unidad de comunicación entre los clientes de Service Bus.

BrokeredMessageProperty

Representa el contenedor de propiedades de un BrokeredMessageobjeto .

ClientAffineProperties
ClientEntity

Estructura de datos que representa los eventos enviados y recibidos de una secuencia del centro de eventos.

ConsumerGroupDescription

Representa una descripción del grupo de consumidores.

CorrelationFilter

Representa la expresión de filtro de correlación.

DefaultEventProcessorFactory<T>

Representa el generador del procesador de eventos predeterminado.

DuplicateMessageException

Excepción para indicar errores duplicados del mensaje.

EntityDescription

Representa la descripción de una entidad.

EntityMetadataUpdatedException

Se produce si los metadatos de entidad han cambiado.

EventData

Representa el evento enviado y recibido de una secuencia de Event Hubs. Contiene el cuerpo del evento, un contenedor de propiedades definido por el usuario y varios metadatos que describen el evento, como su desplazamiento en la partición y su número en la secuencia de secuencia. Las particiones se rellenan con una secuencia de datos de eventos.

EventDataBatch

Clase auxiliar para crear un lote de objetos EventData que se van a usar para la llamada a SendBatch o SendBatchAsync.

EventDataSystemPropertyNames

Proporciona los nombres (como campos) de todas las propiedades del sistema que Service Bus actualiza automáticamente.

EventHubClient

Una clase de delimitador que se usa para enviar y recibir eventos hacia y desde un centro de eventos.

EventHubConsumerGroup

Representa el grupo de consumidores dentro de un centro de eventos. Esta clase crea receptores para un grupo de consumidores específico dentro de un centro de eventos. Puede ser el grupo de consumidores predeterminado u otro grupo de consumidores creado por el usuario.

EventHubDescription

Representa la descripción de metadatos de un centro de eventos.

EventHubReceiver

Clase de cliente usada en operaciones de recepción relacionadas con un grupo de consumidores del centro de eventos. Representa una conexión de receptor lógico a una partición específica del centro de eventos dentro de un grupo de consumidores.

EventHubRuntimeInformation

Devuelve información en tiempo de ejecución de Event Hubs, que es necesaria para crear EventHubSender objetos o EventHubReceiver .

EventHubSender

Clase de cliente usada en operaciones de envío para un centro de eventos. Representa una conexión de remitente lógico a una partición específica del centro de eventos.

EventPosition

Define una posición de EventData en la partición del centro de eventos. La posición puede ser una de Offset, SequenceNumber o EnqueuedTimeUtc.

EventProcessorFaultedEventArgs
EventProcessorHost

Un host muy sencillo para procesar mensajes de EventHub. Se encarga de distribuir particiones de EventHub entre instancias de EventProcessorHost. Crea un blob en bloques de Azure para cada partición de EventHub y usa estos blobs para administrar la concesión de una partición. Cada instancia de EventProcessorHost realiza las dos tareas siguientes: 1) Renovar concesiones: realiza un seguimiento de las concesiones que posee actualmente el host y mantiene continuamente la renovación de las concesiones. 2) Adquirir concesiones: cada instancia sondea continuamente todos los blobs de concesión para comprobar si hay concesiones que debe adquirir para que el sistema entre en estado equilibrado. La aplicación cliente debe implementar IEventProcessor y registrar la implementación del procesador con EventProcessorHost.

EventProcessorOptions

Define las opciones en tiempo de ejecución al registrar una IEventProcessor interfaz con .EventHubConsumerGroup Este es también el mecanismo para detectar excepciones de una IEventProcessor instancia usada por un objeto EventProcessorHost.

ExceptionReceivedEventArgs

Proporciona datos para el evento ExceptionReceived.

FalseFilter

Representa la expresión de filtro false.

Filter

Describe una expresión de filtro que se evalúa con un BrokeredMessage.

FilterException

Excepción que se produce para los errores de acción de filtro de señalización.

InternalServerErrorException
IpFilterAuthorizationRule
Lease

Contiene información de propiedad de partición.

LeaseCannotBeAcquiredException
LeaseLostException

Representa una excepción que se produce cuando se ha perdido la concesión del servicio.

ManagementStrings

Proporciona constantes de cadena usadas en Microsoft Azure Service Bus Messaging.

MessageCountDetails

Esta clase contiene propiedades que permiten recuperar detalles de los mensajes desde subcolas de entidades de mensajería principales (colas, temas, suscripciones).

MessageLockLostException

Excepción que se produce para indicar errores perdidos de bloqueo de mensajes.

MessageNotFoundException

Excepción que se produce para indicar errores no encontrados en el mensaje.

MessageReceiver

La clase MessageReceiver se usa para recibir mensajes del contenedor de mensajes y confirmarlos.

MessageSender

La clase MessageSender se usa para enviar mensajes desde Service Bus.

MessageSession

Representa una sesión de mensaje que permite la agrupación de mensajes relacionados para su procesamiento en una sola transacción.

MessageSessionAsyncHandler

Representa el controlador asincrónico asociado a la sesión de mensajes.

MessageSessionHandler

Representa el controlador asociado a la sesión de mensajes.

MessageSizeExceededException

Representa una excepción cuando el tamaño del mensaje superó el tamaño máximo permitido.

MessageStoreLockLostException

Representa la excepción que se produce para indicar errores perdidos de bloqueo del almacén de mensajes.

MessagingCommunicationException

Excepción que se produce para indicar errores de comunicación de mensajería.

MessagingEntityAlreadyExistsException

Representa la excepción que se produce para la entidad de mensajería de señalización ya existe errores.

MessagingEntityClient

Esta es la clase abstracta base que todos los clientes para desordenar entidades como temas, colas y suscripciones.

MessagingEntityDisabledException

Excepción para los errores deshabilitados de la entidad de mensajería de señalización.

MessagingEntityNotFoundException

Excepción que se produce para la entidad de mensajería de señalización no encontrada.

MessagingException

Representa la excepción que se produce para indicar errores de mensajería.

MessagingExceptionDetail

Proporciona los detalles de la excepción de mensajería.

MessagingExceptionHelper
MessagingFactory

La clase MessagingFactory es la clase de anclaje que se usa para las operaciones en tiempo de ejecución para enviar y recibir a y desde colas, temas o suscripciones.

MessagingFactorySettings

Representa la configuración del generador de mensajería.

NamespaceInfo

Representa metadatos relacionados con un espacio de nombres de mensajería.

NetMessagingBinding

Representa el enlace que se usa para la mensajería de red.

NetMessagingTransportBindingElement

Representa el elemento de enlace utilizado para especificar un transporte de mensajería neto para transmitir mensajes en Service Bus.

NetMessagingTransportSettings

Representa la configuración de transporte de mensajería de .NET.

NoMatchingSubscriptionException

Excepción que se produce cuando la coincidencia de la suscripción no produjo ninguna coincidencia.

OnMessageOptions

Proporciona opciones asociadas al procesamiento de la bomba de mensajes mediante OnMessage(Action<BrokeredMessage>) y OnMessage(Action<BrokeredMessage>).

OnShardMessageOptions

Representa las opciones disponibles para el mensaje de partición.

PairedMessagingFactoryException

Representa la excepción que se produjo para la factoría de mensajería emparejada.

PairedNamespaceEventArgs

Representa los argumentos de evento asociados con el espacio de nombres emparejado para la mensajería de Service Bus.

PairedNamespaceOptions

Representa las opciones del espacio de nombres emparejado para la mensajería de Service Bus.

PartitionContext

Encapsula la información relacionada con una partición de Event Hubs usada por IEventProcessor.

PartitionDescription

Representa los metadatos y la información aproximada del tiempo de ejecución de una partición lógica de un centro de eventos.

PartitionManagerOptions

Opciones para controlar varios aspectos de la distribución de particiones que se producen dentro EventProcessorHost de la instancia.

PartitionNotOwnedException

Representa la excepción que se produce para los errores de la partición de señalización no propiedad.

PartitionRuntimeInformation

Representa la información aproximada del tiempo de ejecución de una partición lógica de un centro de eventos.

PrivateEndpointAuthorizationRule
PublisherRevokedException

Excepción para indicar errores de publicador revocados.

QueueClient

Representa el objeto de cliente de cola.

QueueDescription

Representa la descripción de metadatos de la cola.

QuotaExceededException

Excepción que se produce para los errores de cuota de señalización superados.

ReceiverDisconnectedException

Esta excepción se produce si dos o más EventHubReceiver objetos se conectan a la misma partición de Event Hubs con valores de época diferentes.

ReceiverOptions

Representa las opciones que se pueden establecer durante la creación de un receptor de centro de eventos.

ReceiverRuntimeInfo

Representa la información aproximada del tiempo de ejecución del receptor para una partición lógica de un centro de eventos.

RelayDescription

Representa una descripción de WCF Relay.

RevokedPublisherDescription
RuleAction

Representa las acciones de filtro que se permiten para la transformación de un mensaje que ha sido coincidente con una expresión de filtro.

RuleActionException

Excepción que se produce para los errores de acción de filtro de señalización y se produce cuando se produce un error en una operación relacionada con el filtro.

RuleDescription

Representa una descripción de una regla.

SendAvailabilityBacklogException

Representa la excepción que se produjo durante el envío de trabajos pendientes de disponibilidad.

SendAvailabilityMessagingException

Representa las excepciones que se produjeron durante el envío de la disponibilidad de la mensajería.

SendAvailabilityPairedNamespaceOptions

Representa las opciones para el envío de la disponibilidad del espacio de nombres emparejado.

ServerBusyException

Representa la excepción que se produce cuando un servidor está sobrecargado con operaciones lógicas.

SessionCannotBeLockedException

Representa la excepción que se produce cuando un mensaje no puede adquirir bloqueo en una sesión.

SessionHandlerOptions

Representa las opciones del controlador de sesión.

SessionLockLostException

Excepción que se produce para indicar errores perdidos de bloqueo de sesión. En el caso de entidades de mensajería con particiones, las particiones a veces se mueven para lograr el equilibrio de carga entre los nodos de Service Bus; por ejemplo, cuando se reinicia un nodo o se agregan nodos nuevos para compartir la carga. Cuando esto sucede, los bloqueos de sesión se pueden perder, pero los mensajes nunca se pierden. Si una partición se mueve después de bloquear la sesión, se produce un error en la llamada de procesamiento de mensajes de confirmación o finalización, porque se pierde el bloqueo. Sin embargo, el mensaje permanece y puede intentar leerlo de nuevo. Por lo tanto, puede recibir una SessionLockLostException excepción aunque el propio mensaje no se pierda. En este caso, puede volver a intentar la operación de procesamiento de mensajes.

SharedAccessAuthorizationRule

Define la regla de autorización para la operación de acceso compartido.

SqlFilter

Representa un filtro que es una composición de una expresión y una acción que se ejecuta en la canalización pub/sub.

SqlRuleAction

Representa el conjunto de acciones escritas en la sintaxis basada en lenguaje SQL que se realiza en .BrokeredMessage

SubscriptionClient

Representa la clase de delimitador usada en operaciones en tiempo de ejecución relacionadas con una suscripción de tema.

SubscriptionDescription

Representa una descripción de la suscripción.

TopicClient

Clase de delimitador usada para acceder TopicDescription a para realizar operaciones en tiempo de ejecución.

TopicDescription

Representa una descripción del tema.

TransactionSizeExceededException

Representa una excepción cuando el tamaño de la transacción supera.

TrueFilter

Coincide con una expresión de filtro.

VirtualNetworkAuthorizationRule

Interfaces

ICheckpointManager

Proporciona métodos para ejecutar el punto de control de forma asincrónica. Se proporciona extensibilidad para especificar el almacenamiento específico del host para almacenar el desplazamiento. Esto se proporciona cuando RegisterProcessorAsync<T>(Lease, ICheckpointManager) se llama a , para controlar la posición de desplazamiento mediante CheckpointAsync(EventData).

IEventProcessor

Proporciona métodos para procesadores de eventos. Las aplicaciones deben implementar esta interfaz, lo que permite el control de eventos desde Event Hubs. Esta interfaz es el punto de extensibilidad principal para EventProcessorHost y RegisterProcessor<T>(Lease, ICheckpointManager).

IEventProcessorFactory

Interfaz que proporciona un generador para crear instancias de IEventProcessor.

IMessageSessionAsyncHandler

Representa una interfaz para el controlador asincrónico para la sesión de mensajes.

IMessageSessionAsyncHandlerFactory

Representa una interfaz para el generador de controladores asociado a la sesión de mensajes.

IMessageSessionHandler

Representa una interfaz para el controlador asociado a la sesión de mensajes.

IMessageSessionHandlerFactory

Representa una interfaz para el generador de controladores asociado a la sesión de mensajes.

Enumeraciones

AccessCheckResult
AccessRights

Especifica los posibles derechos de acceso para un usuario.

AllowRuleClaimType

Especifica una enumeración del tipo AllowRuleClaim.

CloseReason

Enumera el motivo del cierre de la sesión.

CursorType

Enumera el tipo de cursor de mensajería.

EntityAvailabilityStatus

Enumera el estado de la disponibilidad de la entidad.

EntityStatus

Enumera los valores posibles para el estado de una entidad de mensajería.

IpFilterActionType

Representa el tipo de acción a la que se aplica el ip que coincide con ipFilter.

MessageState

Enumera un estado de mensaje.

MessagingExceptionDetail.ErrorLevelType

Enumera los tipos de nivel de error para la comunicación de mensajería.

MessagingSKUs

Especifica la SKU del espacio de nombres de mensajería.

ReceiveMode

Enumera los valores del modo de recepción. El valor predeterminado es PeekLock.

TileType

Enumera los tipos de icono de mensajería.

ToastType

Enumera los tipos de imagen y texto para la notificación del sistema.

TransportType

Enumeración que establece el protocolo de mensajería en NetMessaging (un protocolo propietario en Azure Service Bus) o AMQP (un estándar del sector).