Freigeben über


BlobServiceClient Klasse

Definition

Mit dem BlobServiceClient können Sie Azure Storage-Dienstressourcen und Blobcontainer bearbeiten Das Speicherkonto stellt den Namespace der obersten Ebene für den Blob-Dienst bereit.

public class BlobServiceClient
type BlobServiceClient = class
Public Class BlobServiceClient
Vererbung
BlobServiceClient

Konstruktoren

BlobServiceClient()

Initialisiert eine neue instance der BlobServiceClient -Klasse zum Mocking.

BlobServiceClient(String)

Initialisiert eine neue Instanz der BlobServiceClient-Klasse.

BlobServiceClient(String, BlobClientOptions)

Initialisiert eine neue Instanz der BlobServiceClient-Klasse.

BlobServiceClient(Uri, AzureSasCredential, BlobClientOptions)

Initialisiert eine neue Instanz der BlobServiceClient-Klasse.

BlobServiceClient(Uri, BlobClientOptions)

Initialisiert eine neue Instanz der BlobServiceClient-Klasse.

BlobServiceClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Initialisiert eine neue Instanz der BlobServiceClient-Klasse.

BlobServiceClient(Uri, TokenCredential, BlobClientOptions)

Initialisiert eine neue Instanz der BlobServiceClient-Klasse.

Eigenschaften

AccountName

Ruft den Namen des Speicherkontos ab, der dem Dienstclient entspricht.

CanGenerateAccountSasUri

Bestimmt, ob der Client eine SAS generieren kann. Wenn der Client mit einem StorageSharedKeyCredentialauthentifiziert wird.

Uri

Ruft den primären Uri Endpunkt des Blobdiensts ab.

Methoden

CreateBlobContainer(String, PublicAccessType, IDictionary<String,String>, CancellationToken)

Der CreateBlobContainer(String, PublicAccessType, IDictionary<String,String>, CancellationToken) Vorgang erstellt einen neuen Blobcontainer unter dem angegebenen Konto. Wenn ein Container mit demselben Namen bereits vorhanden ist, schlägt der Vorgang fehl.

Weitere Informationen finden Sie unter Container erstellen.

CreateBlobContainerAsync(String, PublicAccessType, IDictionary<String,String>, CancellationToken)

Der CreateBlobContainerAsync(String, PublicAccessType, IDictionary<String,String>, CancellationToken) Vorgang erstellt einen neuen Blobcontainer unter dem angegebenen Konto. Wenn ein Container mit demselben Namen bereits vorhanden ist, schlägt der Vorgang fehl.

Weitere Informationen finden Sie unter Container erstellen.

CreateClient(Uri, BlobClientOptions, HttpPipelinePolicy, HttpPipeline, StorageSharedKeyCredential, AzureSasCredential, TokenCredential)

Vorgesehen für DataLake zum Erstellen eines unterstützenden Blobclients.

Initialisiert eine neue Instanz der BlobServiceClient-Klasse.

DeleteBlobContainer(String, BlobRequestConditions, CancellationToken)

Der DeleteBlobContainer(String, BlobRequestConditions, CancellationToken) Vorgang kennzeichnet den angegebenen Blobcontainer zum Löschen. Der Container und alle darin enthaltenen Blobs werden später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Container löschen.

DeleteBlobContainerAsync(String, BlobRequestConditions, CancellationToken)

Der Vorgang DeleteBlobContainerAsync(String, BlobRequestConditions, CancellationToken) kennzeichnet den angegebenen Container zum Löschen. Der Container und alle darin enthaltenen Blobs werden später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Container löschen.

FindBlobsByTags(String, CancellationToken)

Mit dem Vorgang "Blobs filtern" können Aufrufer Blobs in allen Containern auflisten, deren Tags mit einem bestimmten Suchausdruck übereinstimmen, und nur die im Ausdruck angezeigten Tags werden zurückgegeben. Filterblobs durchsuchen alle Container innerhalb eines Speicherkontos, können aber innerhalb des Ausdrucks auf einen einzelnen Container festgelegt werden.

Weitere Informationen finden Sie unter Suchen nach Blobs nach Tags.

FindBlobsByTagsAsync(String, CancellationToken)

Mit dem Vorgang "Blob filtern" können Aufrufer Blobs in allen Containern auflisten, deren Tags mit einem bestimmten Suchausdruck übereinstimmen. Filterblobs durchsuchen alle Container innerhalb eines Speicherkontos, können aber innerhalb des Ausdrucks auf einen einzelnen Container festgelegt werden.

Weitere Informationen finden Sie unter Suchen nach Blobs nach Tags.

GenerateAccountSasUri(AccountSasBuilder)

Gibt GenerateAccountSasUri(AccountSasBuilder) eine Uri zurück, die eine Blob Account Shared Access Signature (SAS) basierend auf den übergebenen Clienteigenschaften und dem Übergeben des Generators generiert. Die SAS wird von den Anmeldeinformationen für gemeinsam genutzte Schlüssel des Clients signiert.

Informationen zur Überprüfung, ob der Client eine Service Sas-Instanz signieren kann, finden Sie unter CanGenerateAccountSasUri.

Weitere Informationen finden Sie unter Erstellen einer Konto-SAS.

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

Gibt GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes) eine Uri zurück, die eine Blob Account Shared Access Signature (SAS) basierend auf den übergebenen Clienteigenschaften und Parametern generiert. Die SAS wird von den Anmeldeinformationen für gemeinsam genutzte Schlüssel des Clients signiert.

Informationen zur Überprüfung, ob der Client eine Service Sas-Instanz signieren kann, finden Sie unter CanGenerateAccountSasUri.

Weitere Informationen finden Sie unter Erstellen einer Konto-SAS.

GetAccountInfo(CancellationToken)

Der GetAccountInfo(CancellationToken) Vorgang gibt den SKU-Namen und die Kontoart für das angegebene Konto zurück.

Weitere Informationen finden Sie unter Abrufen von Kontoinformationen.

GetAccountInfoAsync(CancellationToken)

Der GetAccountInfoAsync(CancellationToken) Vorgang gibt den SKU-Namen und die Kontoart für das angegebene Konto zurück.

Weitere Informationen finden Sie unter Abrufen von Kontoinformationen.

GetAuthenticationPolicy(BlobServiceClient)

Rufen Sie eine BlobServiceClientAuthentifizierung HttpPipelinePolicy für das Erstellen untergeordneter Clients ab.

GetBlobContainerClient(String)

Erstellen Sie ein neues BlobContainerClient Objekt, indem Sie blobContainerName an das Ende von Urianfügen. Das neue BlobContainerClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die BlobServiceClient.

GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

Der GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken) Vorgang gibt eine Sequenz von Blobcontainern im Speicherkonto zurück. Das Aufzählen der Blobcontainer kann mehrere Anforderungen an den Dienst senden, während alle Werte abgerufen werden. Container werden lexikografisch nach Namen sortiert.

Weitere Informationen finden Sie unter Auflisten von Containern.

GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

Der GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken) Vorgang gibt eine asynchrone Sequenz von Blobcontainern im Speicherkonto zurück. Das Aufzählen der Blobcontainer kann mehrere Anforderungen an den Dienst senden, während alle Werte abgerufen werden. Container werden lexikografisch nach Namen sortiert.

Weitere Informationen finden Sie unter Container auflisten.

GetClientOptions(BlobServiceClient)

Rufen Sie "s" zum Erstellen untergeordneter BlobClientOptions Clients abBlobServiceClient.

GetHttpPipeline(BlobServiceClient)

Rufen Sie "s" zum Erstellen untergeordneter HttpPipeline Clients abBlobServiceClient.

GetProperties(CancellationToken)

Der GetProperties(CancellationToken) Vorgang ruft die Eigenschaften des Blobdiensts eines Speicherkontos ab, einschließlich Eigenschaften für Storage Analytics- und CORS-Regeln (Cross-Origin Resource Sharing).

Weitere Informationen finden Sie unter Abrufen von Blobdiensteigenschaften.

GetPropertiesAsync(CancellationToken)

Der GetPropertiesAsync(CancellationToken) Vorgang ruft die Eigenschaften des Blobdiensts eines Speicherkontos ab, einschließlich Eigenschaften für Storage Analytics- und CORS-Regeln (Cross-Origin Resource Sharing).

Weitere Informationen finden Sie unter Abrufen von Blobdiensteigenschaften.

GetStatistics(CancellationToken)

Der GetStatistics(CancellationToken)-Vorgang ruft Statistiken zur Replikation für den Blob-Dienst ab. Sie ist nur auf dem sekundären Standortendpunkt verfügbar, wenn die georedundante Replikation () für den Lesezugriff (StandardRagrs) für das Speicherkonto aktiviert ist.

Weitere Informationen finden Sie unter Abrufen von Blob-Dienststatistiken.

GetStatisticsAsync(CancellationToken)

Der GetStatisticsAsync(CancellationToken)-Vorgang ruft Statistiken zur Replikation für den Blob-Dienst ab. Sie ist nur auf dem sekundären Standortendpunkt verfügbar, wenn die georedundante Replikation () für den Lesezugriff (StandardRagrs) für das Speicherkonto aktiviert ist.

Weitere Informationen finden Sie unter Abrufen von Blob-Dienststatistiken.

GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

Der GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) Vorgang ruft einen Schlüssel ab, der verwendet werden kann, um die Active Directory-Autorisierung an freigegebene Zugriffssignaturen zu delegieren, die mit BlobSasBuildererstellt wurden.

GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

Der GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) Vorgang ruft einen Schlüssel ab, der verwendet werden kann, um die Active Directory-Autorisierung an freigegebene Zugriffssignaturen zu delegieren, die mit BlobSasBuildererstellt wurden.

SetProperties(BlobServiceProperties, CancellationToken)

Der SetProperties(BlobServiceProperties, CancellationToken) Vorgang legt Eigenschaften für den Blobdienstendpunkt eines Speicherkontos fest, einschließlich Eigenschaften für Storage Analytics, CORS-Regeln (Cross-Origin Resource Sharing) und Einstellungen für vorläufiges Löschen. Sie können diesen Vorgang auch verwenden, um die Standardanforderungsversion für alle eingehenden Anforderungen beim Blob-Dienst festzulegen, für die keine Version angegeben wurde.

Weitere Informationen finden Sie unter Legen Sie Blob Service-Eigenschaften fest.

SetPropertiesAsync(BlobServiceProperties, CancellationToken)

Der SetPropertiesAsync(BlobServiceProperties, CancellationToken) Vorgang legt Eigenschaften für den Blobdienstendpunkt eines Speicherkontos fest, einschließlich Eigenschaften für Storage Analytics, CORS-Regeln (Cross-Origin Resource Sharing) und Einstellungen für vorläufiges Löschen. Sie können diesen Vorgang auch verwenden, um die Standardanforderungsversion für alle eingehenden Anforderungen beim Blob-Dienst festzulegen, für die keine Version angegeben wurde.

Weitere Informationen finden Sie unter Legen Sie Blob Service-Eigenschaften fest.

UndeleteBlobContainer(String, String, CancellationToken)

Stellt einen zuvor gelöschten Container wieder her. Diese API ist nur funktionsfähig, wenn container soft delete für das dem Container zugeordnete Speicherkonto aktiviert ist.

UndeleteBlobContainerAsync(String, String, CancellationToken)

Stellt einen zuvor gelöschten Container wieder her. Diese API ist nur funktionsfähig, wenn container soft delete für das dem Container zugeordnete Speicherkonto aktiviert ist.

Erweiterungsmethoden

GetChangeFeedClient(BlobServiceClient, BlobChangeFeedClientOptions)

GetChangeFeedClient.

GetBlobBatchClient(BlobServiceClient)

Erstellen Sie ein neues BlobBatchClient -Objekt für dasselbe Konto wie das BlobServiceClient. Das neue BlobBatchClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die BlobServiceClient.

Gilt für: