ShareServiceClient Clase

Definición

ShareServiceClient permite manipular recursos y recursos compartidos del servicio Azure Storage. La cuenta de almacenamiento proporciona el espacio de nombres de nivel superior para el servicio File.

public class ShareServiceClient
type ShareServiceClient = class
Public Class ShareServiceClient
Herencia
ShareServiceClient

Constructores

ShareServiceClient()

Inicializa una nueva instancia de la ShareServiceClient clase para simular.

ShareServiceClient(String)

Inicializa una nueva instancia de la clase ShareServiceClient.

ShareServiceClient(String, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareServiceClient.

ShareServiceClient(Uri, AzureSasCredential, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareServiceClient.

ShareServiceClient(Uri, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareServiceClient.

ShareServiceClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareServiceClient.

ShareServiceClient(Uri, TokenCredential, ShareClientOptions)

Inicializa una nueva instancia de la clase ShareServiceClient.

Tenga en cuenta que las operaciones de nivel de servicio no admiten la autenticación de credenciales de token. Este constructor existe para permitir 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 del servicio de archivos.

CanGenerateAccountSasUri

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

Uri

Obtiene el punto de conexión principal Uri del servicio de archivos.

Métodos

CreateShare(String, ShareCreateOptions, CancellationToken)

La operación CreateShare(String, 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.

CreateShareAsync(String, ShareCreateOptions, CancellationToken)

La operación CreateShare(String, 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.

DeleteShare(String, 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.

Actualmente, este método siempre eliminará instantáneas. No hay ninguna manera de especificar un valor independiente para x-ms-delete-snapshots.

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

DeleteShareAsync(String, 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.

Actualmente, este método siempre eliminará instantáneas. No hay ninguna manera de especificar un valor independiente para x-ms-delete-snapshots.

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

GenerateAccountSasUri(AccountSasBuilder)

GenerateAccountSasUri(AccountSasBuilder) devuelve un Uri objeto que genera una firma de acceso compartido de cuenta compartida (SAS) basada 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 CanGenerateAccountSasUri.

Para obtener más información, vea Construcción de una SAS de cuenta.

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes) devuelve un Uri objeto que genera una firma de acceso compartido de cuenta compartida (SAS) basada 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 CanGenerateAccountSasUri.

Para obtener más información, vea Construcción de una SAS de cuenta.

GetProperties(CancellationToken)

La GetProperties(CancellationToken) operación obtiene las propiedades del servicio de archivos de una cuenta de almacenamiento, incluidas las propiedades de las reglas de Storage Analytics y CORS (uso compartido de recursos entre orígenes).

Para obtener más información, vea Obtiene las propiedades del servicio de archivos.

GetPropertiesAsync(CancellationToken)

La GetPropertiesAsync(CancellationToken) operación obtiene las propiedades del servicio de archivos de una cuenta de almacenamiento, incluidas las propiedades de las reglas de Storage Analytics y CORS (uso compartido de recursos entre orígenes).

Para obtener más información, vea Obtiene las propiedades del servicio de archivos.

GetShareClient(String)

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

GetShares(ShareTraits, ShareStates, String, CancellationToken)

La GetShares(ShareTraits, ShareStates, String, CancellationToken) operación devuelve una secuencia asincrónica de los recursos compartidos de la cuenta de almacenamiento. La enumeración de los recursos compartidos puede realizar varias solicitudes al servicio al capturar todos los valores.

Para obtener más información, vea Enumerar recursos compartidos.

GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken)

La GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken) operación devuelve una colección asincrónica de los recursos compartidos de la cuenta de almacenamiento. La enumeración de los recursos compartidos puede realizar varias solicitudes al servicio al capturar todos los valores.

Para obtener más información, vea Enumerar recursos compartidos.

SetProperties(ShareServiceProperties, CancellationToken)

La SetProperties(ShareServiceProperties, CancellationToken) operación establece las propiedades para el punto de conexión de servicio de archivos de una cuenta de almacenamiento, incluidas las propiedades de Storage Analytics, las reglas cors (uso compartido de recursos entre orígenes) y la configuración de eliminación temporal. También puede usar esta operación para establecer la versión de solicitud predeterminada para todas las solicitudes entrantes en el servicio File que no tienen una versión especificada.

Para obtener más información, vea Establezca las propiedades del servicio de archivos.

SetPropertiesAsync(ShareServiceProperties, CancellationToken)

La SetPropertiesAsync(ShareServiceProperties, CancellationToken) operación establece las propiedades para el punto de conexión de servicio de archivos de una cuenta de almacenamiento, incluidas las propiedades de Storage Analytics, las reglas cors (uso compartido de recursos entre orígenes) y la configuración de eliminación temporal. También puede usar esta operación para establecer la versión de solicitud predeterminada para todas las solicitudes entrantes en el servicio File que no tienen una versión especificada.

Para obtener más información, vea Establezca las propiedades del servicio de archivos.

UndeleteShare(String, String, CancellationToken)

Restaura un recurso compartido eliminado anteriormente. Esta API solo es funcional; la eliminación temporal de recursos compartidos está habilitada para la cuenta de almacenamiento asociada al recurso compartido.

UndeleteShareAsync(String, String, CancellationToken)

Restaura un recurso compartido eliminado anteriormente. Esta API solo es funcional; la eliminación temporal de recursos compartidos está habilitada para la cuenta de almacenamiento asociada al recurso compartido.

Se aplica a