Share via


ShareServiceClient Classe

Definizione

Consente ShareServiceClient di modificare le risorse e le condivisioni del servizio di archiviazione di Azure. L'account di archiviazione fornisce lo spazio dei nomi di primo livello per il servizio file.

public class ShareServiceClient
type ShareServiceClient = class
Public Class ShareServiceClient
Ereditarietà
ShareServiceClient

Costruttori

ShareServiceClient()

Inizializza una nuova istanza della ShareServiceClient classe per la simulazione.

ShareServiceClient(String)

Inizializza una nuova istanza della classe ShareServiceClient.

ShareServiceClient(String, ShareClientOptions)

Inizializza una nuova istanza della classe ShareServiceClient.

ShareServiceClient(Uri, AzureSasCredential, ShareClientOptions)

Inizializza una nuova istanza della classe ShareServiceClient.

ShareServiceClient(Uri, ShareClientOptions)

Inizializza una nuova istanza della classe ShareServiceClient.

ShareServiceClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inizializza una nuova istanza della classe ShareServiceClient.

ShareServiceClient(Uri, TokenCredential, ShareClientOptions)

Inizializza una nuova istanza della classe ShareServiceClient.

Si noti che le operazioni a livello di servizio non supportano l'autenticazione delle credenziali del token. Questo costruttore esiste per consentire la costruzione di un ShareServiceClient oggetto che può essere usato per derivare un ShareClient oggetto con autenticazione delle credenziali del token.

Si noti anche che ShareTokenIntent è attualmente necessario per l'autenticazione del token.

Proprietà

AccountName

Ottiene il nome dell'account di archiviazione corrispondente al client del servizio file.

CanGenerateAccountSasUri

Determina se il client è in grado di generare una firma di accesso condiviso. Se il client viene autenticato con un StorageSharedKeyCredentialoggetto .

Uri

Ottiene l'endpoint primario Uri del servizio file.

Metodi

CreateShare(String, ShareCreateOptions, CancellationToken)

L'operazione CreateShare(String, ShareCreateOptions, CancellationToken) crea una nuova condivisione nell'account specificato. Se esiste già una condivisione con lo stesso nome, l'operazione ha esito negativo.

Per ulteriori informazioni, vedere Creare condivisione.

CreateShareAsync(String, ShareCreateOptions, CancellationToken)

L'operazione CreateShare(String, ShareCreateOptions, CancellationToken) crea una nuova condivisione nell'account specificato. Se esiste già una condivisione con lo stesso nome, l'operazione ha esito negativo.

Per ulteriori informazioni, vedere Creare condivisione.

DeleteShare(String, ShareDeleteOptions, CancellationToken)

Contrassegna la condivisione o lo snapshot di condivisione specificati per l'eliminazione. La condivisione o lo snapshot di condivisione e tutti i file contenuti all'interno vengono eliminati in seguito durante la Garbage Collection che potrebbe richiedere diversi minuti.

Attualmente, questo metodo eliminerà sempre gli snapshot. Non è possibile specificare un valore separato per x-ms-delete-snapshots.

Per ulteriori informazioni, vedere Elimina condivisione.

DeleteShareAsync(String, ShareDeleteOptions, CancellationToken)

Contrassegna la condivisione o lo snapshot di condivisione specificati per l'eliminazione. La condivisione o lo snapshot di condivisione e tutti i file contenuti all'interno vengono eliminati in seguito durante la Garbage Collection che potrebbe richiedere diversi minuti.

Attualmente, questo metodo eliminerà sempre gli snapshot. Non è possibile specificare un valore separato per x-ms-delete-snapshots.

Per ulteriori informazioni, vedere Elimina condivisione.

GenerateAccountSasUri(AccountSasBuilder)

Restituisce GenerateAccountSasUri(AccountSasBuilder) un oggetto Uri che genera una firma di accesso condiviso dell'account di condivisione in base alle proprietà client e al generatore passati. La firma di accesso condiviso viene firmata dalla credenziale della chiave condivisa del client.

Per verificare se il client è in grado di firmare una firma sas del servizio, vedere CanGenerateAccountSasUri.

Per ulteriori informazioni, vedere Creazione di una firma di accesso condiviso account.

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

Restituisce GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes) un oggetto Uri che genera una firma di accesso condiviso dell'account di condivisione in base alle proprietà e ai parametri client passati. La firma di accesso condiviso viene firmata dalla credenziale della chiave condivisa del client.

Per verificare se il client è in grado di firmare una firma sas del servizio, vedere CanGenerateAccountSasUri.

Per ulteriori informazioni, vedere Creazione di una firma di accesso condiviso account.

GetProperties(CancellationToken)

L'operazione GetProperties(CancellationToken) ottiene le proprietà del servizio file di un account di archiviazione, incluse le proprietà per le regole di Analisi archiviazione e CORS (Cross-Origin Resource Sharing).

Per ulteriori informazioni, vedere Ottenere le proprietà del servizio file.

GetPropertiesAsync(CancellationToken)

L'operazione GetPropertiesAsync(CancellationToken) ottiene le proprietà del servizio file di un account di archiviazione, incluse le proprietà per le regole di Analisi archiviazione e CORS (Cross-Origin Resource Sharing).

Per ulteriori informazioni, vedere Ottenere le proprietà del servizio file.

GetShareClient(String)

Creare un nuovo ShareClient oggetto aggiungendo shareName alla fine di Uri. Il nuovo ShareClient usa la stessa pipeline dei criteri di richiesta dell'oggetto ShareServiceClient.

GetShares(ShareTraits, ShareStates, String, CancellationToken)

L'operazione GetShares(ShareTraits, ShareStates, String, CancellationToken) restituisce una sequenza asincrona delle condivisioni nell'account di archiviazione. L'enumerazione delle condivisioni può effettuare più richieste al servizio durante il recupero di tutti i valori.

Per ulteriori informazioni, vedere Condivisioni elenco.

GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken)

L'operazione GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken) restituisce una raccolta asincrona delle condivisioni nell'account di archiviazione. L'enumerazione delle condivisioni può effettuare più richieste al servizio durante il recupero di tutti i valori.

Per ulteriori informazioni, vedere Condivisioni elenco.

SetProperties(ShareServiceProperties, CancellationToken)

L'operazione SetProperties(ShareServiceProperties, CancellationToken) imposta le proprietà per l'endpoint di servizio file di un account di archiviazione, incluse le proprietà per Analisi archiviazione, le regole CORS (Cross-Origin Resource Sharing) e le impostazioni di eliminazione temporanea. È anche possibile usare questa operazione per impostare la versione di richiesta predefinita per tutte le richieste in ingresso al servizio file che non hanno una versione specificata.

Per ulteriori informazioni, vedere Impostare proprietà del servizio file.

SetPropertiesAsync(ShareServiceProperties, CancellationToken)

L'operazione SetPropertiesAsync(ShareServiceProperties, CancellationToken) imposta le proprietà per l'endpoint di servizio file di un account di archiviazione, incluse le proprietà per Analisi archiviazione, le regole CORS (Cross-Origin Resource Sharing) e le impostazioni di eliminazione temporanea. È anche possibile usare questa operazione per impostare la versione di richiesta predefinita per tutte le richieste in ingresso al servizio file che non hanno una versione specificata.

Per ulteriori informazioni, vedere Impostare proprietà del servizio file.

UndeleteShare(String, String, CancellationToken)

Ripristina una condivisione eliminata in precedenza. Questa API è funzionante solo per Share Soft Delete è abilitata per l'account di archiviazione associato alla condivisione.

UndeleteShareAsync(String, String, CancellationToken)

Ripristina una condivisione eliminata in precedenza. Questa API è funzionante solo per Share Soft Delete è abilitata per l'account di archiviazione associato alla condivisione.

Si applica a