Delen via


ShareClient Klas

Definitie

Met de ShareClient kunt u Azure Storage-shares en de bijbehorende mappen en bestanden bewerken.

public class ShareClient
type ShareClient = class
Public Class ShareClient
Overname
ShareClient

Constructors

ShareClient()

Initialiseert een nieuw exemplaar van de ShareClient klasse voor mocking.

ShareClient(String, String)

Initialiseert een nieuw exemplaar van de ShareClient klasse.

ShareClient(String, String, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareClient klasse.

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareClient klasse.

Houd er rekening mee dat verificatie van tokenreferenties alleen compatibel is met de GetPermission(String, CancellationToken)bewerkingen , GetPermissionAsync(String, CancellationToken), CreatePermission(String, CancellationToken)en CreatePermissionAsync(String, CancellationToken) op shareniveau.

ShareClient(Uri, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareClient klasse.

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareClient klasse.

ShareClient(Uri, TokenCredential, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareClient klasse.

De enige bewerkingen op shareniveau die verificatie van tokenreferenties ondersteunen, zijn CreatePermission(String, CancellationToken), CreatePermissionAsync(String, CancellationToken), GetPermission(String, CancellationToken)en GetPermissionAsync(String, CancellationToken).

Met deze constructor kan ook een ShareServiceClient worden gemaakt die kan worden gebruikt om een ShareClient af te leiden die verificatie van tokenreferenties heeft.

Houd er ook rekening mee dat ShareTokenIntent momenteel vereist is voor tokenverificatie.

Eigenschappen

AccountName

Hiermee haalt u de naam van het opslagaccount op die overeenkomt met de shareclient.

CanGenerateSasUri

Bepaalt of de client een SAS kan genereren. Als de client wordt geverifieerd met een StorageSharedKeyCredential.

Name

Hiermee haalt u de naam van de share op.

Uri

Hiermee haalt u het primaire Uri eindpunt van de share op.

Methoden

Create(ShareCreateOptions, CancellationToken)

Met de Create(ShareCreateOptions, CancellationToken) bewerking wordt een nieuwe share gemaakt onder het opgegeven account. Als er al een share met dezelfde naam bestaat, mislukt de bewerking.

Zie voor meer informatie Share maken.

CreateAsync(ShareCreateOptions, CancellationToken)

Met de CreateAsync(ShareCreateOptions, CancellationToken) bewerking wordt een nieuwe share gemaakt onder het opgegeven account. Als er al een share met dezelfde naam bestaat, mislukt de bewerking.

Zie voor meer informatie Share maken.

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

Met CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) de bewerking maakt u een nieuwe map in deze share.

Zie voor meer informatie Map maken.

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

Met CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) de bewerking maakt u een nieuwe map in deze share.

Zie voor meer informatie Map maken.

CreateIfNotExists(ShareCreateOptions, CancellationToken)

Met de CreateIfNotExists(ShareCreateOptions, CancellationToken) bewerking wordt een nieuwe share gemaakt onder het opgegeven account. Als er al een share met dezelfde naam bestaat, wordt deze niet gewijzigd.

Zie voor meer informatie Share maken.

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

Met de CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) bewerking wordt een nieuwe share gemaakt onder het opgegeven account. Als er al een share met dezelfde naam bestaat, wordt deze niet gewijzigd.

Zie voor meer informatie Share maken.

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

Met de CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) bewerking wordt een nieuwe share gemaakt onder het opgegeven account. Als er al een share met dezelfde naam bestaat, wordt deze niet gewijzigd.

Zie voor meer informatie Share maken.

CreatePermission(String, CancellationToken)

Hiermee maakt u een machtiging (een beveiligingsdescriptor) op shareniveau. De gemaakte beveiligingsdescriptor kan worden gebruikt voor de bestanden/mappen in de share.

CreatePermissionAsync(String, CancellationToken)

Hiermee maakt u een machtiging (een beveiligingsdescriptor) op shareniveau. De gemaakte beveiligingsdescriptor kan worden gebruikt voor de bestanden/mappen in de share.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Hiermee maakt u een alleen-lezen momentopname van een share.

Zie voor meer informatie Momentopnameshare.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Hiermee maakt u een alleen-lezen momentopname van een share.

Zie voor meer informatie Momentopnameshare.

Delete(ShareDeleteOptions, CancellationToken)

Hiermee markeert u de opgegeven share of momentopname van de share voor verwijdering. De momentopname van de share of share en alle bestanden die erin zijn opgenomen, worden later verwijderd tijdens het verzamelen van garbagecollection, wat enkele minuten kan duren.

Zie voor meer informatie Share verwijderen.

DeleteAsync(ShareDeleteOptions, CancellationToken)

Hiermee markeert u de opgegeven share of momentopname van de share voor verwijdering. De momentopname van de share of share en alle bestanden die erin zijn opgenomen, worden later verwijderd tijdens het verzamelen van garbagecollection, wat enkele minuten kan duren.

Zie voor meer informatie Share verwijderen.

DeleteDirectory(String, CancellationToken)

Met de DeleteDirectory(String, CancellationToken) bewerking wordt de opgegeven lege map verwijderd.

Zie voor meer informatie Map verwijderen.

DeleteDirectoryAsync(String, CancellationToken)

Met de DeleteDirectoryAsync(String, CancellationToken) bewerking wordt de opgegeven lege map verwijderd.

Zie voor meer informatie Map verwijderen.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Markeert de opgegeven share of momentopname van de share voor verwijdering, als deze bestaat.

Zie voor meer informatie Share verwijderen.

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Markeert de opgegeven share of momentopname van de share voor verwijdering, als deze bestaat.

Zie voor meer informatie Share verwijderen.

Exists(CancellationToken)

De Exists(CancellationToken) bewerking kan worden aangeroepen op een ShareClient om te zien of de gekoppelde share bestaat in het opslagaccount in de opslagservice.

ExistsAsync(CancellationToken)

De ExistsAsync(CancellationToken) bewerking kan worden aangeroepen op een ShareClient om te zien of de gekoppelde share bestaat in het opslagaccount in de opslagservice.

GenerateSasUri(ShareSasBuilder)

De GenerateSasUri(ShareSasBuilder) retourneert een Uri die een SAS-URI (Shared Access Signature) voor Blob Container Service genereert op basis van de clienteigenschappen en de doorgegeven opbouwfunctie. De SAS wordt ondertekend door de gedeelde sleutelreferentie van de client.

Als u wilt controleren of de client een service-SAS kan ondertekenen, raadpleegt u CanGenerateSasUri.

Zie voor meer informatie Een service-SAS maken.

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

De GenerateSasUri(ShareSasPermissions, DateTimeOffset) retourneert een Uri die een SAS-URI (Shared Access Signature) voor Share Service genereert op basis van de clienteigenschappen en parameters die zijn doorgegeven. De SAS wordt ondertekend door de gedeelde sleutelreferentie van de client.

Als u wilt controleren of de client een service-SAS kan ondertekenen, raadpleegt u CanGenerateSasUri.

Zie voor meer informatie Een service-SAS maken.

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

De GetAccessPolicy(ShareFileRequestConditions, CancellationToken) bewerking haalt de machtigingen voor deze share op. De machtigingen geven aan of sharegegevens openbaar kunnen worden geopend.

Zie voor meer informatie ACL voor delen ophalen.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

De GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) bewerking haalt de machtigingen voor deze share op. De machtigingen geven aan of sharegegevens openbaar kunnen worden geopend.

Zie voor meer informatie ACL voor delen ophalen.

GetDirectoryClient(String)

Maak een nieuw ShareDirectoryClient object door toe te voegen directoryName aan het einde van Uri. De nieuwe ShareDirectoryClient maakt gebruik van dezelfde aanvraagbeleidspijplijn als de ShareClient.

GetParentServiceClientCore()

Maak een nieuwe ShareServiceClient die verwijst naar de ShareClientbovenliggende container. De nieuwe ShareServiceClient maakt gebruik van dezelfde aanvraagbeleidspijplijn als de ShareClient.

GetPermission(String, CancellationToken)

Hiermee haalt u de bestandsmachtiging op in Security Descriptor Definition Language (SDDL).

GetPermissionAsync(String, CancellationToken)

Hiermee haalt u de bestandsmachtiging op in Security Descriptor Definition Language (SDDL).

GetProperties(ShareFileRequestConditions, CancellationToken)

De GetProperties(ShareFileRequestConditions, CancellationToken) bewerking retourneert alle door de gebruiker gedefinieerde metagegevens, standaard-HTTP-eigenschappen en systeemeigenschappen voor de share.

Zie voor meer informatie Share-eigenschappen ophalen.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

De GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) bewerking retourneert alle door de gebruiker gedefinieerde metagegevens, standaard-HTTP-eigenschappen en systeemeigenschappen voor de share.

Zie voor meer informatie Share-eigenschappen ophalen.

GetRootDirectoryClient()

Maak een ShareDirectoryClient -object voor de hoofdmap van de share. De nieuwe ShareDirectoryClient maakt gebruik van dezelfde aanvraagbeleidspijplijn als de ShareClient.

GetStatistics(ShareFileRequestConditions, CancellationToken)

Hiermee haalt u statistieken op met betrekking tot de share.

Zie voor meer informatie Deelstatistieken ophalen.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Hiermee haalt u statistieken op met betrekking tot de share.

Zie voor meer informatie Deelstatistieken ophalen.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Met SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) de bewerking worden de machtigingen voor de opgegeven share ingesteld. De machtigingen geven aan of sharegegevens openbaar kunnen worden geopend.

Zie voor meer informatie Stel ACL voor delen in.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Met SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) de bewerking worden de machtigingen voor de opgegeven share ingesteld. De machtigingen geven aan of sharegegevens openbaar kunnen worden geopend.

Zie voor meer informatie Stel ACL voor delen in.

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

Met de SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) bewerking worden door de gebruiker gedefinieerde metagegevens voor de opgegeven share ingesteld als een of meer naam-waardeparen.

Zie voor meer informatie Stel Metagegevens delen in.

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

Met de SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) bewerking worden door de gebruiker gedefinieerde metagegevens voor de opgegeven share ingesteld als een of meer naam-waardeparen.

Zie voor meer informatie Stel Metagegevens delen in.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Hiermee stelt u de eigenschappen van de share in.

Zie voor meer informatie Share-eigenschappen instellen.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Hiermee stelt u de eigenschappen van de share in.

Zie voor meer informatie Share-eigenschappen instellen.

WithSnapshot(String)

Initialiseert een nieuw exemplaar van de ShareClient klasse met een identieke Uri bron, maar de opgegeven snapshot tijdstempel.

Zie voor meer informatie Momentopnameshare.

Extensiemethoden

GetShareLeaseClient(ShareClient, String)

Initialiseert een nieuw exemplaar van de ShareLeaseClient klasse.

GetParentServiceClient(ShareClient)

Maak een nieuwe ShareServiceClient die verwijst naar de ShareClientbovenliggende container. De nieuwe ShareServiceClient maakt gebruik van dezelfde aanvraagbeleidspijplijn als de ShareClient.

Van toepassing op