Compartir a través de


com.azure.core.client.traits

Este paquete contiene interfaces que representan aspectos transversales comunes de la funcionalidad que ofrecen las bibliotecas del SDK de Azure para Java. Cada interfaz se conoce como "rasgo" y se dice que las clases que implementan la interfaz tienen ese rasgo. Hay rasgos adicionales relacionados con los casos de uso de AMQP en el com.azure.core.amqp.client.traits paquete.

El enfoque concreto de los rasgos en el SDK de Azure para Java es permitir que las bibliotecas de nivel superior puedan configurar de forma más abstracta las bibliotecas cliente como parte de sus generadores, antes de crear instancias del propio cliente. Al hacerlo, estas bibliotecas de alto nivel pueden razonar sobre la funcionalidad más simplemente. Es importante apreciar que a pesar de la disponibilidad de estos rasgos transversales, no hay ninguna promesa de que la configuración de cada generador puede ser simplemente una cuestión de proporcionar los mismos argumentos para todos los generadores. Cada generador debe configurarse correctamente para sus requisitos o, de lo contrario, pueden producirse errores en tiempo de ejecución cuando se le pida al generador que cree el cliente asociado.

Interfaces

AzureKeyCredentialTrait<T>

Que com.azure.core.client.traits proporciona una interfaz coherente para establecer AzureKeyCredential.

AzureNamedKeyCredentialTrait<T>

Que com.azure.core.client.traits proporciona una interfaz coherente para establecer AzureNamedKeyCredential.

AzureSasCredentialTrait<T>

Que com.azure.core.client.traits proporciona una interfaz coherente para establecer AzureSasCredential.

ConfigurationTrait<T>

Que com.azure.core.client.traits proporciona una interfaz coherente para establecer Configuration.

ConnectionStringTrait<T>

Que com.azure.core.client.traits proporciona una interfaz coherente para establecer cadenas de conexión.

EndpointTrait<T>

Que com.azure.core.client.traits proporciona una interfaz coherente para establecer puntos de conexión de servicio.

HttpTrait<T>

Que com.azure.core.client.traits proporciona una interfaz coherente para la configuración de valores específicos de HTTP.

KeyCredentialTrait<T>

Que com.azure.core.client.traits proporciona una interfaz coherente para establecer KeyCredential.

TokenCredentialTrait<T>

Que com.azure.core.client.traits proporciona una interfaz coherente para establecer TokenCredential.