Condividi tramite


ShareClient Classe

Definizione

consente ShareClient di modificare le condivisioni di Archiviazione di Azure e le relative directory e file.

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

Costruttori

ShareClient()

Inizializza una nuova istanza della ShareClient classe per la simulazione.

ShareClient(String, String)

Inizializza una nuova istanza della classe ShareClient.

ShareClient(String, String, ShareClientOptions)

Inizializza una nuova istanza della classe ShareClient.

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

Inizializza una nuova istanza della classe ShareClient.

Si noti che l'autenticazione delle credenziali del token è compatibile solo con le GetPermission(String, CancellationToken)operazioni , , GetPermissionAsync(String, CancellationToken)CreatePermission(String, CancellationToken)e CreatePermissionAsync(String, CancellationToken) a livello di condivisione.

ShareClient(Uri, ShareClientOptions)

Inizializza una nuova istanza della classe ShareClient.

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inizializza una nuova istanza della classe ShareClient.

ShareClient(Uri, TokenCredential, ShareClientOptions)

Inizializza una nuova istanza della classe ShareClient.

Si noti che le uniche operazioni a livello di condivisione che supportano l'autenticazione delle credenziali del token sono CreatePermission(String, CancellationToken), , CreatePermissionAsync(String, CancellationToken)GetPermission(String, CancellationToken)e GetPermissionAsync(String, CancellationToken).

Questo costruttore consente anche 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 di condivisione.

CanGenerateSasUri

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

Name

Ottiene il nome della condivisione.

Uri

Ottiene l'endpoint primario Uri della condivisione.

Metodi

Create(ShareCreateOptions, CancellationToken)

L'operazione Create(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.

CreateAsync(ShareCreateOptions, CancellationToken)

L'operazione CreateAsync(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.

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

L'operazione CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crea una nuova directory in questa condivisione.

Per ulteriori informazioni, vedere Creare directory.

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

L'operazione CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crea una nuova directory in questa condivisione.

Per ulteriori informazioni, vedere Creare directory.

CreateIfNotExists(ShareCreateOptions, CancellationToken)

L'operazione CreateIfNotExists(ShareCreateOptions, CancellationToken) crea una nuova condivisione nell'account specificato. Se esiste già una condivisione con lo stesso nome, non viene modificata.

Per ulteriori informazioni, vedere Creare condivisione.

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

L'operazione CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) crea una nuova condivisione nell'account specificato. Se esiste già una condivisione con lo stesso nome, non viene modificata.

Per ulteriori informazioni, vedere Creare condivisione.

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

L'operazione CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) crea una nuova condivisione nell'account specificato. Se esiste già una condivisione con lo stesso nome, non viene modificata.

Per ulteriori informazioni, vedere Creare condivisione.

CreatePermission(String, CancellationToken)

Crea un'autorizzazione (descrittore di sicurezza) a livello di condivisione. Il descrittore di sicurezza creato può essere usato per i file/directory nella condivisione.

CreatePermissionAsync(String, CancellationToken)

Crea un'autorizzazione (descrittore di sicurezza) a livello di condivisione. Il descrittore di sicurezza creato può essere usato per i file/directory nella condivisione.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Crea uno snapshot di sola lettura di una condivisione.

Per ulteriori informazioni, vedere Condivisione snapshot.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Crea uno snapshot di sola lettura di una condivisione.

Per ulteriori informazioni, vedere Condivisione snapshot.

Delete(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.

Per ulteriori informazioni, vedere Elimina condivisione.

DeleteAsync(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.

Per ulteriori informazioni, vedere Elimina condivisione.

DeleteDirectory(String, CancellationToken)

L'operazione DeleteDirectory(String, CancellationToken) rimuove la directory vuota specificata.

Per ulteriori informazioni, vedere Elimina directory.

DeleteDirectoryAsync(String, CancellationToken)

L'operazione DeleteDirectoryAsync(String, CancellationToken) rimuove la directory vuota specificata.

Per ulteriori informazioni, vedere Elimina directory.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Contrassegna lo snapshot di condivisione o condivisione specificato per l'eliminazione, se presente.

Per ulteriori informazioni, vedere Elimina condivisione.

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Contrassegna lo snapshot di condivisione o condivisione specificato per l'eliminazione, se presente.

Per ulteriori informazioni, vedere Elimina condivisione.

Exists(CancellationToken)

L'operazione Exists(CancellationToken) può essere chiamata su un ShareClient oggetto per verificare se la condivisione associata esiste nell'account di archiviazione nel servizio di archiviazione.

ExistsAsync(CancellationToken)

L'operazione ExistsAsync(CancellationToken) può essere chiamata su un ShareClient oggetto per verificare se la condivisione associata esiste nell'account di archiviazione nel servizio di archiviazione.

GenerateSasUri(ShareSasBuilder)

Restituisce GenerateSasUri(ShareSasBuilder) un Uri oggetto che genera un URI di firma di accesso condiviso del servizio BLOB 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 CanGenerateSasUri.

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

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

Restituisce GenerateSasUri(ShareSasPermissions, DateTimeOffset) un oggetto Uri che genera un URI di firma di accesso condiviso del servizio 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 CanGenerateSasUri.

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

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

L'operazione GetAccessPolicy(ShareFileRequestConditions, CancellationToken) ottiene le autorizzazioni per questa condivisione. Le autorizzazioni indicano se è possibile accedere pubblicamente ai dati di condivisione.

Per ulteriori informazioni, vedere Ottenere l'elenco di controllo di accesso condiviso.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

L'operazione GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) ottiene le autorizzazioni per questa condivisione. Le autorizzazioni indicano se è possibile accedere pubblicamente ai dati di condivisione.

Per ulteriori informazioni, vedere Ottenere l'elenco di controllo di accesso condiviso.

GetDirectoryClient(String)

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

GetParentServiceClientCore()

Creare un nuovo ShareServiceClient oggetto che punta al contenitore padre di questo ShareClientoggetto. Il nuovo ShareServiceClient usa la stessa pipeline dei criteri di richiesta dell'oggetto ShareClient.

GetPermission(String, CancellationToken)

Ottiene l'autorizzazione file nel linguaggio di definizione del descrittore di sicurezza (SDDL).

GetPermissionAsync(String, CancellationToken)

Ottiene l'autorizzazione file nel linguaggio di definizione del descrittore di sicurezza (SDDL).

GetProperties(ShareFileRequestConditions, CancellationToken)

L'operazione GetProperties(ShareFileRequestConditions, CancellationToken) restituisce tutti i metadati definiti dall'utente, le proprietà http standard e le proprietà di sistema per la condivisione.

Per ulteriori informazioni, vedere Ottenere le proprietà di condivisione.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

L'operazione GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) restituisce tutti i metadati definiti dall'utente, le proprietà HTTP standard e le proprietà di sistema per la condivisione.

Per ulteriori informazioni, vedere Ottenere le proprietà di condivisione.

GetRootDirectoryClient()

Creare un ShareDirectoryClient oggetto per la radice della condivisione. Il nuovo ShareDirectoryClient usa la stessa pipeline dei criteri di richiesta di ShareClient.

GetStatistics(ShareFileRequestConditions, CancellationToken)

Recupera le statistiche correlate alla condivisione.

Per ulteriori informazioni, vedere Ottieni statistiche di condivisione.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Recupera le statistiche correlate alla condivisione.

Per ulteriori informazioni, vedere Ottieni statistiche di condivisione.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

L'operazione SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) imposta le autorizzazioni per la condivisione specificata. Le autorizzazioni indicano se è possibile accedere pubblicamente ai dati di condivisione.

Per ulteriori informazioni, vedere Impostare Condividi ACL.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

L'operazione SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) imposta le autorizzazioni per la condivisione specificata. Le autorizzazioni indicano se è possibile accedere pubblicamente ai dati di condivisione.

Per ulteriori informazioni, vedere Impostare Condividi ACL.

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

L'operazione SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) imposta i metadati definiti dall'utente per la condivisione specificata come una o più coppie nome-valore.

Per ulteriori informazioni, vedere Impostare Condividi metadati.

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

L'operazione SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) imposta i metadati definiti dall'utente per la condivisione specificata come una o più coppie nome-valore.

Per ulteriori informazioni, vedere Impostare Condividi metadati.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Imposta le proprietà della condivisione.

Per ulteriori informazioni, vedere Impostare Proprietà condivisione.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Imposta le proprietà della condivisione.

Per ulteriori informazioni, vedere Impostare Proprietà condivisione.

WithSnapshot(String)

Inizializza una nuova istanza della ShareClient classe con un'origine identica Uri ma il timestamp specificato snapshot .

Per ulteriori informazioni, vedere Condivisione snapshot.

Metodi di estensione

GetShareLeaseClient(ShareClient, String)

Inizializza una nuova istanza della classe ShareLeaseClient.

GetParentServiceClient(ShareClient)

Creare un nuovo ShareServiceClient oggetto che punta al contenitore padre di questo ShareClient. Il nuovo ShareServiceClient usa la stessa pipeline dei criteri di richiesta di ShareClient.

Si applica a