Megosztás a következőn keresztül:


ShareFileClient Osztály

Definíció

A ShareFileClient lehetővé teszi az Azure Storage-fájlok módosítását.

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

Konstruktorok

ShareFileClient()

Inicializálja az ShareFileClient osztály új példányát a szimuláláshoz.

ShareFileClient(String, String, String)

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

ShareFileClient(String, String, String, ShareClientOptions)

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

ShareFileClient(Uri, AzureSasCredential, ShareClientOptions)

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

ShareFileClient(Uri, ShareClientOptions)

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

ShareFileClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

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

ShareFileClient(Uri, TokenCredential, ShareClientOptions)

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

Vegye figyelembe, hogy ShareTokenIntent a jogkivonat-hitelesítéshez jelenleg szükség van.

Tulajdonságok

AccountName

Lekéri a fájlü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 StorageSharedKeyCredentialkövetkezővel történik: .

Name

Lekéri a fájl nevét.

Path

Lekéri a fájl elérési útját.

ShareName

Lekéri a fájlügyfélnek megfelelő megosztásnevet.

Uri

Lekéri a könyvtár elsődleges Uri végpontját.

Metódusok

AbortCopy(String, ShareFileRequestConditions, CancellationToken)

Megpróbál megszakítani egy korábban elindított függőben lévő példányt, és egy nulla hosszúságú és teljes metaadatokat tartalmazó célfájlt hagy.

További információkért lásd: Fájl másolásának megszakítása.

AbortCopyAsync(String, ShareFileRequestConditions, CancellationToken)

Megpróbál megszakítani egy korábban elindított függőben lévő példányt, és egy nulla hosszúságú és teljes metaadatokat tartalmazó célfájlt hagy.

További információkért lásd: Fájl másolásának megszakítása.

ClearRange(HttpRange, ShareFileRequestConditions, CancellationToken)

A ClearRange(HttpRange, ShareFileRequestConditions, CancellationToken) művelet törli a range fájlokat.

További információkért lásd: Tartomány elhelyezése.

ClearRangeAsync(HttpRange, ShareFileRequestConditions, CancellationToken)

A ClearRangeAsync(HttpRange, ShareFileRequestConditions, CancellationToken) művelet törli a range fájlokat.

További információkért lásd: Tartomány elhelyezése.

Create(Int64, ShareFileHttpHeaders, IDictionary<String,String>, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken)

Új fájlt hoz létre, vagy lecserél egy meglévő fájlt.

További információkért lásd: Fájl létrehozása.

CreateAsync(Int64, ShareFileHttpHeaders, IDictionary<String,String>, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken)

Új fájlt hoz létre, vagy lecserél egy meglévő fájlt.

További információkért lásd: Fájl létrehozása.

Delete(ShareFileRequestConditions, CancellationToken)

A Delete(ShareFileRequestConditions, CancellationToken) művelet azonnal eltávolítja a fájlt a tárfiókból.

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

DeleteAsync(ShareFileRequestConditions, CancellationToken)

A DeleteAsync(ShareFileRequestConditions, CancellationToken) művelet azonnal eltávolítja a fájlt a tárfiókból.

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

DeleteIfExists(ShareFileRequestConditions, CancellationToken)

A DeleteIfExists(ShareFileRequestConditions, CancellationToken) művelet azonnal eltávolítja a fájlt a tárfiókból, ha létezik.

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

DeleteIfExistsAsync(ShareFileRequestConditions, CancellationToken)

A DeleteIfExists(ShareFileRequestConditions, CancellationToken) művelet azonnal eltávolítja a fájlt a tárfiókból, ha létezik.

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

Download(ShareFileDownloadOptions, CancellationToken)

A Download(ShareFileDownloadOptions, CancellationToken) művelet beolvas vagy letölt egy fájlt a rendszerből, beleértve annak metaadatait és tulajdonságait.

További információkért lásd: Fájl lekérése.

DownloadAsync(ShareFileDownloadOptions, CancellationToken)

A DownloadAsync(ShareFileDownloadOptions, CancellationToken) művelet beolvas vagy letölt egy fájlt a rendszerből, beleértve annak metaadatait és tulajdonságait.

További információkért lásd: Fájl lekérése.

Exists(CancellationToken)

A Exists(CancellationToken) művelet meghívható az a-n ShareFileClient annak megtekintéséhez, hogy a társított fájl létezik-e a tárfiókon lévő megosztásban.

ExistsAsync(CancellationToken)

A Exists(CancellationToken) művelet meghívható az a-n ShareFileClient annak megtekintéséhez, hogy a társított fájl létezik-e a tárfiókon lévő megosztásban.

ForceCloseAllHandles(CancellationToken)

A ForceCloseAllHandles(CancellationToken) művelet bezárja a szolgáltatásban egy fájlban megnyitott összes leírót.

Ez az API a műveleteket blokkoló leírók kényszerítésére is használható GetHandlesAsync(CancellationToken) . Előfordulhat, hogy ezek a leírók kiszivárogtak, vagy az SMB-ügyfelek eltévedtek. Az API ügyféloldali hatással van a lezárás alatt álló leíróra, beleértve a felhasználók látható hibáit is, amelyeket a fájlok olvasására vagy írására tett sikertelen kísérletek okoznak. Ez az API nem használható helyettesítőként vagy alternatívaként az SMB bezárásához.

További információkért lásd: Fogópontok kényszerített bezárása.

ForceCloseAllHandlesAsync(CancellationToken)

A ForceCloseAllHandlesAsync(CancellationToken) művelet bezárja a szolgáltatásban egy fájlban megnyitott összes leírót.

Ez az API a műveleteket blokkoló leírók kényszerítésére is használható GetHandlesAsync(CancellationToken) . Előfordulhat, hogy ezek a leírók kiszivárogtak, vagy az SMB-ügyfelek eltévedtek. Az API ügyféloldali hatással van a lezárás alatt álló leíróra, beleértve a felhasználók látható hibáit is, amelyeket a fájlok olvasására vagy írására tett sikertelen kísérletek okoznak. Ez az API nem használható helyettesítőként vagy alternatívaként az SMB bezárásához.

További információkért lásd: Fogópontok kényszerített bezárása.

ForceCloseHandle(String, CancellationToken)

A ForceCloseHandle(String, CancellationToken) művelet bezár egy, a szolgáltatásban lévő fájlon megnyitott leírót. Támogatja a által megadott egyetlen leíró bezárását handleId.

Ez az API a műveleteket blokkoló leírók kényszerítésére is használható GetHandlesAsync(CancellationToken) . Előfordulhat, hogy ezek a leírók kiszivárogtak, vagy az SMB-ügyfelek eltévedtek. Az API ügyféloldali hatással van a lezárás alatt álló leíróra, beleértve a felhasználók látható hibáit is, amelyeket a fájlok olvasására vagy írására tett sikertelen kísérletek okoznak. Ez az API nem használható helyettesítőként vagy alternatívaként az SMB bezárásához.

További információkért lásd: Fogópontok kényszerített bezárása.

ForceCloseHandleAsync(String, CancellationToken)

A ForceCloseHandleAsync(String, CancellationToken) művelet bezár egy, a szolgáltatásban lévő fájlon megnyitott leírót. Támogatja a által megadott egyetlen leíró bezárását handleId.

Ez az API a műveleteket blokkoló leírók kényszerítésére is használható GetHandlesAsync(CancellationToken) . Előfordulhat, hogy ezek a leírók kiszivárogtak, vagy az SMB-ügyfelek eltévedtek. Az API ügyféloldali hatással van a lezárás alatt álló leíróra, beleértve a felhasználók látható hibáit is, amelyeket a fájlok olvasására vagy írására tett sikertelen kísérletek okoznak. Ez az API nem használható helyettesítőként vagy alternatívaként az SMB bezárásához.

További információkért lásd: Fogópontok kényszerített bezárása.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

A GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) visszaad egy olyan fájlt Uri , amely létrehoz egy share file service shared access signature (SAS) URI-t 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.

GenerateSasUri(ShareSasBuilder)

A GenerateSasUri(ShareSasBuilder) visszaad egy olyan fájlt Uri , amely létrehoz egy share file service shared access signature (SAS) URI-t az ügyfél tulajdonságai és a 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.

GetHandles(CancellationToken)

A GetHandles(CancellationToken) művelet egy könyvtárban vagy fájlban lévő nyitott leírók aszinkron szekvenciáját adja vissza. A leírók számbavétele több kérést is kezdeményezhet a szolgáltatáshoz az összes érték beolvasása közben.

További információkért lásd: Listafogantyúk.

GetHandlesAsync(CancellationToken)

A GetHandlesAsync(CancellationToken) művelet egy könyvtárban vagy fájlban lévő nyitott leírók aszinkron szekvenciáját adja vissza. A leírók számbavétele több kérést is kezdeményezhet a szolgáltatáshoz az összes érték beolvasása közben.

További információkért lásd: Listafogantyúk.

GetParentShareClientCore()

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

GetParentShareDirectoryClientCore()

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

GetProperties(ShareFileRequestConditions, CancellationToken)

A GetProperties(ShareFileRequestConditions, CancellationToken) művelet visszaadja a fájl összes felhasználó által definiált metaadatait, szabványos HTTP-tulajdonságait és rendszertulajdonságait. Nem adja vissza a fájl tartalmát.

További információkért lásd: Fájltulajdonságok lekérése.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

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

További információkért lásd: Fájltulajdonságok lekérése.

GetRangeList(ShareFileGetRangeListOptions, CancellationToken)

Egy fájl érvényes tartományainak listáját adja vissza.

További információkért lásd: Listatartományok.

GetRangeListAsync(ShareFileGetRangeListOptions, CancellationToken)

Egy fájl érvényes tartományainak listáját adja vissza.

További információkért lásd: Listatartományok.

GetRangeListDiff(ShareFileGetRangeListDiffOptions, CancellationToken)

Azoknak a tartományoknak a listáját adja vissza, amelyek megváltoztak a fájlban az előzőSnapshot létrehozása óta.

További információkért lásd: Listatartományok.

GetRangeListDiffAsync(ShareFileGetRangeListDiffOptions, CancellationToken)

Azoknak a tartományoknak a listáját adja vissza, amelyek megváltoztak a fájlban az előzőSnapshot létrehozása óta.

További információkért lásd: Listatartományok.

OpenRead(ShareFileOpenReadOptions, CancellationToken)

Megnyit egy adatfolyamot a fájlból való olvasáshoz. A stream csak a stream olvasása során tölti le a fájlt.

OpenReadAsync(ShareFileOpenReadOptions, CancellationToken)

Megnyit egy adatfolyamot a fájlból való olvasáshoz. A stream csak a stream olvasása során tölti le a fájlt.

OpenWrite(Boolean, Int64, ShareFileOpenWriteOptions, CancellationToken)

Megnyit egy streamet a fájlba való íráshoz.

OpenWriteAsync(Boolean, Int64, ShareFileOpenWriteOptions, CancellationToken)

Megnyit egy streamet a fájlba való íráshoz.

Rename(String, ShareFileRenameOptions, CancellationToken)

Átnevez egy fájlt. Ez az API nem támogatja a fájlok átnevezését egyik megosztásról a másikra, sem a tárfiókok között.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Átnevez egy fájlt. Ez az API nem támogatja a fájlok átnevezését egyik megosztásról a másikra, sem a tárfiókok között.

SetHttpHeaders(Nullable<Int64>, ShareFileHttpHeaders, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken)

A SetHttpHeaders(Nullable<Int64>, ShareFileHttpHeaders, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken) művelet beállítja a fájl rendszertulajdonságokat.

További információkért lásd: Fájltulajdonságok beállítása.

SetHttpHeadersAsync(Nullable<Int64>, ShareFileHttpHeaders, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken)

A SetHttpHeadersAsync(Nullable<Int64>, ShareFileHttpHeaders, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken) művelet beállítja a fájl rendszertulajdonságokat.

További információkért lásd: Fájltulajdonságok beállítása.

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 megadott fájl felhasználó által definiált metaadatait.

További információkért lásd: Fájl metaadatainak beállítása.

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 megadott fájl felhasználó által definiált metaadatait.

További információkért lásd: Fájl metaadatainak beállítása.

StartCopy(Uri, ShareFileCopyOptions, CancellationToken)

Blobot vagy fájlt másol egy célfájlba a tárfiókon belül.

További információkért lásd: Fájl másolása.

StartCopyAsync(Uri, ShareFileCopyOptions, CancellationToken)

Blobot vagy fájlt másol egy célfájlba a tárfiókon belül.

További információkért lásd: Fájl másolása.

Upload(Stream, ShareFileUploadOptions, CancellationToken)

A Upload(Stream, ShareFileUploadOptions, CancellationToken) művelet egy fájlba ír options.Stream.Stream .

További információkért lásd: Tartomány elhelyezése.

UploadAsync(Stream, ShareFileUploadOptions, CancellationToken)

A UploadAsync(Stream, ShareFileUploadOptions, CancellationToken) művelet egy fájlba ír options.Stream.Stream .

További információkért lásd: Tartomány elhelyezése.

UploadRange(HttpRange, Stream, ShareFileUploadRangeOptions, CancellationToken)

A Azure.Storage.Files.Shares.ShareFileClient.UploadRange(Azure.HttpRange,System.IO.Stream,System.Byte[],System.IProgress{System.Int64},Azure.Storage.Files.Shares.Models.ShareFileRequestConditions,System.Threading.CancellationToken) művelet egy range fájlba írcontent.

További információkért lásd: Tartomány elhelyezése.

UploadRangeAsync(HttpRange, Stream, ShareFileUploadRangeOptions, CancellationToken)

A Azure.Storage.Files.Shares.ShareFileClient.UploadRangeAsync(Azure.HttpRange,System.IO.Stream,System.Byte[],System.IProgress{System.Int64},Azure.Storage.Files.Shares.Models.ShareFileRequestConditions,System.Threading.CancellationToken) művelet egy range fájlba írcontent.

További információkért lásd: Tartomány elhelyezése.

UploadRangeFromUri(Uri, HttpRange, HttpRange, ShareFileUploadRangeFromUriOptions, CancellationToken)

A UploadRangeFromUri(Uri, HttpRange, HttpRange, ShareFileUploadRangeFromUriOptions, CancellationToken) művelet egy Tartományt ír egy Azure-fájltól egy másik Azure-fájlig. Ez az API csak a 2019-02-02-es és újabb verziókban támogatott.

UploadRangeFromUriAsync(Uri, HttpRange, HttpRange, ShareFileUploadRangeFromUriOptions, CancellationToken)

A Azure.Storage.Files.Shares.ShareFileClient.UploadRangeFromUriAsync(System.Uri,Azure.HttpRange,Azure.HttpRange,Azure.Storage.Files.Shares.Models.ShareFileRequestConditions,System.Threading.CancellationToken) művelet egy Tartományt ír egy Azure-fájltól egy másik Azure-fájlig. Ez az API csak a 2019-02-02-es és újabb verziókban támogatott.

WithSnapshot(String)

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

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

Bővítő metódusok

GetShareLeaseClient(ShareFileClient, String)

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

GetParentShareClient(ShareFileClient)

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

GetParentShareDirectoryClient(ShareFileClient)

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

A következőre érvényes: