Partilhar via


ClientEntity Classe

Definição

Contrato para todas as entidades de cliente com o estado Open-Close/Abort m/c main finalidade: closeTodas as entidades relacionadas

public abstract class ClientEntity : Microsoft.Azure.ServiceBus.IClientEntity
type ClientEntity = class
    interface IClientEntity
Public MustInherit Class ClientEntity
Implements IClientEntity
Herança
ClientEntity
Derivado
Implementações

Construtores

ClientEntity(String, String, RetryPolicy)

Contrato para todas as entidades de cliente com o estado Open-Close/Abort m/c main finalidade: closeTodas as entidades relacionadas

Propriedades

ClientId

Obtém a ID para identificar esse cliente. Isso pode ser usado para correlacionar logs e exceções.

IsClosedOrClosing

Retornará true se o cliente estiver fechado ou fechado.

OperationTimeout

Duração após a qual as operações individuais atingirão o tempo limite.

OwnsConnection

Retornará true se a conexão for de propriedade e false se a conexão for compartilhada.

Path

Obtém o nome da entidade.

RegisteredPlugins

Obtém uma lista de plug-ins registrados no momento para esse cliente.

RetryPolicy

Obtém o RetryPolicy definido no cliente.

ServiceBusConnection

Objeto de conexão com o namespace do barramento de serviço.

Métodos

CloseAsync()

Fecha o Cliente. Fecha as conexões abertas por ela.

GenerateClientId(String, String)

Gera uma nova ID de cliente que pode ser usada para identificar um cliente específico em logs e mensagens de erro.

GetNextId()

Contrato para todas as entidades de cliente com o estado Open-Close/Abort m/c main finalidade: closeTodas as entidades relacionadas

OnClosingAsync()

Contrato para todas as entidades de cliente com o estado Open-Close/Abort m/c main finalidade: closeTodas as entidades relacionadas

RegisterPlugin(ServiceBusPlugin)

Registra um ServiceBusPlugin a ser usado com esse cliente.

ThrowIfClosed()

Gere uma OperationCanceledException se o objeto estiver fechando.

UnregisterPlugin(String)

Cancela o registro de um ServiceBusPlugin.

Aplica-se a