ShareClient Třída

Definice

Umožňuje ShareClient manipulovat se sdílenými složkami Azure Storage a jejich adresáři a soubory.

public class ShareClient
type ShareClient = class
Public Class ShareClient
Dědičnost
ShareClient

Konstruktory

ShareClient()

Inicializuje novou instanci ShareClient třídy pro napodobení.

ShareClient(String, String)

Inicializuje novou instanci ShareClient třídy .

ShareClient(String, String, ShareClientOptions)

Inicializuje novou instanci ShareClient třídy .

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

Inicializuje novou instanci ShareClient třídy .

Upozorňujeme, že ověřování přihlašovacích údajů tokenů GetPermission(String, CancellationToken)je kompatibilní pouze s operacemi na úrovni , GetPermissionAsync(String, CancellationToken), CreatePermission(String, CancellationToken)a CreatePermissionAsync(String, CancellationToken) na úrovni sdílené složky.

ShareClient(Uri, ShareClientOptions)

Inicializuje novou instanci ShareClient třídy .

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicializuje novou instanci ShareClient třídy .

ShareClient(Uri, TokenCredential, ShareClientOptions)

Inicializuje novou instanci ShareClient třídy .

Upozorňujeme, že jediné operace na úrovni sdílené složky, které podporují ověřování přihlašovacích údajů tokenů, jsou CreatePermission(String, CancellationToken), CreatePermissionAsync(String, CancellationToken)GetPermission(String, CancellationToken), a GetPermissionAsync(String, CancellationToken).

Tento konstruktor také umožňuje vytvořit ShareServiceClient , který lze použít k odvození ShareClient , který má ověřování přihlašovacích údajů tokenu.

Upozorňujeme také, že ShareTokenIntent se aktuálně vyžaduje pro ověřování pomocí tokenu.

Vlastnosti

AccountName

Získá název účtu úložiště odpovídající klientovi sdílené složky.

CanGenerateSasUri

Určuje, jestli klient může vygenerovat SAS. Pokud je klient ověřený pomocí StorageSharedKeyCredential.

Name

Získá název sdílené složky.

Uri

Získá primární Uri koncový bod sdílené složky.

Metody

Create(ShareCreateOptions, CancellationToken)

Operace Create(ShareCreateOptions, CancellationToken) vytvoří novou sdílenou složku pod zadaným účtem. Pokud sdílená složka se stejným názvem již existuje, operace se nezdaří.

Další informace najdete v tématu Vytvořit sdílenou složku.

CreateAsync(ShareCreateOptions, CancellationToken)

Operace CreateAsync(ShareCreateOptions, CancellationToken) vytvoří novou sdílenou složku pod zadaným účtem. Pokud sdílená složka se stejným názvem již existuje, operace se nezdaří.

Další informace najdete v tématu Vytvořit sdílenou složku.

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

Operace CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) vytvoří v této sdílené složce nový adresář.

Další informace najdete v tématu Vytvořit adresář.

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

Operace CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) vytvoří v této sdílené složce nový adresář.

Další informace najdete v tématu Vytvořit adresář.

CreateIfNotExists(ShareCreateOptions, CancellationToken)

Operace CreateIfNotExists(ShareCreateOptions, CancellationToken) vytvoří novou sdílenou složku pod zadaným účtem. Pokud sdílená složka se stejným názvem již existuje, nezmění se.

Další informace najdete v tématu Vytvořit sdílenou složku.

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

Operace CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) vytvoří novou sdílenou složku pod zadaným účtem. Pokud sdílená složka se stejným názvem již existuje, nezmění se.

Další informace najdete v tématu Vytvořit sdílenou složku.

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

Operace CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) vytvoří novou sdílenou složku pod zadaným účtem. Pokud sdílená složka se stejným názvem již existuje, nezmění se.

Další informace najdete v tématu Vytvořit sdílenou složku.

CreatePermission(String, CancellationToken)

Vytvoří oprávnění (popisovač zabezpečení) na úrovni sdílené složky. Vytvořený popisovač zabezpečení je možné použít pro soubory nebo adresáře ve sdílené složce.

CreatePermissionAsync(String, CancellationToken)

Vytvoří oprávnění (popisovač zabezpečení) na úrovni sdílené složky. Vytvořený popisovač zabezpečení je možné použít pro soubory nebo adresáře ve sdílené složce.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Vytvoří snímek sdílené složky jen pro čtení.

Další informace najdete v tématu Sdílená složka snímků.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Vytvoří snímek sdílené složky jen pro čtení.

Další informace najdete v tématu Sdílená složka snímků.

Delete(ShareDeleteOptions, CancellationToken)

Označí zadanou sdílenou složku nebo snímek sdílené složky k odstranění. Snímek sdílené složky nebo sdílené složky a všechny soubory v něm obsažené se později odstraní během uvolňování paměti, což může trvat několik minut.

Další informace najdete v tématu Odstranit sdílenou složku.

DeleteAsync(ShareDeleteOptions, CancellationToken)

Označí zadanou sdílenou složku nebo snímek sdílené složky k odstranění. Snímek sdílené složky nebo sdílené složky a všechny soubory v něm obsažené se později odstraní během uvolňování paměti, což může trvat několik minut.

Další informace najdete v tématu Odstranit sdílenou složku.

DeleteDirectory(String, CancellationToken)

Operace DeleteDirectory(String, CancellationToken) odebere zadaný prázdný adresář.

Další informace najdete v tématu Odstranit adresář.

DeleteDirectoryAsync(String, CancellationToken)

Operace DeleteDirectoryAsync(String, CancellationToken) odebere zadaný prázdný adresář.

Další informace najdete v tématu Odstranit adresář.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Označí zadanou sdílenou složku nebo snímek sdílené složky k odstranění, pokud existuje.

Další informace najdete v tématu Odstranit sdílenou složku.

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Označí zadanou sdílenou složku nebo snímek sdílené složky k odstranění, pokud existuje.

Další informace najdete v tématu Odstranit sdílenou složku.

Exists(CancellationToken)

Operaci Exists(CancellationToken) je možné volat u objektu a ShareClient zjistit, jestli přidružená sdílená složka existuje v účtu úložiště ve službě úložiště.

ExistsAsync(CancellationToken)

Operaci ExistsAsync(CancellationToken) je možné volat u objektu a ShareClient zjistit, jestli přidružená sdílená složka existuje v účtu úložiště ve službě úložiště.

GenerateSasUri(ShareSasBuilder)

Vrátí GenerateSasUri(ShareSasBuilder) hodnotu Uri , která vygeneruje identifikátor URI sdíleného přístupového podpisu (SAS) služby Blob Container Service na základě vlastností klienta a předaného tvůrce. Sas je podepsaný přihlašovacími údaji sdíleného klíče klienta.

Pokud chcete zkontrolovat, jestli klient může podepsat sas služby, projděte si téma CanGenerateSasUri.

Další informace najdete v tématu Vytvoření sdíleného přístupového podpisu služby

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

Vrátí GenerateSasUri(ShareSasPermissions, DateTimeOffset) hodnotu Uri , která vygeneruje identifikátor URI sdíleného přístupového podpisu (SAS) sdílené služby na základě předaných parametrů a vlastností klienta. Sas je podepsaný přihlašovacími údaji sdíleného klíče klienta.

Pokud chcete zkontrolovat, jestli klient může podepsat sas služby, projděte si téma CanGenerateSasUri.

Další informace najdete v tématu Vytvoření sdíleného přístupového podpisu služby

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

Operace GetAccessPolicy(ShareFileRequestConditions, CancellationToken) získá oprávnění pro tuto sdílenou složku. Oprávnění označují, jestli je možné k datům sdílené složky přistupovat veřejně.

Další informace najdete v tématu Získejte seznam ACL pro sdílení.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

Operace GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) získá oprávnění pro tuto sdílenou složku. Oprávnění označují, jestli je možné k datům sdílené složky přistupovat veřejně.

Další informace najdete v tématu Získejte seznam ACL pro sdílení.

GetDirectoryClient(String)

Vytvořte nový ShareDirectoryClient objekt připojením directoryName na konec objektu Uri. Nová ShareDirectoryClient verze používá stejný kanál zásad požadavků jako ShareClient.

GetParentServiceClientCore()

Vytvořte nový ShareServiceClient odkazující na nadřazený kontejner tohoto ShareClientobjektu. Nová ShareServiceClient verze používá stejný kanál zásad požadavků jako ShareClient.

GetPermission(String, CancellationToken)

Získá oprávnění k souboru v jazyce SDDL (Security Descriptor Definition Language).

GetPermissionAsync(String, CancellationToken)

Získá oprávnění k souboru v jazyce SDDL (Security Descriptor Definition Language).

GetProperties(ShareFileRequestConditions, CancellationToken)

Operace GetProperties(ShareFileRequestConditions, CancellationToken) vrátí všechna uživatelem definovaná metadata, standardní vlastnosti HTTP a systémové vlastnosti sdílené složky.

Další informace najdete v tématu Získejte vlastnosti sdílené složky.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

Operace GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) vrátí všechna uživatelem definovaná metadata, standardní vlastnosti HTTP a systémové vlastnosti sdílené složky.

Další informace najdete v tématu Získejte vlastnosti sdílené složky.

GetRootDirectoryClient()

Vytvořte ShareDirectoryClient objekt pro kořen sdílené složky. Nový ShareDirectoryClient používá stejný kanál zásad požadavků jako ShareClient.

GetStatistics(ShareFileRequestConditions, CancellationToken)

Načte statistiky související se sdílenou složkou.

Další informace najdete v tématu Získejte statistiky sdílení.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Načte statistiky související se sdílenou složkou.

Další informace najdete v tématu Získejte statistiky sdílení.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Operace SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) nastaví oprávnění pro zadanou sdílenou složku. Oprávnění označují, jestli se k datům sdílené složky může přistupovat veřejně.

Další informace najdete v tématu Nastavte seznam ACL pro sdílení.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Operace SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) nastaví oprávnění pro zadanou sdílenou složku. Oprávnění označují, jestli se k datům sdílené složky může přistupovat veřejně.

Další informace najdete v tématu Nastavte seznam ACL pro sdílení.

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

Operace SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) nastaví uživatelem definovaná metadata pro zadanou sdílenou složku jako jeden nebo více dvojic název-hodnota.

Další informace najdete v tématu Nastavte sdílet metadata.

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

Operace SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) nastaví uživatelem definovaná metadata pro zadanou sdílenou složku jako jeden nebo více dvojic název-hodnota.

Další informace najdete v tématu Nastavte sdílet metadata.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Nastaví vlastnosti sdílené složky.

Další informace najdete v tématu Nastavte vlastnosti sdílené složky.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Nastaví vlastnosti sdílené složky.

Další informace najdete v tématu Nastavte vlastnosti sdílené složky.

WithSnapshot(String)

Inicializuje novou instanci ShareClient třídy se identickým Uri zdrojem, ale zadaným snapshot časovým razítkem.

Další informace najdete v tématu Sdílená složka snímků.

Metody rozšíření

GetShareLeaseClient(ShareClient, String)

Inicializuje novou instanci ShareLeaseClient třídy.

GetParentServiceClient(ShareClient)

Vytvořte nový ShareServiceClient odkazující na tento ShareClientnadřazený kontejner. Nový ShareServiceClient používá stejný kanál zásad požadavků jako ShareClient.

Platí pro