Dela via


ShareClient Klass

Definition

Med ShareClient kan du ändra Azure Storage-resurser och deras kataloger och filer.

public class ShareClient
type ShareClient = class
Public Class ShareClient
Arv
ShareClient

Konstruktorer

ShareClient()

Initierar en ny instans av ShareClient klassen för att håna.

ShareClient(String, String)

Initierar en ny instans av ShareClient klassen.

ShareClient(String, String, ShareClientOptions)

Initierar en ny instans av ShareClient klassen.

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

Initierar en ny instans av ShareClient klassen.

Observera att tokenautentisering med autentiseringsuppgifter endast är kompatibel med GetPermission(String, CancellationToken)åtgärderna , GetPermissionAsync(String, CancellationToken), CreatePermission(String, CancellationToken)och CreatePermissionAsync(String, CancellationToken) share-level.

ShareClient(Uri, ShareClientOptions)

Initierar en ny instans av ShareClient klassen.

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Initierar en ny instans av ShareClient klassen.

ShareClient(Uri, TokenCredential, ShareClientOptions)

Initierar en ny instans av ShareClient klassen.

Observera att de enda åtgärder på resursnivå som stöder autentisering med tokenautentisering är CreatePermission(String, CancellationToken), CreatePermissionAsync(String, CancellationToken), GetPermission(String, CancellationToken)och GetPermissionAsync(String, CancellationToken).

Den här konstruktorn tillåter också konstruktion av en ShareServiceClient som kan användas för att härleda en ShareClient som har tokenautentiseringsuppgifter.

Observera också att ShareTokenIntent det för närvarande krävs för tokenautentisering.

Egenskaper

AccountName

Hämtar lagringskontonamnet som motsvarar resursklienten.

CanGenerateSasUri

Avgör om klienten kan generera en SAS. Om klienten autentiseras med en StorageSharedKeyCredential.

Name

Hämtar namnet på resursen.

Uri

Hämtar resursens primära Uri slutpunkt.

Metoder

Create(ShareCreateOptions, CancellationToken)

Åtgärden Create(ShareCreateOptions, CancellationToken) skapar en ny resurs under det angivna kontot. Om det redan finns en resurs med samma namn misslyckas åtgärden.

Mer information finns i Skapa resurs.

CreateAsync(ShareCreateOptions, CancellationToken)

Åtgärden CreateAsync(ShareCreateOptions, CancellationToken) skapar en ny resurs under det angivna kontot. Om det redan finns en resurs med samma namn misslyckas åtgärden.

Mer information finns i Skapa resurs.

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

Åtgärden skapar en ny katalog i den här resursen CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) .

Mer information finns i Skapa katalog.

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

Åtgärden skapar en ny katalog i den här resursen CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) .

Mer information finns i Skapa katalog.

CreateIfNotExists(ShareCreateOptions, CancellationToken)

Åtgärden CreateIfNotExists(ShareCreateOptions, CancellationToken) skapar en ny resurs under det angivna kontot. Om det redan finns en resurs med samma namn ändras den inte.

Mer information finns i Skapa resurs.

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

Åtgärden CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) skapar en ny resurs under det angivna kontot. Om det redan finns en resurs med samma namn ändras den inte.

Mer information finns i Skapa resurs.

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

Åtgärden CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) skapar en ny resurs under det angivna kontot. Om det redan finns en resurs med samma namn ändras den inte.

Mer information finns i Skapa resurs.

CreatePermission(String, CancellationToken)

Skapar en behörighet (en säkerhetsbeskrivning) på resursnivå. Den skapade säkerhetsbeskrivningen kan användas för filerna/katalogerna i resursen.

CreatePermissionAsync(String, CancellationToken)

Skapar en behörighet (en säkerhetsbeskrivning) på resursnivå. Den skapade säkerhetsbeskrivningen kan användas för filerna/katalogerna i resursen.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Skapar en skrivskyddad ögonblicksbild av en resurs.

Mer information finns i Ögonblicksbildsresurs.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Skapar en skrivskyddad ögonblicksbild av en resurs.

Mer information finns i Ögonblicksbildsresurs.

Delete(ShareDeleteOptions, CancellationToken)

Markerar den angivna resursen eller resursögonblicksbilden för borttagning. Ögonblicksbilden av resursen eller resursen och alla filer som finns i den tas senare bort under skräpinsamlingen, vilket kan ta flera minuter.

Mer information finns i Ta bort resurs.

DeleteAsync(ShareDeleteOptions, CancellationToken)

Markerar den angivna resursen eller resursögonblicksbilden för borttagning. Ögonblicksbilden av resursen eller resursen och alla filer som finns i den tas senare bort under skräpinsamlingen, vilket kan ta flera minuter.

Mer information finns i Ta bort resurs.

DeleteDirectory(String, CancellationToken)

Åtgärden DeleteDirectory(String, CancellationToken) tar bort den angivna tomma katalogen.

Mer information finns i Ta bort katalog.

DeleteDirectoryAsync(String, CancellationToken)

Åtgärden DeleteDirectoryAsync(String, CancellationToken) tar bort den angivna tomma katalogen.

Mer information finns i Ta bort katalog.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Markerar den angivna resursen eller resursögonblicksbilden för borttagning, om den finns.

Mer information finns i Ta bort resurs.

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Markerar den angivna resursen eller resursögonblicksbilden för borttagning, om den finns.

Mer information finns i Ta bort resurs.

Exists(CancellationToken)

Åtgärden Exists(CancellationToken) kan anropas på en ShareClient för att se om den associerade resursen finns på lagringskontot i lagringstjänsten.

ExistsAsync(CancellationToken)

Åtgärden ExistsAsync(CancellationToken) kan anropas på en ShareClient för att se om den associerade resursen finns på lagringskontot i lagringstjänsten.

GenerateSasUri(ShareSasBuilder)

GenerateSasUri(ShareSasBuilder) Returnerar en Uri som genererar en SAS-URI (Blob Container Service Shared Access Signature) baserat på klientegenskaperna och byggare som skickats. SAS signeras av klientens autentiseringsuppgifter för delad nyckel.

För att kontrollera om klienten kan signera en Service Sas se CanGenerateSasUri.

Mer information finns i Skapa en tjänst-SAS.

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

GenerateSasUri(ShareSasPermissions, DateTimeOffset) Returnerar en Uri som genererar en SAS-URI (Share Service Shared Access Signature) baserat på de klientegenskaper och parametrar som skickas. SAS signeras av klientens autentiseringsuppgifter för delad nyckel.

För att kontrollera om klienten kan signera en Service Sas se CanGenerateSasUri.

Mer information finns i Konstruera en tjänst-SAS.

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

Åtgärden GetAccessPolicy(ShareFileRequestConditions, CancellationToken) hämtar behörigheterna för den här resursen. Behörigheterna anger om delningsdata kan nås offentligt.

Mer information finns i Hämta resurs-ACL.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

Åtgärden GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) hämtar behörigheterna för den här resursen. Behörigheterna anger om delningsdata kan nås offentligt.

Mer information finns i Hämta resurs-ACL.

GetDirectoryClient(String)

Skapa ett nytt ShareDirectoryClient objekt genom att lägga directoryName till i slutet av Uri. Den nya ShareDirectoryClient använder samma pipeline för begärandeprincip som ShareClient.

GetParentServiceClientCore()

Skapa en ny ShareServiceClient som pekar på den överordnade ShareClientcontainern. Den nya ShareServiceClient använder samma pipeline för begärandeprincip som ShareClient.

GetPermission(String, CancellationToken)

Hämtar filbehörigheten i Security Descriptor Definition Language (SDDL).

GetPermissionAsync(String, CancellationToken)

Hämtar filbehörigheten i Security Descriptor Definition Language (SDDL).

GetProperties(ShareFileRequestConditions, CancellationToken)

Åtgärden GetProperties(ShareFileRequestConditions, CancellationToken) returnerar alla användardefinierade metadata, http-standardegenskaper och systemegenskaper för resursen.

Mer information finns i Hämta resursegenskaper.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

Åtgärden GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) returnerar alla användardefinierade metadata, http-standardegenskaper och systemegenskaper för resursen.

Mer information finns i Hämta resursegenskaper.

GetRootDirectoryClient()

Skapa ett ShareDirectoryClient objekt för resursens rot. Den nya ShareDirectoryClient använder samma pipeline för begärandeprincip som ShareClient.

GetStatistics(ShareFileRequestConditions, CancellationToken)

Hämtar statistik som är relaterad till resursen.

Mer information finns i Hämta resursstatistik.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Hämtar statistik som är relaterad till resursen.

Mer information finns i Hämta resursstatistik.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Åtgärden SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) anger behörigheterna för den angivna resursen. Behörigheterna anger om delningsdata kan nås offentligt.

Mer information finns i Ange Resurs-ACL.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Åtgärden SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) anger behörigheterna för den angivna resursen. Behörigheterna anger om delningsdata kan nås offentligt.

Mer information finns i Ange Resurs-ACL.

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

Åtgärden SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) anger användardefinierade metadata för den angivna resursen som ett eller flera namn/värde-par.

Mer information finns i Ange resursmetadata.

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

Åtgärden SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) anger användardefinierade metadata för den angivna resursen som ett eller flera namn/värde-par.

Mer information finns i Ange resursmetadata.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Anger resursens egenskaper.

Mer information finns i Ange resursegenskaper.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Anger resursens egenskaper.

Mer information finns i Ange resursegenskaper.

WithSnapshot(String)

Initierar en ny instans av ShareClient klassen med en identisk Uri källa men den angivna snapshot tidsstämpeln.

Mer information finns i Ögonblicksbildsresurs.

Tilläggsmetoder

GetShareLeaseClient(ShareClient, String)

Initierar en ny instans av ShareLeaseClient klassen.

GetParentServiceClient(ShareClient)

Skapa en ny ShareServiceClient som pekar på den överordnade ShareClientcontainern. Den nya ShareServiceClient använder samma pipeline för begärandeprincip som ShareClient.

Gäller för