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 QueueSASSignatureValues . Dopo aver generato, può essere codificato in un URL e accodato direttamente a un toString() URL (anche se è consigliabile prendere attenzione in questo caso, in caso di parametri di query esistenti, che potrebbero influire sui mezzi appropriati di accodamento di questi parametri di query).
NOTA: le istanze di questa classe non sono modificabili.
Costruttori
SASQuery |
Crea un'istanza di SASQueryParameters. |
Proprietà
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 QueueSASSignatureValues). 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, QueueSASPermissions . |
protocol | facoltativo. Protocolli HTTP consentiti. |
resource | facoltativo. Coda di archiviazione (solo per QueueSASSignatureValues). |
resource |
facoltativo. I tipi di risorse di archiviazione a cui si accede (solo per La firma di accesso condiviso account). Per altre informazioni, vedere AccountSASResourceTypes . |
services | facoltativo. I servizi di archiviazione a cui si accede (solo per la firma di accesso condiviso account). Per altre informazioni, 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)
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)
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 della coda di archiviazione (solo per la firma di accesso condiviso del servizio)
Dettagli proprietà
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 QueueSASSignatureValues).
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, QueueSASPermissions .
permissions?: string
Valore della proprietà
string
protocol
resource
facoltativo. Coda di archiviazione (solo per QueueSASSignatureValues).
resource?: string
Valore della proprietà
string
resourceTypes
facoltativo. I tipi di risorse di archiviazione a cui si accede (solo per La firma di accesso condiviso account). Per altre informazioni, 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 account). Per altre informazioni, 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