BlobContainerClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
BlobContainerClient permite manipular los contenedores de Azure Storage y sus blobs.
public class BlobContainerClient
type BlobContainerClient = class
Public Class BlobContainerClient
- Herencia
-
BlobContainerClient
Constructores
BlobContainerClient() |
Inicializa una nueva instancia de la BlobContainerClient clase para simular. |
BlobContainerClient(String, String) |
Inicializa una nueva instancia de la clase BlobContainerClient. |
BlobContainerClient(String, String, BlobClientOptions) |
Inicializa una nueva instancia de la clase BlobContainerClient. |
BlobContainerClient(Uri, AzureSasCredential, BlobClientOptions) |
Inicializa una nueva instancia de la clase BlobContainerClient. |
BlobContainerClient(Uri, BlobClientOptions) |
Inicializa una nueva instancia de la clase BlobContainerClient. |
BlobContainerClient(Uri, StorageSharedKeyCredential, BlobClientOptions) |
Inicializa una nueva instancia de la clase BlobContainerClient. |
BlobContainerClient(Uri, TokenCredential, BlobClientOptions) |
Inicializa una nueva instancia de la clase BlobContainerClient. |
Campos
LogsBlobContainerName |
El nombre de Azure Storage que se usa para identificar el contenedor de registros de una cuenta de almacenamiento. |
RootBlobContainerName |
El nombre de Azure Storage que se usa para identificar el contenedor raíz de una cuenta de almacenamiento. |
WebBlobContainerName |
El nombre de Azure Storage que se usa para identificar el contenedor de contenido web de una cuenta de almacenamiento. |
Propiedades
AccountName |
Obtiene el nombre de la cuenta de almacenamiento correspondiente al cliente contenedor. |
CanGenerateSasUri |
Determina si el cliente puede generar una SAS. Si el cliente se autentica con un StorageSharedKeyCredential. |
Name |
Obtiene el nombre del contenedor. |
Uri |
Obtiene el punto de conexión principal Uri del contenedor. |
Métodos
Create(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) |
La operación Create(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) crea un nuevo contenedor en la cuenta especificada. Si ya existe un contenedor con el mismo nombre, se produce un error en la operación. Para obtener más información, vea Crear contenedor. |
CreateAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) |
La operación CreateAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) crea un nuevo contenedor en la cuenta especificada. Si ya existe un contenedor con el mismo nombre, se produce un error en la operación. Para obtener más información, vea Crear contenedor. |
CreateClient(Uri, BlobClientOptions, HttpPipeline) |
Inicializa una nueva instancia de la clase BlobContainerClient. |
CreateIfNotExists(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) |
La operación CreateIfNotExists(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) crea un nuevo contenedor en la cuenta especificada. Si el contenedor con el mismo nombre ya existe, no se cambia. Para obtener más información, vea Crear contenedor. |
CreateIfNotExistsAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) |
La operación CreateIfNotExistsAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) crea un nuevo contenedor en la cuenta especificada. Si el contenedor con el mismo nombre ya existe, no se cambia. Para obtener más información, vea Crear contenedor. |
Delete(BlobRequestConditions, CancellationToken) |
La operación Delete(BlobRequestConditions, CancellationToken) marca el contenedor especificado para su eliminación. El contenedor y los blobs contenidos en él se eliminan posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos. Para obtener más información, vea Eliminar contenedor. |
DeleteAsync(BlobRequestConditions, CancellationToken) |
La operación DeleteAsync(BlobRequestConditions, CancellationToken) marca el contenedor especificado para su eliminación. El contenedor y los blobs contenidos en él se eliminan posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos. Para obtener más información, vea Eliminar contenedor. |
DeleteBlob(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) |
La operación DeleteBlob(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marca para su eliminación la instantánea o el blob especificado. El blob se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos. Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo mediante IncludeSnapshots. Para obtener más información, vea Eliminar blob. |
DeleteBlobAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) |
La operación DeleteBlobAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marca para su eliminación la instantánea o el blob especificado. El blob se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos. Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo mediante IncludeSnapshots. Para obtener más información, vea Eliminar blob. |
DeleteBlobIfExists(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) |
La DeleteBlobIfExists(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) operación marca el blob o la instantánea especificados para su eliminación, si existe el blob o la instantánea. El blob se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos. Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo mediante IncludeSnapshots. Para obtener más información, vea Eliminar blob. |
DeleteBlobIfExistsAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) |
La DeleteBlobIfExistsAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) operación marca el blob o la instantánea especificados para su eliminación, si existe el blob o la instantánea. El blob se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos. Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo mediante IncludeSnapshots. Para obtener más información, vea Eliminar blob. |
DeleteIfExists(BlobRequestConditions, CancellationToken) |
La DeleteIfExists(BlobRequestConditions, CancellationToken) operación marca el contenedor especificado para su eliminación si existe. El contenedor y los blobs contenidos en él se eliminan posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos. Para obtener más información, vea Eliminar contenedor. |
DeleteIfExistsAsync(BlobRequestConditions, CancellationToken) |
La DeleteIfExistsAsync(BlobRequestConditions, CancellationToken) operación marca el contenedor especificado para su eliminación si existe. El contenedor y los blobs contenidos en él se eliminan posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos. Para obtener más información, vea Eliminar contenedor. |
Exists(CancellationToken) |
Se puede llamar a la Exists(CancellationToken) operación en para BlobContainerClient ver si el contenedor asociado existe en la cuenta de almacenamiento del servicio de almacenamiento. |
ExistsAsync(CancellationToken) |
Se puede llamar a la ExistsAsync(CancellationToken) operación en para BlobContainerClient ver si el contenedor asociado existe en la cuenta de almacenamiento del servicio de almacenamiento. |
FindBlobsByTags(String, CancellationToken) |
La operación Filtrar blobs permite a los autores de llamadas enumerar blobs en todos los contenedores cuyas etiquetas coinciden con una expresión de búsqueda determinada y solo se devolverán las etiquetas que aparecen en la expresión. Los blobs de filtro buscan en todos los contenedores de una cuenta de almacenamiento, pero se pueden limitar dentro de la expresión a un único contenedor. Para obtener más información, vea Busque blobs por etiquetas. |
FindBlobsByTagsAsync(String, CancellationToken) |
La operación Filtrar blobs permite a los autores de llamadas enumerar blobs en todos los contenedores cuyas etiquetas coinciden con una expresión de búsqueda determinada y solo se devolverán las etiquetas que aparecen en la expresión. Los blobs de filtro buscan en todos los contenedores de una cuenta de almacenamiento, pero se pueden limitar dentro de la expresión a un único contenedor. Para obtener más información, vea Busque blobs por etiquetas. |
GenerateSasUri(BlobContainerSasPermissions, DateTimeOffset) |
GenerateSasUri(BlobContainerSasPermissions, DateTimeOffset) devuelve un Uri valor de tipo que genera un URI de firma de acceso compartido (SAS) de Blob Container Service basado en las propiedades y parámetros del cliente pasados. La SAS está firmada por la credencial de clave compartida del cliente. Para comprobar si el cliente puede firmar una sas de servicio, consulte CanGenerateSasUri. Para obtener más información, vea Construcción de una SAS de servicio. |
GenerateSasUri(BlobSasBuilder) |
GenerateSasUri(BlobSasBuilder) devuelve un Uri valor de tipo que genera un URI de firma de acceso compartido (SAS) de Blob Container Service basado en las propiedades del cliente y el generador pasados. La SAS está firmada por la credencial de clave compartida del cliente. Para comprobar si el cliente puede firmar una sas de servicio, consulte CanGenerateSasUri. Para obtener más información, vea Construcción de una SAS de servicio. |
GetAccessPolicy(BlobRequestConditions, CancellationToken) |
La GetAccessPolicy(BlobRequestConditions, CancellationToken) operación obtiene los permisos para este contenedor. Los permisos indican si el acceso a los datos de un contenedor es público. Para obtener más información, vea Obtiene la ACL del contenedor. |
GetAccessPolicyAsync(BlobRequestConditions, CancellationToken) |
La GetAccessPolicyAsync(BlobRequestConditions, CancellationToken) operación obtiene los permisos para este contenedor. Los permisos indican si el acceso a los datos de un contenedor es público. Para obtener más información, vea Obtiene la ACL del contenedor. |
GetAppendBlobClientCore(String) |
Cree un nuevo AppendBlobClient objeto mediante la concatenación |
GetBlobBaseClientCore(String) |
Cree un nuevo BlobBaseClient objeto anexando |
GetBlobClient(String) |
Cree un nuevo BlobClient objeto anexando |
GetBlobLeaseClientCore(String) |
Inicializa una nueva instancia de la clase BlobLeaseClient. |
GetBlobs(BlobTraits, BlobStates, String, CancellationToken) |
La GetBlobs(BlobTraits, BlobStates, String, CancellationToken) operación devuelve una secuencia asincrónica de blobs en este contenedor. Enumerar los blobs puede realizar varias solicitudes al servicio al capturar todos los valores. Los blobs se ordenan lexicográficamente por nombre. Para obtener más información, vea Enumerar blobs. |
GetBlobsAsync(BlobTraits, BlobStates, String, CancellationToken) |
La GetBlobsAsync(BlobTraits, BlobStates, String, CancellationToken) operación devuelve una secuencia asincrónica de blobs en este contenedor. Enumerar los blobs puede realizar varias solicitudes al servicio al capturar todos los valores. Los blobs se ordenan lexicográficamente por nombre. Para obtener más información, vea Enumerar blobs. |
GetBlobsByHierarchy(BlobTraits, BlobStates, String, String, CancellationToken) |
La GetBlobsByHierarchy(BlobTraits, BlobStates, String, String, CancellationToken) operación devuelve una colección asincrónica de blobs en este contenedor. Enumerar los blobs puede realizar varias solicitudes al servicio al capturar todos los valores. Los blobs se ordenan lexicográficamente por nombre. Se Para obtener más información, vea Enumerar blobs. |
GetBlobsByHierarchyAsync(BlobTraits, BlobStates, String, String, CancellationToken) |
La GetBlobsByHierarchyAsync(BlobTraits, BlobStates, String, String, CancellationToken) operación devuelve una colección asincrónica de blobs en este contenedor. Enumerar los blobs puede realizar varias solicitudes al servicio al capturar todos los valores. Los blobs se ordenan lexicográficamente por nombre. Se Para obtener más información, vea Enumerar blobs. |
GetBlockBlobClientCore(String) |
Cree un nuevo BlockBlobClient objeto mediante la concatenación |
GetPageBlobClientCore(String) |
Cree un nuevo PageBlobClient objeto mediante la concatenación |
GetParentBlobServiceClientCore() |
Cree un nuevo BlobServiceClient que apunte a este BlobContainerClientservicio de blobs. El nuevo BlobServiceClient usa la misma canalización de directiva de solicitud que .BlobContainerClient |
GetProperties(BlobRequestConditions, CancellationToken) |
La operación GetProperties(BlobRequestConditions, CancellationToken) devuelve todos los metadatos definidos por el usuario y las propiedades del sistema para el contenedor especificado. Los datos devueltos no incluyen la lista de blobs del contenedor. Para obtener más información, vea Obtiene las propiedades del contenedor. |
GetPropertiesAsync(BlobRequestConditions, CancellationToken) |
La operación GetPropertiesAsync(BlobRequestConditions, CancellationToken) devuelve todos los metadatos definidos por el usuario y las propiedades del sistema para el contenedor especificado. Los datos devueltos no incluyen la lista de blobs del contenedor. Para obtener más información, vea Obtiene las propiedades del contenedor. |
SetAccessPolicy(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) |
La operación SetAccessPolicy(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) establece los permisos del contenedor especificado. Los permisos indican si se puede acceder a los datos del contenedor de blobs públicamente. Para obtener más información, vea Establezca la ACL del contenedor. |
SetAccessPolicyAsync(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) |
La operación SetAccessPolicyAsync(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) establece los permisos del contenedor especificado. Los permisos indican si se puede acceder a los datos del contenedor de blobs públicamente. Para obtener más información, vea Establezca la ACL del contenedor. |
SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken) |
La operación SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken) establece uno o varios pares nombre-valor definidos por el usuario para el contenedor especificado. Para obtener más información, vea Establecer metadatos de contenedor. |
SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) |
La operación SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) establece uno o varios pares nombre-valor definidos por el usuario para el contenedor especificado. Para obtener más información, vea Establecer metadatos de contenedor. |
UploadBlob(String, BinaryData, CancellationToken) |
La UploadBlob(String, BinaryData, CancellationToken) operación crea un nuevo blob en bloques. Para obtener actualizaciones parciales de blobs en bloques y otras características avanzadas, consulte BlockBlobClient. Para crear o modificar blobs en páginas o en anexos, consulte PageBlobClient o AppendBlobClient. Para obtener más información, vea Coloque Blob. |
UploadBlob(String, Stream, CancellationToken) |
La UploadBlob(String, Stream, CancellationToken) operación crea un nuevo blob en bloques. Para obtener actualizaciones parciales de blobs en bloques y otras características avanzadas, consulte BlockBlobClient. Para crear o modificar blobs en páginas o en anexos, consulte PageBlobClient o AppendBlobClient. Para obtener más información, vea Coloque Blob. |
UploadBlobAsync(String, BinaryData, CancellationToken) |
La UploadBlobAsync(String, BinaryData, CancellationToken) operación crea un nuevo blob en bloques. Para obtener actualizaciones parciales de blobs en bloques y otras características avanzadas, consulte BlockBlobClient. Para crear o modificar blobs en páginas o en anexos, consulte PageBlobClient o AppendBlobClient. Para obtener más información, vea Coloque Blob. |
UploadBlobAsync(String, Stream, CancellationToken) |
La UploadBlobAsync(String, Stream, CancellationToken) operación crea un nuevo blob en bloques. Para obtener actualizaciones parciales de blobs en bloques y otras características avanzadas, consulte BlockBlobClient. Para crear o modificar blobs en páginas o en anexos, consulte PageBlobClient o AppendBlobClient. Para obtener más información, vea Coloque Blob. |
Métodos de extensión
StartDownloadToDirectoryAsync(BlobContainerClient, String, BlobContainerClientTransferOptions) |
Descarga el contenido de un contenedor de blobs. |
StartDownloadToDirectoryAsync(BlobContainerClient, String, String) |
Descarga el contenido de un contenedor de blobs. |
StartUploadDirectoryAsync(BlobContainerClient, String, BlobContainerClientTransferOptions) |
Carga todo el contenido del directorio local en el contenedor de blobs. |
StartUploadDirectoryAsync(BlobContainerClient, String, String) |
Carga todo el contenido del directorio local en el contenedor de blobs. |
GetAppendBlobClient(BlobContainerClient, String) |
Cree un nuevo AppendBlobClient objeto mediante la concatenación |
GetBlobBaseClient(BlobContainerClient, String) |
Cree un nuevo BlobBaseClient objeto mediante la concatenación |
GetBlobBatchClient(BlobContainerClient) |
Cree un nuevo BlobBatchClient objeto para el contenedor asociado a BlobContainerClient. El nuevo BlobBatchClient usa la misma canalización de directiva de solicitud que .BlobContainerClient |
GetBlobLeaseClient(BlobContainerClient, String) |
Inicializa una nueva instancia de la clase BlobLeaseClient. |
GetBlockBlobClient(BlobContainerClient, String) |
Cree un nuevo BlockBlobClient objeto mediante la concatenación |
GetParentBlobServiceClient(BlobContainerClient) |
Cree un nuevo BlobServiceClient que apunte a este BlobContainerClientservicio de blobs. El nuevo BlobServiceClient usa la misma canalización de directiva de solicitud que .BlobContainerClient |
Se aplica a
Azure SDK for .NET