ShareClient Osztály

Definíció

Ez ShareClient lehetővé teszi az Azure Storage-megosztások, valamint azok címtárainak és fájljainak a manipulálására.

public class ShareClient
type ShareClient = class
Public Class ShareClient
Öröklődés
ShareClient

Konstruktorok

ShareClient()

Inicializálja a ShareClient osztály új példányát a utánzáshoz.

ShareClient(String, String)

Inicializálja a osztály új példányát ShareClient .

ShareClient(String, String, ShareClientOptions)

Inicializálja a osztály új példányát ShareClient .

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

Inicializálja a osztály új példányát ShareClient .

Vegye figyelembe, hogy a jogkivonat hitelesítő adatainak hitelesítése csak a GetPermission(String, CancellationToken), GetPermissionAsync(String, CancellationToken), CreatePermission(String, CancellationToken)és CreatePermissionAsync(String, CancellationToken) megosztásszintű műveletekkel kompatibilis.

ShareClient(Uri, ShareClientOptions)

Inicializálja a osztály új példányát ShareClient .

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicializálja a osztály új példányát ShareClient .

ShareClient(Uri, TokenCredential, ShareClientOptions)

Inicializálja a osztály új példányát ShareClient .

Vegye figyelembe, hogy a jogkivonat hitelesítő adatainak hitelesítését támogató egyetlen megosztásszintű művelet a CreatePermission(String, CancellationToken), CreatePermissionAsync(String, CancellationToken), GetPermission(String, CancellationToken)és GetPermissionAsync(String, CancellationToken).

Ez a konstruktor egy olyan szerkezet felépítését ShareServiceClient is lehetővé teszi, amely token hitelesítő adatok hitelesítésével rendelkező adatok származtatására ShareClient használható.

Azt is vegye figyelembe, hogy ShareTokenIntent a jogkivonat-hitelesítéshez jelenleg szükség van rá.

Tulajdonságok

AccountName

Lekéri a megosztási ügyfélnek megfelelő Storage-fióknevet.

CanGenerateSasUri

Meghatározza, hogy az ügyfél képes-e SAS-t létrehozni. Ha az ügyfél hitelesítése a következővel történik: StorageSharedKeyCredential.

Name

Lekéri a megosztás nevét.

Uri

Lekéri a megosztás elsődleges Uri végpontját.

Metódusok

Create(ShareCreateOptions, CancellationToken)

A Create(ShareCreateOptions, CancellationToken) művelet létrehoz egy új megosztást a megadott fiók alatt. Ha már létezik ilyen nevű megosztás, a művelet sikertelen lesz.

További információkért lásd: Megosztás létrehozása.

CreateAsync(ShareCreateOptions, CancellationToken)

A CreateAsync(ShareCreateOptions, CancellationToken) művelet létrehoz egy új megosztást a megadott fiók alatt. Ha már létezik ilyen nevű megosztás, a művelet sikertelen lesz.

További információkért lásd: Megosztás létrehozása.

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

A CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) művelet létrehoz egy új könyvtárat ebben a megosztásban.

További információkért lásd: Címtár létrehozása.

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

A CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) művelet létrehoz egy új könyvtárat ebben a megosztásban.

További információkért lásd: Címtár létrehozása.

CreateIfNotExists(ShareCreateOptions, CancellationToken)

A CreateIfNotExists(ShareCreateOptions, CancellationToken) művelet létrehoz egy új megosztást a megadott fiók alatt. Ha már létezik ugyanazzal a névvel rendelkező megosztás, az nem módosul.

További információkért lásd: Megosztás létrehozása.

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

A CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) művelet létrehoz egy új megosztást a megadott fiók alatt. Ha már létezik ugyanazzal a névvel rendelkező megosztás, az nem módosul.

További információkért lásd: Megosztás létrehozása.

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

A CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) művelet létrehoz egy új megosztást a megadott fiók alatt. Ha már létezik ugyanazzal a névvel rendelkező megosztás, az nem módosul.

További információkért lásd: Megosztás létrehozása.

CreatePermission(String, CancellationToken)

Létrehoz egy engedélyt (biztonsági leírót) a megosztás szintjén. A létrehozott biztonsági leíró használható a megosztásban lévő fájlokhoz/könyvtárakhoz.

CreatePermissionAsync(String, CancellationToken)

Létrehoz egy engedélyt (biztonsági leírót) a megosztás szintjén. A létrehozott biztonsági leíró használható a megosztásban lévő fájlokhoz/könyvtárakhoz.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Egy megosztás írásvédett pillanatképét hozza létre.

További információkért lásd: Pillanatkép-megosztás.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Egy megosztás írásvédett pillanatképét hozza létre.

További információkért lásd: Pillanatkép-megosztás.

Delete(ShareDeleteOptions, CancellationToken)

Megjelöli a megadott megosztási vagy megosztási pillanatképet törlésre. A megosztási vagy megosztási pillanatkép és a benne található fájlok később törlődnek a szemétgyűjtés során, ami eltarthat néhány percig.

További információkért lásd: Megosztás törlése.

DeleteAsync(ShareDeleteOptions, CancellationToken)

Megjelöli a megadott megosztási vagy megosztási pillanatképet törlésre. A megosztási vagy megosztási pillanatkép és a benne található fájlok később törlődnek a szemétgyűjtés során, ami eltarthat néhány percig.

További információkért lásd: Megosztás törlése.

DeleteDirectory(String, CancellationToken)

A DeleteDirectory(String, CancellationToken) művelet eltávolítja a megadott üres könyvtárat.

További információkért lásd: Címtár törlése.

DeleteDirectoryAsync(String, CancellationToken)

A DeleteDirectoryAsync(String, CancellationToken) művelet eltávolítja a megadott üres könyvtárat.

További információkért lásd: Címtár törlése.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Megjelöli a megadott megosztás vagy megosztás pillanatképét törlésre, ha létezik.

További információkért lásd: Megosztás törlése.

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Megjelöli a megadott megosztás vagy megosztás pillanatképét törlésre, ha létezik.

További információkért lásd: Megosztás törlése.

Exists(CancellationToken)

A Exists(CancellationToken) művelet meghívható a-n ShareClient annak megtekintéséhez, hogy a társított megosztás létezik-e a társzolgáltatás tárfiókjában.

ExistsAsync(CancellationToken)

A ExistsAsync(CancellationToken) művelet meghívható a-n ShareClient annak megtekintéséhez, hogy a társított megosztás létezik-e a társzolgáltatás tárfiókjában.

GenerateSasUri(ShareSasBuilder)

A GenerateSasUri(ShareSasBuilder) visszaad egy Uri értéket, amely létrehoz egy Blob Container Service közös hozzáférésű jogosultságkód (SAS) URI-t az ügyfél tulajdonságai és az átadott szerkesztő alapján. Az SAS-t az ügyfél megosztott kulcsú hitelesítő adatai írták alá.

Annak ellenőrzéséhez, hogy az ügyfél képes-e aláírni egy Szolgáltatás sas-t, tekintse meg a következőt: CanGenerateSasUri.

További információkért lásd: Szolgáltatás SAS létrehozása.

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

A GenerateSasUri(ShareSasPermissions, DateTimeOffset) visszaad egy Uri olyan uri-t, amely a megosztott hozzáférésű jogosultságkód (SAS) URI-ját hozza létre az ügyfél tulajdonságai és az átadott paraméterek alapján. Az SAS-t az ügyfél megosztott kulcsú hitelesítő adatai írták alá.

Annak ellenőrzéséhez, hogy az ügyfél képes-e aláírni egy Szolgáltatás sas-t, tekintse meg a következőt: CanGenerateSasUri.

További információkért lásd: Szolgáltatás SAS létrehozása.

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

A GetAccessPolicy(ShareFileRequestConditions, CancellationToken) művelet megkapja a megosztáshoz szükséges engedélyeket. Az engedélyek azt jelzik, hogy a megosztási adatok nyilvánosan elérhetők-e.

További információkért lásd: Megosztási ACL lekérése.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

A GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) művelet megkapja a megosztáshoz szükséges engedélyeket. Az engedélyek azt jelzik, hogy a megosztási adatok nyilvánosan elérhetők-e.

További információkért lásd: Megosztási ACL lekérése.

GetDirectoryClient(String)

Hozzon létre egy új ShareDirectoryClient objektumot a végéhez UrifűzvedirectoryName. Az új ShareDirectoryClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareClient.

GetParentServiceClientCore()

Hozzon létre egy újat ShareServiceClient , amely erre ShareClienta szülőtárolóra mutat. Az új ShareServiceClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareClient.

GetPermission(String, CancellationToken)

Lekéri a fájlengedélyt a Security Descriptor Definition Language (SDDL) nyelvben.

GetPermissionAsync(String, CancellationToken)

Lekéri a fájlengedélyt a Security Descriptor Definition Language (SDDL) nyelvben.

GetProperties(ShareFileRequestConditions, CancellationToken)

A GetProperties(ShareFileRequestConditions, CancellationToken) művelet a megosztás összes felhasználó által definiált metaadatát, szabványos HTTP-tulajdonságát és rendszertulajdonságát visszaadja.

További információkért lásd: Megosztási tulajdonságok lekérése.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

A GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) művelet a megosztás összes felhasználó által definiált metaadatait, szabványos HTTP-tulajdonságait és rendszertulajdonságait adja vissza.

További információkért lásd: Megosztási tulajdonságok lekérése.

GetRootDirectoryClient()

Hozzon létre egy ShareDirectoryClient objektumot a megosztás gyökeréhez. Az új ShareDirectoryClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareClient.

GetStatistics(ShareFileRequestConditions, CancellationToken)

Lekéri a megosztással kapcsolatos statisztikákat.

További információkért lásd: Megosztási statisztikák lekérése.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Lekéri a megosztással kapcsolatos statisztikákat.

További információkért lásd: Megosztási statisztikák lekérése.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

A SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) művelet beállítja a megadott megosztás engedélyeit. Az engedélyek azt jelzik, hogy a megosztási adatok nyilvánosan elérhetők-e.

További információkért lásd: Állítsa be a Share ACL (ACL megosztása) beállítást.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

A SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) művelet beállítja a megadott megosztás engedélyeit. Az engedélyek azt jelzik, hogy a megosztási adatok nyilvánosan elérhetők-e.

További információkért lásd: Állítsa be a Share ACL (ACL megosztása) beállítást.

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

A SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) művelet egy vagy több név-érték párként állítja be a felhasználó által definiált metaadatokat a megadott megosztáshoz.

További információkért lásd: Metaadatok megosztása beállítás.

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

A SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) művelet egy vagy több név-érték párként állítja be a felhasználó által definiált metaadatokat a megadott megosztáshoz.

További információkért lásd: Metaadatok megosztása beállítás.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Beállítja a megosztás tulajdonságait.

További információkért lásd: A Megosztás tulajdonságainak beállítása.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Beállítja a megosztás tulajdonságait.

További információkért lásd: A Megosztás tulajdonságainak beállítása.

WithSnapshot(String)

Inicializálja az ShareClient osztály új példányát egy azonos Uri forrással, de a megadott snapshot időbélyeggel.

További információkért lásd: Pillanatkép-megosztás.

Bővítő metódusok

GetShareLeaseClient(ShareClient, String)

Inicializálja az osztály új példányát ShareLeaseClient .

GetParentServiceClient(ShareClient)

Hozzon létre egy újat ShareServiceClient , amely erre ShareClienta szülőtárolóra mutat. Az új ShareServiceClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareClient.

A következőre érvényes: