ShareServiceClient Klasa

Definicja

Umożliwia ShareServiceClient manipulowanie zasobami i udziałami usługi Azure Storage. Konto magazynu udostępnia przestrzeń nazw najwyższego poziomu dla usługi plików.

public class ShareServiceClient
type ShareServiceClient = class
Public Class ShareServiceClient
Dziedziczenie
ShareServiceClient

Konstruktory

ShareServiceClient()

Inicjuje ShareServiceClient nowe wystąpienie klasy do szyderstwa.

ShareServiceClient(String)

Inicjuje nowe wystąpienie klasy ShareServiceClient.

ShareServiceClient(String, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareServiceClient.

ShareServiceClient(Uri, AzureSasCredential, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareServiceClient.

ShareServiceClient(Uri, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareServiceClient.

ShareServiceClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareServiceClient.

ShareServiceClient(Uri, TokenCredential, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareServiceClient.

Należy pamiętać, że operacje na poziomie usługi nie obsługują uwierzytelniania poświadczeń tokenu. Ten konstruktor istnieje, aby umożliwić konstruowanie elementu 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 usługi plików.

CanGenerateAccountSasUri

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

Uri

Pobiera podstawowy Uri punkt końcowy usługi plików.

Metody

CreateShare(String, ShareCreateOptions, CancellationToken)

Operacja CreateShare(String, 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ł.

CreateShareAsync(String, ShareCreateOptions, CancellationToken)

Operacja CreateShare(String, 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ł.

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

Obecnie ta metoda zawsze usuwa migawki. Nie ma możliwości określenia oddzielnej wartości dla migawek x-ms-delete-.

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

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

Obecnie ta metoda zawsze usuwa migawki. Nie ma możliwości określenia oddzielnej wartości dla migawek x-ms-delete-.

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

GenerateAccountSasUri(AccountSasBuilder)

Zwraca GenerateAccountSasUri(AccountSasBuilder) element Uri , który generuje sygnaturę dostępu współdzielonego (SAS) konta udziału na podstawie właściwości klienta i konstruktora przekazanych. 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 CanGenerateAccountSasUri.

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

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

Zwraca GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes) element Uri , który generuje sygnaturę dostępu współdzielonego konta udziału (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 CanGenerateAccountSasUri.

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

GetProperties(CancellationToken)

Operacja GetProperties(CancellationToken) pobiera właściwości usługi plików konta magazynu, w tym właściwości reguł analityka magazynu i CORS (współużytkowanie zasobów między źródłami).

Aby uzyskać więcej informacji, zobacz Pobierz właściwości usługi plików.

GetPropertiesAsync(CancellationToken)

Operacja GetPropertiesAsync(CancellationToken) pobiera właściwości usługi plików konta magazynu, w tym właściwości reguł analityka magazynu i CORS (współużytkowanie zasobów między źródłami).

Aby uzyskać więcej informacji, zobacz Pobierz właściwości usługi plików.

GetShareClient(String)

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

GetShares(ShareTraits, ShareStates, String, CancellationToken)

Operacja GetShares(ShareTraits, ShareStates, String, CancellationToken) zwraca asynchronizową sekwencję udziałów na koncie magazynu. Wyliczanie udziałów może wysyłać wiele żądań do usługi podczas pobierania wszystkich wartości.

Aby uzyskać więcej informacji, zobacz Wyświetl listę udziałów.

GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken)

Operacja GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken) zwraca asynchronizową kolekcję udziałów na koncie magazynu. Wyliczanie udziałów może wysyłać wiele żądań do usługi podczas pobierania wszystkich wartości.

Aby uzyskać więcej informacji, zobacz Wyświetl listę udziałów.

SetProperties(ShareServiceProperties, CancellationToken)

Operacja SetProperties(ShareServiceProperties, CancellationToken) ustawia właściwości punktu końcowego usługi plików konta magazynu, w tym właściwości dla analityka magazynu, reguł CORS (współużytkowania zasobów między źródłami) i ustawień usuwania nietrwałego. Możesz również użyć tej operacji, aby ustawić domyślną wersję żądania dla wszystkich żądań przychodzących do usługi plików, która nie ma określonej wersji.

Aby uzyskać więcej informacji, zobacz Ustaw właściwości usługi plików.

SetPropertiesAsync(ShareServiceProperties, CancellationToken)

Operacja SetPropertiesAsync(ShareServiceProperties, CancellationToken) ustawia właściwości punktu końcowego usługi plików konta magazynu, w tym właściwości dla analityka magazynu, reguł CORS (współużytkowania zasobów między źródłami) i ustawień usuwania nietrwałego. Możesz również użyć tej operacji, aby ustawić domyślną wersję żądania dla wszystkich żądań przychodzących do usługi plików, która nie ma określonej wersji.

Aby uzyskać więcej informacji, zobacz Ustaw właściwości usługi plików.

UndeleteShare(String, String, CancellationToken)

Przywraca wcześniej usunięty udział. Ten interfejs API działa tylko po włączeniu udostępniania usuwania nietrwałego dla konta magazynu skojarzonego z udziałem.

UndeleteShareAsync(String, String, CancellationToken)

Przywraca wcześniej usunięty udział. Ten interfejs API działa tylko po włączeniu udostępniania usuwania nietrwałego dla konta magazynu skojarzonego z udziałem.

Dotyczy