SASQueryParameters class
Rappresenta i componenti che costituiscono i parametri di query della firma di accesso condiviso di Archiviazione di Azure. Questo tipo non viene costruito direttamente dall'utente; viene generato solo dai tipi AccountSASSignatureValues e FileSASSignatureValues . Una volta generato, può essere codificato in un toString() oggetto e aggiunto direttamente a un URL( anche se è necessario prestare attenzione nel caso in cui siano presenti parametri di query esistenti, che potrebbero influire sui mezzi appropriati per accodare questi parametri di query).
NOTA: le istanze di questa classe non sono modificabili.
Costruttori
SASQuery |
Crea un'istanza di SASQueryParameters. |
Proprietà
cache |
Valore per l'intestazione del controllo cache nella firma di accesso condiviso BLOB/file. |
content |
Valore per l'intestazione di eliminazione contenuto nella firma di accesso condiviso BLOB/File Service. |
content |
Valore per l'intestazione di codifica del contenuto nella firma di accesso condiviso BLOB/File Service. |
content |
Valore per l'intestazione della lunghezza del contenuto nella firma di accesso condiviso BLOB/File Service. |
content |
Valore per l'intestazione del tipo di contenuto nella firma di accesso condiviso BLOB/servizio file. |
expires |
Facoltativo solo quando viene fornito l'identificatore. Ora di scadenza per questo token di firma di accesso condiviso. |
identifier | facoltativo. Identificatore firmato (solo per FileSASSignatureValues). Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy |
ip |
facoltativo. Intervallo IP consentito per questa firma di accesso condiviso. |
permissions | Facoltativo solo quando viene fornito l'identificatore. Per altre informazioni, vedere AccountSASPermissions, FileSASPermissions o ShareSASPermissions . |
protocol | facoltativo. Protocolli HTTP consentiti. |
resource | facoltativo. Condivisione di archiviazione o percorso file (solo per FileSASSignatureValues). |
resource |
facoltativo. Tipi di risorse di archiviazione a cui si accede (solo per firma di accesso condiviso dell'account). Per altri dettagli, vedere AccountSASResourceTypes . |
services | facoltativo. I servizi di archiviazione a cui si accede (solo per la firma di accesso condiviso dell'account). Per altri dettagli, vedere AccountSASServices . |
signature | Firma per il token di firma di accesso condiviso. |
starts |
facoltativo. Ora di inizio per questo token di firma di accesso condiviso. |
version | Versione dell'API di archiviazione. |
Metodi
to |
Codifica tutti i parametri di query sas in una stringa che può essere aggiunta a un URL. |
Dettagli costruttore
SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string, string, string, string, string, string)
Crea un'istanza di SASQueryParameters.
new SASQueryParameters(version: string, signature: string, permissions?: string, services?: string, resourceTypes?: string, protocol?: SASProtocol, startsOn?: Date, expiresOn?: Date, ipRange?: SasIPRange, identifier?: string, resource?: string, cacheControl?: string, contentDisposition?: string, contentEncoding?: string, contentLanguage?: string, contentType?: string)
Parametri
- version
-
string
Rappresentazione della versione di archiviazione
- signature
-
string
Rappresentazione della firma per il token di firma di accesso condiviso
- permissions
-
string
Rappresentazione delle autorizzazioni di archiviazione
- services
-
string
Rappresentazione dei servizi di archiviazione a cui si accede (solo per firma di accesso condiviso account)
- resourceTypes
-
string
Rappresentazione dei tipi di risorse di archiviazione a cui si accede (solo per firma di accesso condiviso account)
- protocol
- SASProtocol
Rappresentazione dei protocolli HTTP consentiti
- startsOn
-
Date
Rappresenta l'ora di inizio per questo token di firma di accesso condiviso
- expiresOn
-
Date
Rappresenta l'ora di scadenza per questo token di firma di accesso condiviso
- ipRange
- SasIPRange
Rappresentazione dell'intervallo di indirizzi IP validi per questo token di firma di accesso condiviso
- identifier
-
string
Rappresentazione dell'identificatore firmato (solo per la firma di accesso condiviso del servizio)
- resource
-
string
Rappresentazione del contenitore di archiviazione o del BLOB (solo per la firma di accesso condiviso del servizio)
- cacheControl
-
string
Rappresentazione dell'intestazione del controllo cache (solo per la firma di accesso condiviso BLOB/File Service)
- contentDisposition
-
string
Rappresentazione dell'intestazione di eliminazione del contenuto (solo per la firma di accesso condiviso blob/file)
- contentEncoding
-
string
Rappresentazione dell'intestazione di codifica del contenuto (solo per la firma di accesso condiviso del servizio BLOB/file)
- contentLanguage
-
string
Rappresentazione dell'intestazione del linguaggio di contenuto (solo per la firma di accesso condiviso del servizio BLOB/file)
- contentType
-
string
Rappresentazione dell'intestazione del tipo di contenuto (solo per la firma di accesso condiviso blob/servizio file)
Dettagli proprietà
cacheControl
Valore per l'intestazione del controllo cache nella firma di accesso condiviso BLOB/file.
cacheControl?: string
Valore della proprietà
string
contentDisposition
Valore per l'intestazione di eliminazione contenuto nella firma di accesso condiviso BLOB/File Service.
contentDisposition?: string
Valore della proprietà
string
contentEncoding
Valore per l'intestazione di codifica del contenuto nella firma di accesso condiviso BLOB/File Service.
contentEncoding?: string
Valore della proprietà
string
contentLanguage
Valore per l'intestazione della lunghezza del contenuto nella firma di accesso condiviso BLOB/File Service.
contentLanguage?: string
Valore della proprietà
string
contentType
Valore per l'intestazione del tipo di contenuto nella firma di accesso condiviso BLOB/servizio file.
contentType?: string
Valore della proprietà
string
expiresOn
Facoltativo solo quando viene fornito l'identificatore. Ora di scadenza per questo token di firma di accesso condiviso.
expiresOn?: Date
Valore della proprietà
Date
identifier
facoltativo. Identificatore firmato (solo per FileSASSignatureValues).
Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
Valore della proprietà
string
ipRange
facoltativo. Intervallo IP consentito per questa firma di accesso condiviso.
undefined | SasIPRange ipRange
Valore della proprietà
undefined | SasIPRange
permissions
Facoltativo solo quando viene fornito l'identificatore. Per altre informazioni, vedere AccountSASPermissions, FileSASPermissions o ShareSASPermissions .
permissions?: string
Valore della proprietà
string
protocol
resource
facoltativo. Condivisione di archiviazione o percorso file (solo per FileSASSignatureValues).
resource?: string
Valore della proprietà
string
resourceTypes
facoltativo. Tipi di risorse di archiviazione a cui si accede (solo per firma di accesso condiviso dell'account). Per altri dettagli, vedere AccountSASResourceTypes .
resourceTypes?: string
Valore della proprietà
string
services
facoltativo. I servizi di archiviazione a cui si accede (solo per la firma di accesso condiviso dell'account). Per altri dettagli, vedere AccountSASServices .
services?: string
Valore della proprietà
string
signature
Firma per il token di firma di accesso condiviso.
signature: string
Valore della proprietà
string
startsOn
facoltativo. Ora di inizio per questo token di firma di accesso condiviso.
startsOn?: Date
Valore della proprietà
Date
version
Versione dell'API di archiviazione.
version: string
Valore della proprietà
string
Dettagli metodo
toString()
Codifica tutti i parametri di query sas in una stringa che può essere aggiunta a un URL.
function toString(): string
Restituisce
string