Freigeben über


BlobSASPermissions class

NUR IN NODE.JS RUNTIME VERFÜGBAR.

Dies ist eine Hilfsklasse zum Erstellen einer Zeichenfolge, die die Berechtigungen darstellt, die einem Blob von einem ServiceSAS erteilt werden. Das Festlegen eines Werts auf true bedeutet, dass jede SAS, die diese Berechtigungen verwendet, Berechtigungen für diesen Vorgang erteilt. Nachdem alle Werte festgelegt wurden, sollte dies mit toString serialisiert und als Berechtigungsfeld für ein BlobSASSignatureValues-Objekt festgelegt werden. Es ist möglich, die Berechtigungszeichenfolge ohne diese Klasse zu erstellen, aber die Reihenfolge der Berechtigungen ist besonders, und diese Klasse garantiert die Richtigkeit.

Eigenschaften

add

Gibt den gewährten Zugriff hinzufügen an.

create

Gibt den gewährten Create-Zugriff an.

delete

Gibt den gewährten Delete-Zugriff an.

deleteVersion

Gibt den gewährten Versionszugriff für Löschen an.

execute

Gibt den gewährten Execute-Zugriff an.

move

Gibt den gewährten Verschiebungszugriff an.

permanentDelete

Gibt an, dass das permanente Löschen zulässig ist.

read

Gibt den gewährten Lesezugriff an.

setImmutabilityPolicy

Gibt den gewährten SetImmutabilityPolicy-Zugriff an.

tag

Gibt den gewährten Tagzugriff an.

write

Gibt den gewährten Schreibzugriff an.

Methoden

from(BlobSASPermissionsLike)

Erstellt ein BlobSASPermissions-Objekt aus einem Rohobjekt, das dieselben Schlüssel und boolesche Werte für sie enthält.

parse(string)

Erstellt ein BlobSASPermissions-Objekt aus der angegebenen Berechtigungszeichenfolge . Diese Methode löst einen Fehler aus, wenn ein Zeichen gefunden wird, das keiner gültigen Berechtigung entspricht.

toString()

Konvertiert die angegebenen Berechtigungen in eine Zeichenfolge. Wenn Sie diese Methode verwenden, wird sichergestellt, dass die Berechtigungen in einer vom Dienst akzeptierten Reihenfolge liegen.

Details zur Eigenschaft

add

Gibt den gewährten Zugriff hinzufügen an.

add: boolean

Eigenschaftswert

boolean

create

Gibt den gewährten Create-Zugriff an.

create: boolean

Eigenschaftswert

boolean

delete

Gibt den gewährten Delete-Zugriff an.

delete: boolean

Eigenschaftswert

boolean

deleteVersion

Gibt den gewährten Versionszugriff für Löschen an.

deleteVersion: boolean

Eigenschaftswert

boolean

execute

Gibt den gewährten Execute-Zugriff an.

execute: boolean

Eigenschaftswert

boolean

move

Gibt den gewährten Verschiebungszugriff an.

move: boolean

Eigenschaftswert

boolean

permanentDelete

Gibt an, dass das permanente Löschen zulässig ist.

permanentDelete: boolean

Eigenschaftswert

boolean

read

Gibt den gewährten Lesezugriff an.

read: boolean

Eigenschaftswert

boolean

setImmutabilityPolicy

Gibt den gewährten SetImmutabilityPolicy-Zugriff an.

setImmutabilityPolicy: boolean

Eigenschaftswert

boolean

tag

Gibt den gewährten Tagzugriff an.

tag: boolean

Eigenschaftswert

boolean

write

Gibt den gewährten Schreibzugriff an.

write: boolean

Eigenschaftswert

boolean

Details zur Methode

from(BlobSASPermissionsLike)

Erstellt ein BlobSASPermissions-Objekt aus einem Rohobjekt, das dieselben Schlüssel und boolesche Werte für sie enthält.

static function from(permissionLike: BlobSASPermissionsLike): BlobSASPermissions

Parameter

permissionLike
BlobSASPermissionsLike

Gibt zurück

parse(string)

Erstellt ein BlobSASPermissions-Objekt aus der angegebenen Berechtigungszeichenfolge . Diese Methode löst einen Fehler aus, wenn ein Zeichen gefunden wird, das keiner gültigen Berechtigung entspricht.

static function parse(permissions: string): BlobSASPermissions

Parameter

permissions

string

Gibt zurück

toString()

Konvertiert die angegebenen Berechtigungen in eine Zeichenfolge. Wenn Sie diese Methode verwenden, wird sichergestellt, dass die Berechtigungen in einer vom Dienst akzeptierten Reihenfolge liegen.

function toString(): string

Gibt zurück

string

Eine Zeichenfolge, die blobSASPermissions darstellt.