Partager via


com.azure.core.client.traits

Ce package contient des interfaces qui représentent des aspects transversaux courants des fonctionnalités offertes par les bibliothèques dans le KIT de développement logiciel (SDK) Azure pour Java. Chaque interface est appelée « trait » et les classes qui implémentent l’interface sont dites avoir cette caractéristique. Il existe des caractéristiques supplémentaires liées aux cas d’utilisation AMQP dans le com.azure.core.amqp.client.traits package.

L’objectif particulier des caractéristiques du KIT de développement logiciel (SDK) Azure pour Java est de permettre aux bibliothèques de niveau supérieur de configurer de manière plus abstraite les bibliothèques clientes dans le cadre de leurs générateurs, avant que le client lui-même ne soit instancié. Ce faisant, ces bibliothèques de haut niveau sont en mesure de raisonner les fonctionnalités plus simplement. Il est important de comprendre que, malgré la disponibilité de ces caractéristiques transversales, il n’y a aucune promesse que la configuration de chaque constructeur puisse simplement être une question de fournir les mêmes arguments pour tous les constructeurs ! Chaque générateur doit être configuré en fonction de ses besoins, sinon des échecs d’exécution peuvent se produire lorsque le générateur est invité à créer le client associé.

Interfaces

AzureKeyCredentialTrait<T>

fournissant com.azure.core.client.traits une interface cohérente pour la définition AzureKeyCredentialde .

AzureNamedKeyCredentialTrait<T>

fournissant com.azure.core.client.traits une interface cohérente pour la définition AzureNamedKeyCredentialde .

AzureSasCredentialTrait<T>

fournissant com.azure.core.client.traits une interface cohérente pour la définition AzureSasCredentialde .

ConfigurationTrait<T>

fournissant com.azure.core.client.traits une interface cohérente pour la définition Configurationde .

ConnectionStringTrait<T>

Fournissant com.azure.core.client.traits une interface cohérente pour définir des chaînes de connexion.

EndpointTrait<T>

Fournissant com.azure.core.client.traits une interface cohérente pour définir des points de terminaison de service.

HttpTrait<T>

Fournissant com.azure.core.client.traits une interface cohérente pour la configuration des paramètres spécifiques à HTTP.

KeyCredentialTrait<T>

fournissant com.azure.core.client.traits une interface cohérente pour la définition KeyCredentialde .

TokenCredentialTrait<T>

fournissant com.azure.core.client.traits une interface cohérente pour la définition TokenCredentialde .