ShareClient Klasa

Definicja

Element ShareClient umożliwia manipulowanie udziałami usługi Azure Storage oraz ich katalogami i plikami.

public class ShareClient
type ShareClient = class
Public Class ShareClient
Dziedziczenie
ShareClient

Konstruktory

ShareClient()

Inicjuje ShareClient nowe wystąpienie klasy do szyderstwa.

ShareClient(String, String)

Inicjuje nowe wystąpienie klasy ShareClient.

ShareClient(String, String, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareClient.

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareClient.

Należy pamiętać, że uwierzytelnianie poświadczeń tokenu GetPermission(String, CancellationToken)jest zgodne tylko z operacjami , GetPermissionAsync(String, CancellationToken), CreatePermission(String, CancellationToken)i CreatePermissionAsync(String, CancellationToken) na poziomie udziału.

ShareClient(Uri, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareClient.

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareClient.

ShareClient(Uri, TokenCredential, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareClient.

Należy pamiętać, że jedynymi operacjami na poziomie udziału obsługującymi uwierzytelnianie poświadczeń tokenu są CreatePermission(String, CancellationToken), CreatePermissionAsync(String, CancellationToken), GetPermission(String, CancellationToken)i GetPermissionAsync(String, CancellationToken).

Ten konstruktor umożliwia również konstruowanie obiektu ShareServiceClient , którego można użyć do uzyskania tokenu ShareClient z uwierzytelnianiem poświadczeń tokenu.

Należy również pamiętać, że ShareTokenIntent jest to obecnie wymagane do uwierzytelniania tokenu.

Właściwości

AccountName

Pobiera nazwę konta magazynu odpowiadającą klientowi udziału.

CanGenerateSasUri

Określa, czy klient może wygenerować sygnaturę dostępu współdzielonego. Jeśli klient jest uwierzytelniany przy użyciu polecenia StorageSharedKeyCredential.

Name

Pobiera nazwę udziału.

Uri

Pobiera podstawowy Uri punkt końcowy udziału.

Metody

Create(ShareCreateOptions, CancellationToken)

Operacja Create(ShareCreateOptions, CancellationToken) tworzy nowy udział na określonym koncie. Jeśli udział o tej samej nazwie już istnieje, operacja kończy się niepowodzeniem.

Aby uzyskać więcej informacji, zobacz Utwórz udział.

CreateAsync(ShareCreateOptions, CancellationToken)

Operacja CreateAsync(ShareCreateOptions, CancellationToken) tworzy nowy udział na określonym koncie. Jeśli udział o tej samej nazwie już istnieje, operacja kończy się niepowodzeniem.

Aby uzyskać więcej informacji, zobacz Utwórz udział.

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

Operacja CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) tworzy nowy katalog w tym udziale.

Aby uzyskać więcej informacji, zobacz Utwórz katalog.

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

Operacja CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) tworzy nowy katalog w tym udziale.

Aby uzyskać więcej informacji, zobacz Utwórz katalog.

CreateIfNotExists(ShareCreateOptions, CancellationToken)

Operacja CreateIfNotExists(ShareCreateOptions, CancellationToken) tworzy nowy udział na określonym koncie. Jeśli udział o tej samej nazwie już istnieje, nie zostanie zmieniony.

Aby uzyskać więcej informacji, zobacz Utwórz udział.

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

Operacja CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) tworzy nowy udział na określonym koncie. Jeśli udział o tej samej nazwie już istnieje, nie zostanie zmieniony.

Aby uzyskać więcej informacji, zobacz Utwórz udział.

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

Operacja CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) tworzy nowy udział na określonym koncie. Jeśli udział o tej samej nazwie już istnieje, nie zostanie zmieniony.

Aby uzyskać więcej informacji, zobacz Utwórz udział.

CreatePermission(String, CancellationToken)

Tworzy uprawnienie (deskryptor zabezpieczeń) na poziomie udziału. Utworzony deskryptor zabezpieczeń może być używany dla plików/katalogów w udziale.

CreatePermissionAsync(String, CancellationToken)

Tworzy uprawnienie (deskryptor zabezpieczeń) na poziomie udziału. Utworzony deskryptor zabezpieczeń może być używany dla plików/katalogów w udziale.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Tworzy migawkę udziału tylko do odczytu.

Aby uzyskać więcej informacji, zobacz Udział migawek.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Tworzy migawkę udziału tylko do odczytu.

Aby uzyskać więcej informacji, zobacz Udział migawek.

Delete(ShareDeleteOptions, CancellationToken)

Oznacza określony udział lub migawkę udziału do usunięcia. Migawka udziału lub udostępniania oraz wszystkie zawarte w nim pliki zostaną później usunięte podczas odzyskiwania pamięci, co może potrwać kilka minut.

Aby uzyskać więcej informacji, zobacz Usuń udział.

DeleteAsync(ShareDeleteOptions, CancellationToken)

Oznacza określony udział lub migawkę udziału do usunięcia. Migawka udziału lub udostępniania oraz wszystkie zawarte w nim pliki zostaną później usunięte podczas odzyskiwania pamięci, co może potrwać kilka minut.

Aby uzyskać więcej informacji, zobacz Usuń udział.

DeleteDirectory(String, CancellationToken)

Operacja DeleteDirectory(String, CancellationToken) usuwa określony pusty katalog.

Aby uzyskać więcej informacji, zobacz Usuń katalog.

DeleteDirectoryAsync(String, CancellationToken)

Operacja DeleteDirectoryAsync(String, CancellationToken) usuwa określony pusty katalog.

Aby uzyskać więcej informacji, zobacz Usuń katalog.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Oznacza określony udział lub migawkę udziału do usunięcia, jeśli istnieje.

Aby uzyskać więcej informacji, zobacz Usuń udział.

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Oznacza określony udział lub migawkę udziału do usunięcia, jeśli istnieje.

Aby uzyskać więcej informacji, zobacz Usuń udział.

Exists(CancellationToken)

Operację Exists(CancellationToken) można wywołać na obiekcie , ShareClient aby sprawdzić, czy skojarzony udział istnieje na koncie magazynu w usłudze magazynu.

ExistsAsync(CancellationToken)

Operację ExistsAsync(CancellationToken) można wywołać na obiekcie , ShareClient aby sprawdzić, czy skojarzony udział istnieje na koncie magazynu w usłudze magazynu.

GenerateSasUri(ShareSasBuilder)

Zwraca GenerateSasUri(ShareSasBuilder) wartość Uri , która generuje identyfikator URI sygnatury dostępu współdzielonego usługi kontenera obiektów blob na podstawie przekazanych właściwości klienta i konstruktora. Sygnatura dostępu współdzielonego jest podpisana przez poświadczenia klucza współdzielonego klienta.

Aby sprawdzić, czy klient może podpisać sygnaturę dostępu współdzielonego usługi, zobacz CanGenerateSasUri.

Aby uzyskać więcej informacji, zobacz Konstruowanie sygnatury dostępu współdzielonego usługi.

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

Zwraca GenerateSasUri(ShareSasPermissions, DateTimeOffset) wartość Uri , która generuje identyfikator URI sygnatury dostępu współdzielonego usługi udostępniania (SAS) na podstawie przekazanych właściwości i parametrów klienta. Sygnatura dostępu współdzielonego jest podpisana przez poświadczenia klucza współdzielonego klienta.

Aby sprawdzić, czy klient może podpisać sygnaturę dostępu współdzielonego usługi, zobacz CanGenerateSasUri.

Aby uzyskać więcej informacji, zobacz Konstruowanie sygnatury dostępu współdzielonego usługi.

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

Operacja GetAccessPolicy(ShareFileRequestConditions, CancellationToken) pobiera uprawnienia dla tego udziału. Uprawnienia wskazują, czy dane udziału mogą być dostępne publicznie.

Aby uzyskać więcej informacji, zobacz Pobierz listę ACL udziału.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

Operacja GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) pobiera uprawnienia dla tego udziału. Uprawnienia wskazują, czy dane udziału mogą być dostępne publicznie.

Aby uzyskać więcej informacji, zobacz Pobierz listę ACL udziału.

GetDirectoryClient(String)

Utwórz nowy ShareDirectoryClient obiekt, dołączając directoryName go na końcu Urielementu . ShareDirectoryClient Nowy używa tego samego potoku zasad żądania co ShareClient.

GetParentServiceClientCore()

Utwórz nową ShareServiceClient , która wskazuje ten ShareClientkontener nadrzędny. ShareServiceClient Nowy używa tego samego potoku zasad żądania co ShareClient.

GetPermission(String, CancellationToken)

Pobiera uprawnienie do pliku w języku definicji deskryptora zabezpieczeń (SDDL).

GetPermissionAsync(String, CancellationToken)

Pobiera uprawnienie do pliku w języku definicji deskryptora zabezpieczeń (SDDL).

GetProperties(ShareFileRequestConditions, CancellationToken)

Operacja GetProperties(ShareFileRequestConditions, CancellationToken) zwraca wszystkie metadane zdefiniowane przez użytkownika, standardowe właściwości HTTP i właściwości systemu dla udziału.

Aby uzyskać więcej informacji, zobacz Pobierz właściwości udziału.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

Operacja GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) zwraca wszystkie metadane zdefiniowane przez użytkownika, standardowe właściwości PROTOKOŁU HTTP i właściwości systemu dla udziału.

Aby uzyskać więcej informacji, zobacz Pobierz właściwości udziału.

GetRootDirectoryClient()

ShareDirectoryClient Utwórz obiekt dla katalogu głównego udziału. ShareDirectoryClient Nowe używa tego samego potoku zasad żądania co .ShareClient

GetStatistics(ShareFileRequestConditions, CancellationToken)

Pobiera statystyki związane z udziałem.

Aby uzyskać więcej informacji, zobacz Pobierz statystyki udziału.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Pobiera statystyki związane z udziałem.

Aby uzyskać więcej informacji, zobacz Pobierz statystyki udziału.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Operacja SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) ustawia uprawnienia dla określonego udziału. Uprawnienia wskazują, czy dane udziału mogą być dostępne publicznie.

Aby uzyskać więcej informacji, zobacz Ustaw listę ACL udziałów.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Operacja SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) ustawia uprawnienia dla określonego udziału. Uprawnienia wskazują, czy dane udziału mogą być dostępne publicznie.

Aby uzyskać więcej informacji, zobacz Ustaw listę ACL udziałów.

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

Operacja SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) ustawia metadane zdefiniowane przez użytkownika dla określonego udziału jako co najmniej jedną parę name-value.

Aby uzyskać więcej informacji, zobacz Ustaw pozycję Udostępnij metadane.

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

Operacja SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) ustawia metadane zdefiniowane przez użytkownika dla określonego udziału jako co najmniej jedną parę name-value.

Aby uzyskać więcej informacji, zobacz Ustaw pozycję Udostępnij metadane.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Ustawia właściwości udziału.

Aby uzyskać więcej informacji, zobacz Ustaw właściwości udziału.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Ustawia właściwości udziału.

Aby uzyskać więcej informacji, zobacz Ustaw właściwości udziału.

WithSnapshot(String)

Inicjuje ShareClient nowe wystąpienie klasy o identycznym Uri źródle, ale określony snapshot znacznik czasu.

Aby uzyskać więcej informacji, zobacz Udział migawek.

Metody rozszerzania

GetShareLeaseClient(ShareClient, String)

Inicjuje nowe wystąpienie klasy ShareLeaseClient.

GetParentServiceClient(ShareClient)

Utwórz nowy ShareServiceClient element wskazujący kontener nadrzędny tego ShareClientkontenera. ShareServiceClient Nowe używa tego samego potoku zasad żądania co .ShareClient

Dotyczy