ShareClient Clase

Definición

ShareClient permite manipular recursos compartidos de Azure Storage y sus directorios y archivos.

public class ShareClient
type ShareClient = class
Public Class ShareClient
Herencia
ShareClient

Constructores

ShareClient()

Inicializa una nueva instancia de la ShareClient clase para simular.

ShareClient(String, String)

Inicializa una nueva instancia de la clase ShareClient.

ShareClient(String, String, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareClient.

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareClient.

Tenga en cuenta que la autenticación de credenciales de token solo es compatible con las GetPermission(String, CancellationToken)operaciones de nivel de recurso compartido , GetPermissionAsync(String, CancellationToken)CreatePermission(String, CancellationToken), y CreatePermissionAsync(String, CancellationToken) .

ShareClient(Uri, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareClient.

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareClient.

ShareClient(Uri, TokenCredential, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareClient.

Tenga en cuenta que las únicas operaciones de nivel de recurso compartido que admiten la autenticación de credenciales de token son CreatePermission(String, CancellationToken), CreatePermissionAsync(String, CancellationToken)GetPermission(String, CancellationToken), y GetPermissionAsync(String, CancellationToken).

Este constructor también permite la construcción de un ShareServiceClient objeto que se puede usar para derivar un ShareClient que tiene autenticación de credenciales de token.

Tenga en cuenta también que ShareTokenIntent actualmente es necesario para la autenticación de tokens.

Propiedades

AccountName

Obtiene el nombre de la cuenta de almacenamiento correspondiente al cliente compartido.

CanGenerateSasUri

Determina si el cliente puede generar una SAS. Si el cliente se autentica con .StorageSharedKeyCredential

Name

Obtiene el nombre del recurso compartido.

Uri

Obtiene el punto de conexión principal Uri del recurso compartido.

Métodos

Create(ShareCreateOptions, CancellationToken)

La operación Create(ShareCreateOptions, CancellationToken) crea un nuevo recurso compartido en la cuenta especificada. Si ya existe un recurso compartido con el mismo nombre, se produce un error en la operación.

Para obtener más información, vea Crear recurso compartido.

CreateAsync(ShareCreateOptions, CancellationToken)

La operación CreateAsync(ShareCreateOptions, CancellationToken) crea un nuevo recurso compartido en la cuenta especificada. Si ya existe un recurso compartido con el mismo nombre, se produce un error en la operación.

Para obtener más información, vea Crear recurso compartido.

CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

La CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operación crea un nuevo directorio en este recurso compartido.

Para obtener más información, vea Crear directorio.

CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

La CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operación crea un nuevo directorio en este recurso compartido.

Para obtener más información, vea Crear directorio.

CreateIfNotExists(ShareCreateOptions, CancellationToken)

La operación CreateIfNotExists(ShareCreateOptions, CancellationToken) crea un nuevo recurso compartido en la cuenta especificada. Si ya existe un recurso compartido con el mismo nombre, no se cambia.

Para obtener más información, vea Crear recurso compartido.

CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken)

La operación CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) crea un nuevo recurso compartido en la cuenta especificada. Si ya existe un recurso compartido con el mismo nombre, no se cambia.

Para obtener más información, vea Crear recurso compartido.

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

La operación CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) crea un nuevo recurso compartido en la cuenta especificada. Si ya existe un recurso compartido con el mismo nombre, no se cambia.

Para obtener más información, vea Crear recurso compartido.

CreatePermission(String, CancellationToken)

Crea un permiso (un descriptor de seguridad) en el nivel de recurso compartido. El descriptor de seguridad creado se puede usar para los archivos o directorios del recurso compartido.

CreatePermissionAsync(String, CancellationToken)

Crea un permiso (un descriptor de seguridad) en el nivel de recurso compartido. El descriptor de seguridad creado se puede usar para los archivos o directorios del recurso compartido.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Crea una instantánea de solo lectura de un recurso compartido.

Para obtener más información, vea Recurso compartido de instantáneas.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Crea una instantánea de solo lectura de un recurso compartido.

Para obtener más información, vea Recurso compartido de instantáneas.

Delete(ShareDeleteOptions, CancellationToken)

Marca el recurso compartido o la instantánea de recurso compartido especificados para su eliminación. La instantánea del recurso compartido o del recurso compartido y los archivos 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 recurso compartido.

DeleteAsync(ShareDeleteOptions, CancellationToken)

Marca el recurso compartido o la instantánea de recurso compartido especificados para su eliminación. La instantánea del recurso compartido o del recurso compartido y los archivos 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 recurso compartido.

DeleteDirectory(String, CancellationToken)

La operación DeleteDirectory(String, CancellationToken) elimina el directorio vacío especificado.

Para obtener más información, vea Eliminar directorio.

DeleteDirectoryAsync(String, CancellationToken)

La operación DeleteDirectoryAsync(String, CancellationToken) elimina el directorio vacío especificado.

Para obtener más información, vea Eliminar directorio.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Marca el recurso compartido o la instantánea de recurso compartido especificados para su eliminación, si existe.

Para obtener más información, vea Eliminar recurso compartido.

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Marca el recurso compartido o la instantánea de recurso compartido especificados para su eliminación, si existe.

Para obtener más información, vea Eliminar recurso compartido.

Exists(CancellationToken)

Se Exists(CancellationToken) puede llamar a la operación en para ShareClient ver si el recurso compartido asociado existe en la cuenta de almacenamiento del servicio de almacenamiento.

ExistsAsync(CancellationToken)

Se ExistsAsync(CancellationToken) puede llamar a la operación en para ShareClient ver si el recurso compartido asociado existe en la cuenta de almacenamiento del servicio de almacenamiento.

GenerateSasUri(ShareSasBuilder)

GenerateSasUri(ShareSasBuilder) devuelve un Uri 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.

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

GenerateSasUri(ShareSasPermissions, DateTimeOffset) devuelve un Uri objeto que genera un URI de firma de acceso compartido (SAS) de servicio compartido 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.

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

La GetAccessPolicy(ShareFileRequestConditions, CancellationToken) operación obtiene los permisos para este recurso compartido. Los permisos indican si se puede tener acceso a los datos compartidos públicamente.

Para obtener más información, vea Obtiene la ACL de recursos compartidos.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

La GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) operación obtiene los permisos para este recurso compartido. Los permisos indican si se puede tener acceso a los datos compartidos públicamente.

Para obtener más información, vea Obtiene la ACL de recursos compartidos.

GetDirectoryClient(String)

Cree un nuevo ShareDirectoryClient objeto anexando directoryName al final de Uri. El nuevo ShareDirectoryClient usa la misma canalización de directiva de solicitud que .ShareClient

GetParentServiceClientCore()

Cree un nuevo ShareServiceClient que apunte a este ShareClientcontenedor primario. El nuevo ShareServiceClient usa la misma canalización de directiva de solicitud que .ShareClient

GetPermission(String, CancellationToken)

Obtiene el permiso de archivo en lenguaje de definición de descriptor de seguridad (SDDL).

GetPermissionAsync(String, CancellationToken)

Obtiene el permiso de archivo en lenguaje de definición de descriptor de seguridad (SDDL).

GetProperties(ShareFileRequestConditions, CancellationToken)

La GetProperties(ShareFileRequestConditions, CancellationToken) operación devuelve todos los metadatos definidos por el usuario, las propiedades HTTP estándar y las propiedades del sistema para el recurso compartido.

Para obtener más información, vea Obtiene las propiedades de recurso compartido.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

La GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) operación devuelve todos los metadatos definidos por el usuario, las propiedades HTTP estándar y las propiedades del sistema para el recurso compartido.

Para obtener más información, vea Obtiene las propiedades de recurso compartido.

GetRootDirectoryClient()

Cree un ShareDirectoryClient objeto para la raíz del recurso compartido. El nuevo ShareDirectoryClient usa la misma canalización de directiva de solicitud que .ShareClient

GetStatistics(ShareFileRequestConditions, CancellationToken)

Recupera estadísticas relacionadas con el recurso compartido.

Para obtener más información, vea Obtiene estadísticas de recursos compartidos.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Recupera estadísticas relacionadas con el recurso compartido.

Para obtener más información, vea Obtiene estadísticas de recursos compartidos.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

La SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) operación establece los permisos para el recurso compartido especificado. Los permisos indican si se puede tener acceso a los datos compartidos públicamente.

Para obtener más información, vea Establezca ACL de recurso compartido.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

La SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) operación establece los permisos para el recurso compartido especificado. Los permisos indican si se puede tener acceso a los datos compartidos públicamente.

Para obtener más información, vea Establezca ACL de recurso compartido.

SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken)

La SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) operación establece los metadatos definidos por el usuario para el recurso compartido especificado como uno o varios pares nombre-valor.

Para obtener más información, vea Establezca Metadatos de recurso compartido.

SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken)

La SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) operación establece los metadatos definidos por el usuario para el recurso compartido especificado como uno o varios pares nombre-valor.

Para obtener más información, vea Establezca Metadatos de recurso compartido.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Establece las propiedades del recurso compartido.

Para obtener más información, vea Establezca Propiedades de recurso compartido.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Establece las propiedades del recurso compartido.

Para obtener más información, vea Establezca Propiedades de recurso compartido.

WithSnapshot(String)

Inicializa una nueva instancia de la ShareClient clase con un origen idéntico Uri , pero la marca de tiempo especificada snapshot .

Para obtener más información, vea Recurso compartido de instantáneas.

Métodos de extensión

GetShareLeaseClient(ShareClient, String)

Inicializa una nueva instancia de la clase ShareLeaseClient.

GetParentServiceClient(ShareClient)

Cree un nuevo ShareServiceClient que apunte a este ShareClientcontenedor primario. El nuevo ShareServiceClient usa la misma canalización de directiva de solicitud que .ShareClient

Se aplica a