ContainerSASPermissions class

Si tratta di una classe helper per costruire una stringa che rappresenta le autorizzazioni concesse da un ServiceSAS a un contenitore. L'impostazione di un valore su true indica che qualsiasi firma di accesso condiviso che usa queste autorizzazioni concederà le autorizzazioni per tale operazione. Dopo aver impostato tutti i valori, questo valore deve essere serializzato con toString e impostato come campo delle autorizzazioni in un oggetto BlobSASSignatureValues . È possibile costruire la stringa di autorizzazioni senza questa classe, ma l'ordine delle autorizzazioni è particolare e questa classe garantisce la correttezza.

Proprietà

add

Specifica l'opzione Aggiungi accesso concesso.

create

Specifica l'opzione Create access granted (Crea accesso concesso).

delete

Specifica l'opzione Elimina accesso concesso.

deleteVersion

Specifica l'opzione Elimina accesso alla versione concessa.

execute

Specifica l'accesso Execute concesso.

filterByTags

Specifica che è consentito filtrare i BLOB in base ai tag.

list

Specifica l'accesso elenco concesso.

move

Specifica lo spostamento dell'accesso concesso.

permanentDelete

Specifica che l'eliminazione permanente è consentita.

read

Specifica l'accesso in lettura concesso.

setImmutabilityPolicy

Specifica l'accesso SetImmutabilityPolicy concesso.

tag

Specifica l'accesso tag concesso.

write

Specifica l'accesso in scrittura concesso.

Metodi

from(ContainerSASPermissionsLike)

Crea un oggetto ContainerSASPermissions da un oggetto non elaborato che contiene le stesse chiavi e i valori booleani per tali oggetti.

parse(string)

Crea un oggetto ContainerSASPermissions dalla stringa di autorizzazioni specificata. Questo metodo genererà un errore se rileva un carattere che non corrisponde a un'autorizzazione valida.

toString()

Converte le autorizzazioni fornite in una stringa. L'uso di questo metodo garantisce che le autorizzazioni siano in un ordine accettato dal servizio.

L'ordine dei caratteri deve essere specificato qui per garantire la correttezza.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas

Dettagli proprietà

add

Specifica l'opzione Aggiungi accesso concesso.

add: boolean

Valore della proprietà

boolean

create

Specifica l'opzione Create access granted (Crea accesso concesso).

create: boolean

Valore della proprietà

boolean

delete

Specifica l'opzione Elimina accesso concesso.

delete: boolean

Valore della proprietà

boolean

deleteVersion

Specifica l'opzione Elimina accesso alla versione concessa.

deleteVersion: boolean

Valore della proprietà

boolean

execute

Specifica l'accesso Execute concesso.

execute: boolean

Valore della proprietà

boolean

filterByTags

Specifica che è consentito filtrare i BLOB in base ai tag.

filterByTags: boolean

Valore della proprietà

boolean

list

Specifica l'accesso elenco concesso.

list: boolean

Valore della proprietà

boolean

move

Specifica lo spostamento dell'accesso concesso.

move: boolean

Valore della proprietà

boolean

permanentDelete

Specifica che l'eliminazione permanente è consentita.

permanentDelete: boolean

Valore della proprietà

boolean

read

Specifica l'accesso in lettura concesso.

read: boolean

Valore della proprietà

boolean

setImmutabilityPolicy

Specifica l'accesso SetImmutabilityPolicy concesso.

setImmutabilityPolicy: boolean

Valore della proprietà

boolean

tag

Specifica l'accesso tag concesso.

tag: boolean

Valore della proprietà

boolean

write

Specifica l'accesso in scrittura concesso.

write: boolean

Valore della proprietà

boolean

Dettagli metodo

from(ContainerSASPermissionsLike)

Crea un oggetto ContainerSASPermissions da un oggetto non elaborato che contiene le stesse chiavi e i valori booleani per tali oggetti.

static function from(permissionLike: ContainerSASPermissionsLike): ContainerSASPermissions

Parametri

Restituisce

parse(string)

Crea un oggetto ContainerSASPermissions dalla stringa di autorizzazioni specificata. Questo metodo genererà un errore se rileva un carattere che non corrisponde a un'autorizzazione valida.

static function parse(permissions: string): ContainerSASPermissions

Parametri

permissions

string

Restituisce

toString()

Converte le autorizzazioni fornite in una stringa. L'uso di questo metodo garantisce che le autorizzazioni siano in un ordine accettato dal servizio.

L'ordine dei caratteri deve essere specificato qui per garantire la correttezza.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas

function toString(): string

Restituisce

string