Partilhar via


com.azure.core.client.traits

Esse pacote contém interfaces que representam aspectos transversais comuns da funcionalidade oferecida por bibliotecas no SDK do Azure para Java. Cada interface é conhecida como uma "característica", e as classes que implementam a interface são consideradas com essa característica. Há características adicionais relacionadas aos casos de uso do AMQP no com.azure.core.amqp.client.traits pacote.

O foco específico das características no SDK do Azure para Java é habilitar bibliotecas de nível superior a capacidade de configurar bibliotecas de cliente de forma mais abstrata como parte de seus construtores, antes de o próprio cliente ser instanciado. Ao fazer isso, essas bibliotecas de alto nível são capazes de raciocinar sobre a funcionalidade de forma mais simples. É importante observar que, apesar da disponibilidade dessas características transversais, não há promessa de que a configuração de cada construtor possa ser simplesmente uma questão de fornecer os mesmos argumentos para todos os construtores! Cada construtor deve ser configurado adequadamente para seus requisitos ou então falhas de runtime podem ocorrer quando o construtor é solicitado a criar o cliente associado.

Interfaces

AzureKeyCredentialTrait<T>

Um com.azure.core.client.traits que fornece uma interface consistente para definir AzureKeyCredential.

AzureNamedKeyCredentialTrait<T>

Um com.azure.core.client.traits que fornece uma interface consistente para definir AzureNamedKeyCredential.

AzureSasCredentialTrait<T>

Um com.azure.core.client.traits que fornece uma interface consistente para definir AzureSasCredential.

ConfigurationTrait<T>

Um com.azure.core.client.traits que fornece uma interface consistente para definir Configuration.

ConnectionStringTrait<T>

Um com.azure.core.client.traits que fornece uma interface consistente para definir cadeias de conexão.

EndpointTrait<T>

Um com.azure.core.client.traits que fornece uma interface consistente para definir pontos de extremidade de serviço.

HttpTrait<T>

Um com.azure.core.client.traits que fornece uma interface consistente para a configuração de configurações específicas de HTTP.

KeyCredentialTrait<T>

Um com.azure.core.client.traits que fornece uma interface consistente para definir KeyCredential.

TokenCredentialTrait<T>

Um com.azure.core.client.traits que fornece uma interface consistente para definir TokenCredential.