ShareDirectoryClient Klas

Definitie

Een DirectoryClient vertegenwoordigt een URI voor de Azure Storage File-service, zodat u een map kunt bewerken.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Overname
ShareDirectoryClient

Constructors

ShareDirectoryClient()

Initialiseert een nieuw exemplaar van de ShareDirectoryClient klasse voor mocking.

ShareDirectoryClient(String, String, String)

Initialiseert een nieuw exemplaar van de ShareDirectoryClient klasse.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareDirectoryClient klasse.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareDirectoryClient klasse.

ShareDirectoryClient(Uri, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareDirectoryClient klasse.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareDirectoryClient klasse.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Initialiseert een nieuw exemplaar van de ShareDirectoryClient klasse.

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

Eigenschappen

AccountName

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

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 map op.

Path

Hiermee haalt u het pad van de map op.

ShareName

Hiermee haalt u de sharenaam op die overeenkomt met de mapclient.

Uri

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

Methoden

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

Met de Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) bewerking wordt een nieuwe map gemaakt op de opgegeven Uri.

Zie voor meer informatie Map maken.

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

Met de CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) bewerking wordt een nieuwe map gemaakt op de opgegeven Uri.

Zie voor meer informatie Map maken.

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

Hiermee maakt u een nieuw bestand of vervangt u een bestaand bestand.

Zie voor meer informatie Bestand maken.

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

Hiermee maakt u een nieuw bestand of vervangt u een bestaand bestand.

Zie voor meer informatie Bestand maken.

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

Met de CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) bewerking wordt een nieuwe map gemaakt, als deze nog niet bestaat. Als de map al bestaat, wordt deze niet gewijzigd.

Zie voor meer informatie Map maken.

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

Met de CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) bewerking wordt een nieuwe map gemaakt, als deze nog niet bestaat. Als de map al bestaat, wordt deze niet gewijzigd.

Zie voor meer informatie Map maken.

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

Met CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) de bewerking wordt een nieuwe submap onder deze map gemaakt.

Zie voor meer informatie Map maken.

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

Met CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) de bewerking wordt een nieuwe submap onder deze map gemaakt.

Zie voor meer informatie Map maken.

Delete(CancellationToken)

Met de Delete(CancellationToken) bewerking wordt de opgegeven lege map verwijderd.

Zie voor meer informatie Map verwijderen.

DeleteAsync(CancellationToken)

Met de DeleteAsync(CancellationToken) bewerking wordt de opgegeven lege map verwijderd.

Zie voor meer informatie Map verwijderen.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

Met de DeleteFile(String, ShareFileRequestConditions, CancellationToken) bewerking wordt het bestand onmiddellijk uit het opslagaccount verwijderd.

Zie voor meer informatie Bestand verwijderen.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

Met de DeleteFile(String, ShareFileRequestConditions, CancellationToken) bewerking wordt het bestand onmiddellijk uit het opslagaccount verwijderd.

Zie voor meer informatie Bestand verwijderen.

DeleteIfExists(CancellationToken)

De DeleteIfExists(CancellationToken) bewerking verwijdert de opgegeven lege map, als deze bestaat.

Zie voor meer informatie Map verwijderen.

DeleteIfExistsAsync(CancellationToken)

De DeleteIfExistsAsync(CancellationToken) bewerking verwijdert de opgegeven lege map, als deze bestaat.

Zie voor meer informatie Map verwijderen.

DeleteSubdirectory(String, CancellationToken)

De DeleteSubdirectory(String, CancellationToken) bewerking verwijdert de opgegeven lege submap.

Zie voor meer informatie Map verwijderen.

DeleteSubdirectoryAsync(String, CancellationToken)

De DeleteSubdirectoryAsync(String, CancellationToken) bewerking verwijdert de opgegeven lege submap.

Zie voor meer informatie Map verwijderen.

Exists(CancellationToken)

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

ExistsAsync(CancellationToken)

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

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

Met ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) de bewerking worden alle ingangen gesloten die zijn geopend in een map of een bestand in de service. Het biedt optioneel ondersteuning voor recursief sluiten van ingangen op subresources wanneer de resource een map is.

Deze API is bedoeld om naast GetHandles(Nullable<Boolean>, CancellationToken) elkaar te worden gebruikt voor het afdwingen van ingangen die bewerkingen blokkeren, zoals het wijzigen van de naam van een map. Deze ingangen zijn mogelijk gelekt of verloren gegaan door SMB-clients. De API heeft gevolgen aan de clientzijde voor het sluiten van de ingang, inclusief gebruikers zichtbare fouten als gevolg van mislukte pogingen om bestanden te lezen of te schrijven. Deze API is niet bedoeld voor gebruik als vervanging of alternatief voor SMB-sluiting.

Zie voor meer informatie Handgrepen geforceerd sluiten.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

Met ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) de bewerking worden alle ingangen gesloten die zijn geopend in een map of een bestand in de service. Het biedt optioneel ondersteuning voor recursief sluiten van ingangen op subresources wanneer de resource een map is.

Deze API is bedoeld om naast GetHandlesAsync(Nullable<Boolean>, CancellationToken) elkaar te worden gebruikt voor het afdwingen van ingangen die bewerkingen blokkeren, zoals het wijzigen van de naam van een map. Deze ingangen zijn mogelijk gelekt of verloren gegaan door SMB-clients. De API heeft gevolgen aan de clientzijde voor het sluiten van de ingang, inclusief gebruikers zichtbare fouten als gevolg van mislukte pogingen om bestanden te lezen of te schrijven. Deze API is niet bedoeld voor gebruik als vervanging of alternatief voor SMB-sluiting.

FVoor meer informatie raadpleegt u Handgrepen geforceerd sluiten.

ForceCloseHandle(String, CancellationToken)

Met ForceCloseHandle(String, CancellationToken) de bewerking wordt een ingang gesloten die is geopend in een map of een bestand in de service. Het ondersteunt het sluiten van één ingang die is opgegeven door handleId.

Deze API is bedoeld om naast GetHandles(Nullable<Boolean>, CancellationToken) elkaar te worden gebruikt voor het afdwingen van ingangen die bewerkingen blokkeren, zoals het wijzigen van de naam van een map. Deze ingangen zijn mogelijk gelekt of verloren gegaan door SMB-clients. De API heeft gevolgen aan de clientzijde voor het sluiten van de ingang, inclusief gebruikers zichtbare fouten als gevolg van mislukte pogingen om bestanden te lezen of te schrijven. Deze API is niet bedoeld voor gebruik als vervanging of alternatief voor SMB-sluiting.

Zie voor meer informatie Handgrepen geforceerd sluiten.

ForceCloseHandleAsync(String, CancellationToken)

Met ForceCloseHandle(String, CancellationToken) de bewerking wordt een ingang gesloten die is geopend in een map of een bestand in de service. Het ondersteunt het sluiten van één ingang die is opgegeven door handleId.

Deze API is bedoeld om naast GetHandlesAsync(Nullable<Boolean>, CancellationToken) elkaar te worden gebruikt voor het afdwingen van ingangen die bewerkingen blokkeren, zoals het wijzigen van de naam van een map. Deze ingangen zijn mogelijk gelekt of verloren gegaan door SMB-clients. De API heeft gevolgen aan de clientzijde voor het sluiten van de ingang, inclusief gebruikers zichtbare fouten als gevolg van mislukte pogingen om bestanden te lezen of te schrijven. Deze API is niet bedoeld voor gebruik als vervanging of alternatief voor SMB-sluiting.

Zie voor meer informatie Handgrepen geforceerd sluiten.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

De GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) retourneert een Uri die een SAS-URI (Shared Access Signature) voor Share Directory 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.

GenerateSasUri(ShareSasBuilder)

De GenerateSasUri(ShareSasBuilder) retourneert een Uri die een SAS-URI (Shared Access Signature) voor Share Directory Service genereert op basis van de clienteigenschappen en 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.

GetFileClient(String)

Hiermee maakt u een nieuw ShareFileClient object door toe te voegen fileName aan het einde van Uri. De nieuwe ShareFileClient maakt gebruik van dezelfde aanvraagbeleidspijplijn als de ShareDirectoryClient.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

De GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) bewerking retourneert een asynchrone reeks bestanden en submappen in deze map. Het opsommen van de bestanden en mappen kan meerdere aanvragen naar de service doen terwijl alle waarden worden opgehaald.

Zie voor meer informatie Mappen en bestanden weergeven.

GetFilesAndDirectories(String, CancellationToken)

De GetFilesAndDirectories(String, CancellationToken) bewerking retourneert een asynchrone reeks bestanden en submappen in deze map. Het opsommen van de bestanden en mappen kan meerdere aanvragen naar de service doen terwijl alle waarden worden opgehaald.

Zie voor meer informatie Mappen en bestanden weergeven.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

De GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) bewerking retourneert een asynchrone verzameling bestanden en submappen in deze map. Het opsommen van de bestanden en mappen kan meerdere aanvragen naar de service doen terwijl alle waarden worden opgehaald.

Zie voor meer informatie Mappen en bestanden weergeven.

GetFilesAndDirectoriesAsync(String, CancellationToken)

De GetFilesAndDirectoriesAsync(String, CancellationToken) bewerking retourneert een asynchrone verzameling bestanden en submappen in deze map. Het opsommen van de bestanden en mappen kan meerdere aanvragen naar de service doen terwijl alle waarden worden opgehaald.

Zie voor meer informatie Mappen en bestanden weergeven.

GetHandles(Nullable<Boolean>, CancellationToken)

De GetHandles(Nullable<Boolean>, CancellationToken) bewerking retourneert een asynchrone reeks van de geopende ingangen in een map of een bestand. Het opsommen van de ingangen kan meerdere aanvragen naar de service verzenden tijdens het ophalen van alle waarden.

Zie voor meer informatie Lijst ingangen.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

De GetHandlesAsync(Nullable<Boolean>, CancellationToken) bewerking retourneert een asynchrone reeks van de geopende ingangen in een map of een bestand. Het opsommen van de ingangen kan meerdere aanvragen naar de service verzenden tijdens het ophalen van alle waarden.

Zie voor meer informatie Lijst ingangen.

GetParentDirectoryClientCore()

Maak een nieuwe ShareDirectoryClient die verwijst naar de ShareFileClientbovenliggende container. De nieuwe ShareDirectoryClient maakt gebruik van dezelfde aanvraagbeleidspijplijn als de ShareFileClient.

GetParentShareClientCore()

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

GetProperties(CancellationToken)

De GetProperties(CancellationToken) bewerking retourneert alle door de gebruiker gedefinieerde metagegevens en systeemeigenschappen voor de opgegeven map. De geretourneerde gegevens bevatten niet de lijst met submappen of bestanden van de map.

Zie voor meer informatie Directory-eigenschappen ophalen.

GetPropertiesAsync(CancellationToken)

De GetPropertiesAsync(CancellationToken) bewerking retourneert alle door de gebruiker gedefinieerde metagegevens en systeemeigenschappen voor de opgegeven map. De geretourneerde gegevens bevatten niet de lijst met submappen of bestanden van de map.

Zie voor meer informatie Directory-eigenschappen ophalen.

GetSubdirectoryClient(String)

Hiermee maakt u een nieuw ShareDirectoryClient object door toe te voegen subdirectoryName aan het einde van Uri. De nieuwe ShareDirectoryClient maakt gebruik van dezelfde aanvraagbeleidspijplijn als de ShareDirectoryClient.

Rename(String, ShareFileRenameOptions, CancellationToken)

Hiermee wijzigt u de naam van een map. Deze API biedt geen ondersteuning voor het wijzigen van de naam van een map van de ene share naar de andere of tussen opslagaccounts.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Hiermee wijzigt u de naam van een map. Deze API biedt geen ondersteuning voor het wijzigen van de naam van een map van de ene share naar de andere of tussen opslagaccounts.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

Met SetHttpHeaders(FileSmbProperties, String, CancellationToken) de bewerking worden systeemeigenschappen ingesteld voor de map.

Zie voor meer informatie Directory-eigenschappen instellen.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

Met SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) de bewerking worden systeemeigenschappen ingesteld voor de map.

Zie Directory-eigenschappen instellen voor meer informatie.

SetMetadata(IDictionary<String,String>, CancellationToken)

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

Zie voor meer informatie Stel Metagegevens van map in.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

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

Zie voor meer informatie Stel Metagegevens van map in.

WithSnapshot(String)

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

Zie voor meer informatie Momentopnameshare.

Extensiemethoden

GetParentDirectoryClient(ShareDirectoryClient)

Maak een nieuwe ShareDirectoryClient die verwijst naar de ShareDirectoryClientbovenliggende container. De nieuwe ShareDirectoryClient maakt gebruik van dezelfde aanvraagbeleidspijplijn als de ShareDirectoryClient.

GetParentShareClient(ShareDirectoryClient)

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

Van toepassing op