PageBlobClient Klasse

Definition

Mit PageBlobClient können Sie Azure Storage-Seitenblobs bearbeiten.

Seitenblobs stellen eine Sammlung von 512-Byte-Seiten dar, die für zufällige Lese- und Schreibvorgänge optimiert sind. Um ein Seiten-BLOB zu erstellen, initialisieren Sie zunächst das Seiten-BLOB und geben hierbei die maximale Größe an, die für das Seiten-BLOB verfügbar sein soll. Um den Inhalt eines Seiten-BLOB zu erweitern oder zu aktualisieren, schreiben Sie unter Angabe eines Offsets und eines Bereichs, die an den Seitengrenzen von jeweils 512 Bytes ausgerichtet sind, eine oder mehrere Seiten in das BLOB. Ein Schreibvorgang für ein Seiten-BLOB kann nur eine Seite, mehrere Seiten oder bis zu 4 MB des Seiten-BLOB überschreiben. Schreibvorgänge für ein Seiten-BLOB erfolgen direkt im BLOB und erfordern keinen zusätzlichen Commitvorgang. Die maximale Größe für ein Seitenblob beträgt 8 TB.

public class PageBlobClient : Azure.Storage.Blobs.Specialized.BlobBaseClient
type PageBlobClient = class
    inherit BlobBaseClient
Public Class PageBlobClient
Inherits BlobBaseClient
Vererbung
PageBlobClient

Konstruktoren

PageBlobClient()

Initialisiert eine neue instance der PageBlobClient -Klasse zum Mocking.

PageBlobClient(String, String, String)

Initialisiert eine neue Instanz der PageBlobClient-Klasse.

PageBlobClient(String, String, String, BlobClientOptions)

Initialisiert eine neue Instanz der PageBlobClient-Klasse.

PageBlobClient(Uri, AzureSasCredential, BlobClientOptions)

Initialisiert eine neue Instanz der PageBlobClient-Klasse.

PageBlobClient(Uri, BlobClientOptions)

Initialisiert eine neue Instanz der PageBlobClient-Klasse.

PageBlobClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Initialisiert eine neue Instanz der PageBlobClient-Klasse.

PageBlobClient(Uri, TokenCredential, BlobClientOptions)

Initialisiert eine neue Instanz der PageBlobClient-Klasse.

Eigenschaften

AccountName

Ruft den Speicherkontonamen ab, der dem Blobclient entspricht.

(Geerbt von BlobBaseClient)
BlobContainerName

Ruft den Containernamen ab, der dem Blobclient entspricht.

(Geerbt von BlobBaseClient)
CanGenerateSasUri

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

(Geerbt von BlobBaseClient)
Name

Ruft den Namen des Blobs ab.

(Geerbt von BlobBaseClient)
PageBlobMaxUploadPagesBytes

Ruft die maximale Anzahl von Bytes ab, die in einem Aufruf des Vorgangs Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) gesendet werden können.

PageBlobPageBytes

Ruft die Anzahl der Bytes auf einer Seite ab (512).

Uri

Ruft den primären Uri Endpunkt des Blobs ab.

(Geerbt von BlobBaseClient)

Methoden

AbortCopyFromUri(String, BlobRequestConditions, CancellationToken)

Der AbortCopyFromUri(String, BlobRequestConditions, CancellationToken) Vorgang bricht einen ausstehenden CopyFromUriOperationab und belässt ein dieses Blob mit der Länge 0 (null) und vollständigen Metadaten.

Weitere Informationen finden Sie unter Abbrechen des Kopierblobs.

(Geerbt von BlobBaseClient)
AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken)

Der AbortCopyFromUriAsync(String, BlobRequestConditions, CancellationToken) Vorgang bricht einen ausstehenden CopyFromUriOperationab und belässt ein dieses Blob mit der Länge 0 (null) und vollständigen Metadaten.

Weitere Informationen finden Sie unter Abbrechen des Kopierblobs.

(Geerbt von BlobBaseClient)
ClearPages(HttpRange, PageBlobRequestConditions, CancellationToken)

Der ClearPages(HttpRange, PageBlobRequestConditions, CancellationToken) Vorgang löscht mindestens eine Seite aus dem Seitenblob, wie durch rangeangegeben.

Weitere Informationen finden Sie unter Seite platzieren.

ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken)

Der ClearPagesAsync(HttpRange, PageBlobRequestConditions, CancellationToken) Vorgang löscht mindestens eine Seite aus dem Seitenblob, wie durch rangeangegeben.

Weitere Informationen finden Sie unter Seite platzieren.

Create(Int64, PageBlobCreateOptions, CancellationToken)

Der Create(Int64, PageBlobCreateOptions, CancellationToken) Vorgang erstellt ein neues Seitenblob des angegebenen size. Der Inhalt eines vorhandenen Blobs wird mit dem neu initialisierten Seitenblob überschrieben, um dem Seitenblob Inhalte hinzuzufügen, rufen Sie den Vorgang auf Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) .

Weitere Informationen finden Sie unter https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateAsync(Int64, PageBlobCreateOptions, CancellationToken)

Der CreateAsync(Int64, PageBlobCreateOptions, CancellationToken) Vorgang erstellt ein neues Seitenblob des angegebenen size. Der Inhalt eines vorhandenen Blobs wird mit dem neu initialisierten Seitenblob überschrieben, um dem Seitenblob Inhalte hinzuzufügen, rufen Sie den Vorgang auf Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) .

Weitere Informationen finden Sie unter https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken)

Der CreateIfNotExists(Int64, PageBlobCreateOptions, CancellationToken) Vorgang erstellt ein neues Seitenblob des angegebenen size. Wenn das Blob bereits vorhanden ist, bleibt der Inhalt des vorhandenen Blobs unverändert. Wenn das Blob noch nicht vorhanden ist, wird ein neues Seitenblob mit dem angegebenen size erstellt. Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) Vorgang.

Weitere Informationen finden Sie unter https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken)

Der CreateIfNotExistsAsync(Int64, PageBlobCreateOptions, CancellationToken) Vorgang erstellt ein neues Seitenblob des angegebenen size. Wenn das Blob bereits vorhanden ist, bleibt der Inhalt des vorhandenen Blobs unverändert. Wenn das Blob noch nicht vorhanden ist, wird ein neues Seitenblob mit dem angegebenen size erstellt. Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) Vorgang.

Weitere Informationen finden Sie unter https://docs.microsoft.com/rest/api/storageservices/put-blob.

CreateSnapshot(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Der CreateSnapshot(IDictionary<String,String>, BlobRequestConditions, CancellationToken)-Vorgang erstellt eine schreibgeschützte Momentaufnahme eines BLOB.

Weitere Informationen finden Sie unter Momentaufnahmeblob.

(Geerbt von BlobBaseClient)
CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Der CreateSnapshotAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)-Vorgang erstellt eine schreibgeschützte Momentaufnahme eines BLOB.

Weitere Informationen finden Sie unter Momentaufnahmeblob.

(Geerbt von BlobBaseClient)
Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

Der Vorgang Delete(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) kennzeichnet das angegebene BLOB oder die angegebene Momentaufnahme zum Löschen. Das Blob wird später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Beachten Sie, dass Sie zum Löschen eines BLOB alle zugehörigen Momentaufnahmen löschen müssen. Sie können beide gleichzeitig mit IncludeSnapshotslöschen.

Weitere Informationen finden Sie unter Blob löschen.

(Geerbt von BlobBaseClient)
DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

Der Vorgang DeleteAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) kennzeichnet das angegebene BLOB oder die angegebene Momentaufnahme zum Löschen. Das Blob wird später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Beachten Sie, dass Sie zum Löschen eines BLOB alle zugehörigen Momentaufnahmen löschen müssen. Sie können beide gleichzeitig mit IncludeSnapshotslöschen.

Weitere Informationen finden Sie unter Blob löschen.

(Geerbt von BlobBaseClient)
DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

Der DeleteIfExists(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) Vorgang markiert das angegebene Blob oder Momentaufnahme zum Löschen, sofern das Blob vorhanden ist. Das Blob wird später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Beachten Sie, dass Sie zum Löschen eines BLOB alle zugehörigen Momentaufnahmen löschen müssen. Sie können beide gleichzeitig mit IncludeSnapshotslöschen.

Weitere Informationen finden Sie unter Blob löschen.

(Geerbt von BlobBaseClient)
DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

Der DeleteIfExistsAsync(DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) Vorgang markiert das angegebene Blob oder Momentaufnahme zum Löschen, sofern das Blob vorhanden ist. Das Blob wird später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Beachten Sie, dass Sie zum Löschen eines BLOB alle zugehörigen Momentaufnahmen löschen müssen. Sie können beide gleichzeitig mit IncludeSnapshotslöschen.

Weitere Informationen finden Sie unter Blob löschen.

(Geerbt von BlobBaseClient)
DeleteImmutabilityPolicy(CancellationToken)

Löscht die Unveränderlichkeitsrichtlinie, die dem Blob zugeordnet ist. Beachten Sie, dass die Blobversionsverwaltung für Ihr Speicherkonto aktiviert sein muss und sich das Blob in einem Container mit unveränderlichem Speicher mit aktivierter Versionsverwaltung befinden muss, um diese API aufzurufen.

(Geerbt von BlobBaseClient)
DeleteImmutabilityPolicyAsync(CancellationToken)

Löscht die Unveränderlichkeitsrichtlinie, die dem Blob zugeordnet ist. Beachten Sie, dass die Blobversionsverwaltung für Ihr Speicherkonto aktiviert sein muss und sich das Blob in einem Container mit unveränderlichem Speicher mit aktivierter Versionsverwaltung befinden muss, um diese API aufzurufen.

(Geerbt von BlobBaseClient)
DownloadContent()

Der DownloadContent() Vorgang lädt ein Blob aus dem Dienst herunter, einschließlich seiner Metadaten und Eigenschaften.

Weitere Informationen finden Sie unter Blob abrufen.

(Geerbt von BlobBaseClient)
DownloadContent(BlobDownloadOptions, CancellationToken)

Der DownloadContent(BlobDownloadOptions, CancellationToken) Vorgang lädt ein Blob aus dem Dienst herunter, einschließlich seiner Metadaten und Eigenschaften.

Weitere Informationen finden Sie unter Blob abrufen.

(Geerbt von BlobBaseClient)
DownloadContent(CancellationToken)

Der DownloadContent(CancellationToken) Vorgang lädt ein Blob aus dem Dienst herunter, einschließlich seiner Metadaten und Eigenschaften.

Weitere Informationen finden Sie unter Blob abrufen.

(Geerbt von BlobBaseClient)
DownloadContentAsync()

Der DownloadContentAsync() Vorgang lädt ein Blob aus dem Dienst herunter, einschließlich seiner Metadaten und Eigenschaften.

Weitere Informationen finden Sie unter Blob abrufen.

(Geerbt von BlobBaseClient)
DownloadContentAsync(BlobDownloadOptions, CancellationToken)

Der DownloadContentAsync(BlobDownloadOptions, CancellationToken) Vorgang lädt ein Blob aus dem Dienst herunter, einschließlich seiner Metadaten und Eigenschaften.

Weitere Informationen finden Sie unter Blob abrufen.

(Geerbt von BlobBaseClient)
DownloadContentAsync(CancellationToken)

Der DownloadContentAsync(CancellationToken) Vorgang lädt ein Blob aus dem Dienst herunter, einschließlich seiner Metadaten und Eigenschaften.

Weitere Informationen finden Sie unter Blob abrufen.

(Geerbt von BlobBaseClient)
DownloadStreaming(BlobDownloadOptions, CancellationToken)

Der DownloadStreaming(BlobDownloadOptions, CancellationToken) Vorgang lädt ein Blob aus dem Dienst herunter, einschließlich seiner Metadaten und Eigenschaften.

Weitere Informationen finden Sie unter Blob abrufen.

(Geerbt von BlobBaseClient)
DownloadStreamingAsync(BlobDownloadOptions, CancellationToken)

Der DownloadStreamingAsync(BlobDownloadOptions, CancellationToken) Vorgang lädt ein Blob aus dem Dienst herunter, einschließlich seiner Metadaten und Eigenschaften.

Weitere Informationen finden Sie unter Blob abrufen.

(Geerbt von BlobBaseClient)
DownloadTo(Stream)

Der DownloadTo(Stream) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in destination.

(Geerbt von BlobBaseClient)
DownloadTo(Stream, BlobDownloadToOptions, CancellationToken)

Der Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in options.Path.Path oder options.Stream.Stream.

(Geerbt von BlobBaseClient)
DownloadTo(Stream, CancellationToken)

Der DownloadTo(Stream, CancellationToken) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in destination.

(Geerbt von BlobBaseClient)
DownloadTo(String)

Der DownloadTo(String) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in path.

(Geerbt von BlobBaseClient)
DownloadTo(String, BlobDownloadToOptions, CancellationToken)

Der Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in options.Path.Path oder options.Stream.Stream.

(Geerbt von BlobBaseClient)
DownloadTo(String, CancellationToken)

Der DownloadTo(String, CancellationToken) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in path.

(Geerbt von BlobBaseClient)
DownloadToAsync(Stream)

lädt DownloadToAsync(Stream) ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in destination.

(Geerbt von BlobBaseClient)
DownloadToAsync(Stream, BlobDownloadToOptions, CancellationToken)

Der Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in options.Path.Path oder options.Stream.Stream.

(Geerbt von BlobBaseClient)
DownloadToAsync(Stream, CancellationToken)

Der DownloadToAsync(Stream, CancellationToken) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in destination.

(Geerbt von BlobBaseClient)
DownloadToAsync(String)

lädt DownloadToAsync(String) ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in path.

(Geerbt von BlobBaseClient)
DownloadToAsync(String, BlobDownloadToOptions, CancellationToken)

Der Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in options.Path.Path oder options.Stream.Stream.

(Geerbt von BlobBaseClient)
DownloadToAsync(String, CancellationToken)

Der DownloadToAsync(String, CancellationToken) Vorgang lädt ein Blob mithilfe paralleler Anforderungen herunter und schreibt den Inhalt in path.

(Geerbt von BlobBaseClient)
Exists(CancellationToken)

Der Exists(CancellationToken) Vorgang kann für ein BlobBaseClient aufgerufen werden, um festzustellen, ob das zugeordnete Blob im Container im Speicherkonto im Speicherdienst vorhanden ist.

(Geerbt von BlobBaseClient)
ExistsAsync(CancellationToken)

Der ExistsAsync(CancellationToken) Vorgang kann für ein BlobBaseClient aufgerufen werden, um festzustellen, ob das zugeordnete Blob im Container im Speicherkonto im Speicherdienst vorhanden ist.

(Geerbt von BlobBaseClient)
GenerateSasUri(BlobSasBuilder)

Gibt GenerateSasUri(BlobSasBuilder) einen Uri zurück, der einen SAS-URI (Shared Access Signature) des Blobdiensts basierend auf den Clienteigenschaften und dem Generator generiert. Die SAS wird von den Anmeldeinformationen für gemeinsam genutzte Schlüssel des Clients signiert.

Informationen zum Überprüfen, ob der Client eine Dienst-Sas signieren kann, finden Sie unter CanGenerateSasUri.

Weitere Informationen finden Sie unter Erstellen einer Dienst-SAS.

(Geerbt von BlobBaseClient)
GenerateSasUri(BlobSasPermissions, DateTimeOffset)

Gibt GenerateSasUri(BlobSasPermissions, DateTimeOffset) einen Uri zurück, der basierend auf den übergebenen Clienteigenschaften und Parametern einen SAS-URI (Shared Access Signature) des Blobdiensts generiert. Die SAS wird von den Anmeldeinformationen für gemeinsam genutzte Schlüssel des Clients signiert.

Informationen zum Überprüfen, ob der Client eine Dienst-Sas signieren kann, finden Sie unter CanGenerateSasUri.

Weitere Informationen finden Sie unter Erstellen einer Dienst-SAS.

(Geerbt von BlobBaseClient)
GetAllPageRanges(GetPageRangesOptions, CancellationToken)

Der Vorgang GetAllPageRanges(GetPageRangesOptions, CancellationToken) gibt die Liste der gültigen Seitenbereiche für ein Seiten-BLOB oder eine Momentaufnahme eines Seiten-BLOB zurück.

Weitere Informationen finden Sie unter Seitenbereiche abrufen.

GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken)

Der Vorgang GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken) gibt die Liste der gültigen Seitenbereiche für ein Seiten-BLOB oder eine Momentaufnahme eines Seiten-BLOB zurück.

Weitere Informationen finden Sie unter Seitenbereiche abrufen.

GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken)

Der GetAllPageRangesDiff(GetPageRangesDiffOptions, CancellationToken) Vorgang gibt die Liste der Seitenbereiche zurück, die sich zwischen einem PreviousSnapshot und diesem Seitenblob unterscheiden. Geänderte Seiten umfassen sowohl aktualisierte als auch gelöschte Seiten.

Weitere Informationen finden Sie unter Seitenbereiche abrufen.

GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken)

Der GetAllPageRangesDiffAsync(GetPageRangesDiffOptions, CancellationToken) Vorgang gibt die Liste der Seitenbereiche zurück, die sich zwischen einem PreviousSnapshot und diesem Seitenblob unterscheiden. Geänderte Seiten umfassen sowohl aktualisierte als auch gelöschte Seiten.

Weitere Informationen finden Sie unter Seitenbereiche abrufen.

GetBlobLeaseClientCore(String)

Initialisiert eine neue Instanz der BlobLeaseClient-Klasse.

(Geerbt von BlobBaseClient)
GetManagedDiskPageRangesDiff(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken)

Der GetManagedDiskPageRangesDiff(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) Vorgang gibt die Liste der Seitenbereiche zurück, die sich zwischen einem previousSnapshotUri und diesem Seitenblob unterscheiden. Geänderte Seiten umfassen sowohl aktualisierte als auch gelöschte Seiten. Diese API funktioniert nur mit Verwalteten Datenträgerspeicherkonten.

Weitere Informationen finden Sie unter Seitenbereiche abrufen.

GetManagedDiskPageRangesDiffAsync(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken)

Der GetManagedDiskPageRangesDiffAsync(Nullable<HttpRange>, String, Uri, PageBlobRequestConditions, CancellationToken) Vorgang gibt die Liste der Seitenbereiche zurück, die sich zwischen einem previousSnapshotUri und diesem Seitenblob unterscheiden. Geänderte Seiten umfassen sowohl aktualisierte als auch gelöschte Seiten. Diese API funktioniert nur mit Verwalteten Datenträgerspeicherkonten.

Weitere Informationen finden Sie unter Seitenbereiche abrufen.

GetParentBlobContainerClientCore()

Erstellen Sie einen neuen BlobContainerClient , der auf diesen BlobBaseClientübergeordneten Container verweist. Das neue BlockBlobClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die BlobBaseClient.

(Geerbt von BlobBaseClient)
GetProperties(BlobRequestConditions, CancellationToken)

Mit dem GetProperties(BlobRequestConditions, CancellationToken)-Vorgang werden alle benutzerdefinierten Metadaten, HTTP-Standardeigenschaften und Systemeigenschaften für das BLOB zurückgegeben. Der Inhalt des BLOB wird nicht zurückgegeben.

Weitere Informationen finden Sie unter Abrufen von Blobeigenschaften.

(Geerbt von BlobBaseClient)
GetPropertiesAsync(BlobRequestConditions, CancellationToken)

Mit dem GetPropertiesAsync(BlobRequestConditions, CancellationToken)-Vorgang werden alle benutzerdefinierten Metadaten, HTTP-Standardeigenschaften und Systemeigenschaften für das BLOB zurückgegeben. Der Inhalt des BLOB wird nicht zurückgegeben.

Weitere Informationen finden Sie unter Abrufen von Blobeigenschaften.

(Geerbt von BlobBaseClient)
GetTags(BlobRequestConditions, CancellationToken)

Ruft die Tags ab, die dem zugrunde liegenden Blob zugeordnet sind.

Weitere Informationen finden Sie unter Blobtags abrufen

(Geerbt von BlobBaseClient)
GetTagsAsync(BlobRequestConditions, CancellationToken)

Ruft die Tags ab, die dem zugrunde liegenden Blob zugeordnet sind.

Weitere Informationen finden Sie unter Blobtags abrufen

(Geerbt von BlobBaseClient)
OpenRead(BlobOpenReadOptions, CancellationToken)

Öffnet einen Datenstrom, um Daten aus dem Blob zu lesen. Über den Stream wird das Blob nur heruntergeladen, während der Stream gelesen wird.

(Geerbt von BlobBaseClient)
OpenReadAsync(BlobOpenReadOptions, CancellationToken)

Öffnet einen Datenstrom, um Daten aus dem Blob zu lesen. Über den Stream wird das Blob nur heruntergeladen, während der Stream gelesen wird.

(Geerbt von BlobBaseClient)
OpenWrite(Boolean, Int64, PageBlobOpenWriteOptions, CancellationToken)

Öffnet einen Datenstrom, um in das Blob zu schreiben.

OpenWriteAsync(Boolean, Int64, PageBlobOpenWriteOptions, CancellationToken)

Öffnet einen Datenstrom, um in das Blob zu schreiben.

Resize(Int64, PageBlobRequestConditions, CancellationToken)

Der Resize(Int64, PageBlobRequestConditions, CancellationToken) Vorgang ändert die Größe des Seitenblobs auf die angegebene Größe (die ein Vielfaches von 512 sein muss). Wenn der angegebene Wert kleiner als die aktuelle Größe des BLOB ist, werden alle Seiten über dem angegebenen Wert gelöscht.

Weitere Informationen finden Sie unter Legen Sie Blobeigenschaften fest.

ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken)

Der ResizeAsync(Int64, PageBlobRequestConditions, CancellationToken) Vorgang ändert die Größe des Seitenblobs auf die angegebene Größe (die ein Vielfaches von 512 sein muss). Wenn der angegebene Wert kleiner als die aktuelle Größe des BLOB ist, werden alle Seiten über dem angegebenen Wert gelöscht.

Weitere Informationen finden Sie unter Legen Sie Blobeigenschaften fest.

SetAccessTier(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken)

Der SetAccessTier(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) Vorgang legt die Ebene für ein Blob fest. Der Vorgang ist für ein Seitenblob in einem Storage Premium-Konto und für ein Blockblob in einem Blobspeicher- oder v2-Konto mit allgemeinem Zweck zulässig.

Die Ebene eines Premium-Seitenblobs bestimmt die zulässige Größe, IOPS und Bandbreite des Blobs. Die Ebene eines Blockblobs bestimmt den Speichertyp Hot/Cool/Archive. Bei diesem Vorgang wird das ETag des Blobs nicht aktualisiert. Ausführliche Informationen zum Tiering von Blob Storage-Ebenen auf Blockblobebene.

Weitere Informationen zum Festlegen der Ebene finden Sie unter Blob Storage-Tarife.

(Geerbt von BlobBaseClient)
SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken)

Der SetAccessTierAsync(AccessTier, BlobRequestConditions, Nullable<RehydratePriority>, CancellationToken) Vorgang legt die Ebene für ein Blob fest. Der Vorgang ist für ein Seitenblob in einem Storage Premium-Konto und für ein Blockblob in einem Blobspeicher- oder v2-Konto mit allgemeinem Zweck zulässig.

Die Ebene eines Premium-Seitenblobs bestimmt die zulässige Größe, IOPS und Bandbreite des Blobs. Die Ebene eines Blockblobs bestimmt den Speichertyp Hot/Cool/Archive. Bei diesem Vorgang wird das ETag des Blobs nicht aktualisiert. Ausführliche Informationen zum Tiering von Blob Storage-Ebenen auf Blockblobebene.

Weitere Informationen zum Festlegen der Ebene finden Sie unter Blob Storage-Tarife.

(Geerbt von BlobBaseClient)
SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

Mit dem Vorgang SetHttpHeaders(BlobHttpHeaders, BlobRequestConditions, CancellationToken) werden Systemeigenschaften für das BLOB festgelegt.

Weitere Informationen finden Sie unter Legen Sie Blobeigenschaften fest.

(Geerbt von BlobBaseClient)
SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken)

Mit dem Vorgang SetHttpHeadersAsync(BlobHttpHeaders, BlobRequestConditions, CancellationToken) werden Systemeigenschaften für das BLOB festgelegt.

Weitere Informationen finden Sie unter Legen Sie Blobeigenschaften fest.

(Geerbt von BlobBaseClient)
SetImmutabilityPolicy(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

Legt die Unveränderlichkeitsrichtlinie für ein Blob, eine Blobmomentaufnahme oder eine Blobversion fest. Beachten Sie, dass die Blobversionsverwaltung für Ihr Speicherkonto aktiviert sein muss und sich das Blob in einem Container mit unveränderlichem Speicher mit aktivierter Versionsverwaltung befinden muss, um diese API aufzurufen.

(Geerbt von BlobBaseClient)
SetImmutabilityPolicyAsync(BlobImmutabilityPolicy, BlobRequestConditions, CancellationToken)

Legt die Unveränderlichkeitsrichtlinie für ein Blob, eine Blobmomentaufnahme oder eine Blobversion fest. Beachten Sie, dass die Blobversionsverwaltung für Ihr Speicherkonto aktiviert sein muss und sich das Blob in einem Container mit unveränderlichem Speicher mit aktivierter Versionsverwaltung befinden muss, um diese API aufzurufen.

(Geerbt von BlobBaseClient)
SetLegalHold(Boolean, CancellationToken)

Legt einen rechtlichen Halteraum für das Blob fest. Beachten Sie, dass die Blobversionsverwaltung für Ihr Speicherkonto aktiviert sein muss und sich das Blob in einem Container mit unveränderlichem Speicher mit aktivierter Versionsverwaltung befinden muss, um diese API aufzurufen.

(Geerbt von BlobBaseClient)
SetLegalHoldAsync(Boolean, CancellationToken)

Legt einen rechtlichen Halteraum für das Blob fest. Beachten Sie, dass die Blobversionsverwaltung für Ihr Speicherkonto aktiviert sein muss und sich das Blob in einem Container mit unveränderlichem Speicher mit aktivierter Versionsverwaltung befinden muss, um diese API aufzurufen.

(Geerbt von BlobBaseClient)
SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Der SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken)-Vorgang legt benutzerdefinierte Metadaten für das angegebene BLOB als ein oder mehrere Name-Wert-Paare fest.

Weitere Informationen finden Sie unter Legen Sie Blobmetadaten fest.

(Geerbt von BlobBaseClient)
SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Der SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)-Vorgang legt benutzerdefinierte Metadaten für das angegebene BLOB als ein oder mehrere Name-Wert-Paare fest.

Weitere Informationen finden Sie unter Legen Sie Blobmetadaten fest.

(Geerbt von BlobBaseClient)
SetTags(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Legt Tags für das zugrunde liegende Blob fest. Ein Blob kann bis zu 10 Tags aufweisen. Tagschlüssel müssen zwischen 1 und 128 Zeichen lang sein. Tagwerte müssen zwischen 0 und 256 Zeichen lang sein. Gültige Tagschlüssel- und Wertzeichen umfassen Klein- und Großbuchstaben, Ziffern (0-9), Leerzeichen (' '), plus ('+'), Minuszeichen ('-'), Punkt ('.'), Schrägstrich ('/'), Doppelpunkt (':'), gleich ('=') und Unterstrich ('_') .

Weitere Informationen finden Sie unter Legen Sie Blobtags fest.

(Geerbt von BlobBaseClient)
SetTagsAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

Legt Tags für das zugrunde liegende Blob fest. Ein Blob kann bis zu 10 Tags aufweisen. Tagschlüssel müssen zwischen 1 und 128 Zeichen lang sein. Tagwerte müssen zwischen 0 und 256 Zeichen lang sein. Gültige Tagschlüssel- und Wertzeichen umfassen Klein- und Großbuchstaben, Ziffern (0-9), Leerzeichen (' '), plus ('+'), Minuszeichen ('-'), Punkt ('.'), Schrägstrich ('/'), Doppelpunkt (':'), gleich ('=') und Unterstrich ('_') .

Weitere Informationen finden Sie unter Legen Sie Blobtags fest.

(Geerbt von BlobBaseClient)
StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

Der StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken) Vorgang beginnt eine asynchrone Kopie der Daten aus dem source in dieses Blob. Sie können überprüfen, ob die Azure.Storage.Blobs.Models.BlobProperties.CopyStatusGetProperties(BlobRequestConditions, CancellationToken) Kopie abgeschlossen wurde.

Weitere Informationen finden Sie unter Blob kopieren.

(Geerbt von BlobBaseClient)
StartCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

Der Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken) Vorgang beginnt eine asynchrone Kopie der Daten aus dem source in dieses Blob. Sie können überprüfen, ob die Azure.Storage.Blobs.Models.BlobProperties.CopyStatusGetPropertiesAsync(BlobRequestConditions, CancellationToken) Kopie abgeschlossen wurde.

Weitere Informationen finden Sie unter Blob kopieren.

(Geerbt von BlobBaseClient)
StartCopyIncremental(Uri, String, PageBlobRequestConditions, CancellationToken)

Der StartCopyIncremental(Uri, String, PageBlobRequestConditions, CancellationToken) Vorgang beginnt mit dem Kopieren eines Momentaufnahme des SourceUri-Seitenblobs in dieses Seitenblob. Die Momentaufnahme wird so kopiert, dass nur die differenziellen Änderungen zwischen den zuvor kopierten Momentaufnahme an das Ziel übertragen werden. Die kopierten Momentaufnahmen sind vollständige Kopien der ursprünglichen Momentaufnahme und können wie gewohnt gelesen oder kopiert werden. Sie können überprüfen, ob die Azure.Storage.Blobs.Models.BlobProperties.CopyStatusGetProperties(BlobRequestConditions, CancellationToken) Kopie abgeschlossen wurde.

Weitere Informationen finden Sie unter Blob für inkrementelles Kopieren und Sichern Sie nicht verwaltete Azure-VM-Datenträger mit inkrementellen Momentaufnahmen.

StartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken)

Der StartCopyIncrementalAsync(Uri, String, PageBlobRequestConditions, CancellationToken) Vorgang beginnt mit dem Kopieren eines Momentaufnahme des SourceUri-Seitenblobs in dieses Seitenblob. Die Momentaufnahme wird so kopiert, dass nur die differenziellen Änderungen zwischen den zuvor kopierten Momentaufnahme an das Ziel übertragen werden. Die kopierten Momentaufnahmen sind vollständige Kopien der ursprünglichen Momentaufnahme und können wie gewohnt gelesen oder kopiert werden. Sie können überprüfen, ob die Azure.Storage.Blobs.Models.BlobProperties.CopyStatusGetPropertiesAsync(BlobRequestConditions, CancellationToken) Kopie abgeschlossen wurde.

Weitere Informationen finden Sie unter Blob für inkrementelles Kopieren und Sichern Sie nicht verwaltete Azure-VM-Datenträger mit inkrementellen Momentaufnahmen.

SyncCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken)

Der Vorgang "Blob aus URL kopieren" kopiert ein Blob synchron in ein Ziel innerhalb des Speicherkontos für Quellblobgrößen von bis zu 256 MiB. Diese API ist ab Version 2018-03-28 verfügbar. Die Quelle für einen Vorgang "Blob aus URL kopieren" kann ein beliebiges committetes Blockblob in einem beliebigen Azure-Speicherkonto sein, das entweder öffentlich oder mit einer Freigegebenen Zugriffssignatur autorisiert ist.

Die Größe des Quellblobs kann eine maximale Länge von bis zu 256 MiB aufweisen.

Weitere Informationen finden Sie unter Blob aus URL kopieren.

(Geerbt von BlobBaseClient)
SyncCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken)

Der Vorgang "Blob aus URL kopieren" kopiert ein Blob synchron in ein Ziel innerhalb des Speicherkontos für Quellblobgrößen von bis zu 256 MiB. Diese API ist ab Version 2018-03-28 verfügbar. Die Quelle für einen Vorgang "Blob aus URL kopieren" kann ein beliebiges committetes Blockblob in einem beliebigen Azure-Speicherkonto sein, das entweder öffentlich oder mit einer Freigegebenen Zugriffssignatur autorisiert ist.

Die Größe des Quellblobs kann eine maximale Länge von bis zu 256 MiB aufweisen.

Weitere Informationen finden Sie unter Blob aus URL kopieren.

(Geerbt von BlobBaseClient)
Undelete(CancellationToken)

Der Undelete(CancellationToken) Vorgang stellt den Inhalt und die Metadaten eines vorläufig gelöschten Blobs und alle zugeordneten vorläufig gelöschten Momentaufnahmen wieder her.

Weitere Informationen finden Sie unter Wiederherstellen des Blobs.

(Geerbt von BlobBaseClient)
UndeleteAsync(CancellationToken)

Der UndeleteAsync(CancellationToken) Vorgang stellt den Inhalt und die Metadaten eines vorläufig gelöschten Blobs und alle zugeordneten vorläufig gelöschten Momentaufnahmen wieder her.

Weitere Informationen finden Sie unter Wiederherstellen des Blobs.

(Geerbt von BlobBaseClient)
UpdateSequenceNumber(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken)

Der UpdateSequenceNumber(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) Vorgang ändert die Sequenznummer action und sequenceNumber für dieses Seitenblob.

Weitere Informationen finden Sie unter Legen Sie Blobeigenschaften fest.

UpdateSequenceNumberAsync(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken)

Der UpdateSequenceNumberAsync(SequenceNumberAction, Nullable<Int64>, PageBlobRequestConditions, CancellationToken) Vorgang ändert die Sequenznummer action und sequenceNumber für dieses Seitenblob.

Weitere Informationen finden Sie unter Legen Sie Blobeigenschaften fest.

UploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

Der UploadPages(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken) Vorgang schreibt content in einen Bereich von Seiten in einem Seitenblob, beginnend bei offset.

Weitere Informationen finden Sie unter Seite platzieren.

UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken)

Der UploadPagesAsync(Stream, Int64, PageBlobUploadPagesOptions, CancellationToken) Vorgang schreibt content in einen Bereich von Seiten in einem Seitenblob, beginnend bei offset.

Weitere Informationen finden Sie unter Seite platzieren.

UploadPagesFromUri(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken)

Der UploadPagesFromUri(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) Vorgang schreibt einen Seitenbereich in ein Seitenblob, in dem der Inhalt aus sourceUri gelesen wird.

Weitere Informationen finden Sie unter Seite aus URL einfügen.

UploadPagesFromUriAsync(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken)

Der UploadPagesFromUriAsync(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken) Vorgang schreibt einen Seitenbereich in ein Seitenblob, in dem der Inhalt aus sourceUri gelesen wird.

Weitere Informationen finden Sie unter Seite aus URL einfügen.

WithCustomerProvidedKey(Nullable<CustomerProvidedKey>)

Initialisiert einen neuen instance der PageBlobClient -Klasse mit einer identischen Uri Quelle, aber dem angegebenen customerProvidedKey.

WithEncryptionScope(String)

Initialisiert einen neuen instance der PageBlobClient -Klasse mit einer identischen Uri Quelle, aber dem angegebenen encryptionScope.

WithSnapshot(String)

Initialisiert eine neue instance der PageBlobClient -Klasse mit einer identischen Uri Quelle, aber dem angegebenen Momentaufnahme Zeitstempel.

Weitere Informationen finden Sie unter Erstellen Sie eine Momentaufnahme eines Blobs.

WithSnapshotCore(String)

Erstellt eine neue instance der PageBlobClient -Klasse mit einer identischen Uri Quelle, aber dem angegebenen Momentaufnahme Zeitstempel.

WithVersion(String)

Erstellt ein neues PageBlobClient-Objekt, das mit der Quelle identisch ist, aber mit der angegebenen Versions-ID. Übergeben Sie "", um die Versions-ID zu entfernen, die eine URL an das Basisblob zurückgibt.

Erweiterungsmethoden

GetBlobLeaseClient(BlobBaseClient, String)

Initialisiert eine neue Instanz der BlobLeaseClient-Klasse.

GetParentBlobContainerClient(BlobBaseClient)

Erstellen Sie einen neuen BlobContainerClient , der auf diesen BlobBaseClientübergeordneten Container verweist. Das neue BlockBlobClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die BlobBaseClient.

Gilt für: