Condividi tramite


SecKeyChain.QueryAsData Metodo

Definizione

Overload

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Recupera un set di record NSData da Keychain.

QueryAsData(SecRecord, Boolean, SecStatusCode)

Recupera un set di record NSData da Keychain.

QueryAsData(SecRecord)

Recupera un record NSData dal Keychain.

QueryAsData(SecRecord, Int32)

Recupera un set di record NSData da Keychain.

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Recupera un set di record NSData da Keychain.

public static Foundation.NSData[] QueryAsData (Security.SecRecord query, bool wantPersistentReference, int max, out Security.SecStatusCode status);
static member QueryAsData : Security.SecRecord * bool * int *  -> Foundation.NSData[]

Parametri

query
SecRecord

Query usata per cercare il valore nel portachiavi.

wantPersistentReference
Boolean

Se impostato su true, il valore NSData restituito può essere archiviato su disco per un uso successivo o condiviso tra i processi.

max
Int32

Numero massimo di valori da restituire.

status
SecStatusCode

Restituisce il codice di stato dalla chiamata a SecItemCopyMatching.

Restituisce

NSData[]

Matrice di record NSData associati alla query specificata.

Commenti

NSData restituito è un BLOB binario, se si vuole ottenere una rappresentazione di alto livello, usare M:Security.SecKeyChain.QueryAsRecord* .

Si tratta dell'equivalente fortemente tipizzato della chiamata al metodo SecItemCopyMatching del framework di sicurezza con kSecReturnData impostato su true e kSecMatchLimit impostato sul valore max, forzando la restituzione di molti record. Se wantPersistentReference è true, imposta anche la chiave del dizionario kSecReturnPersistentRef su true.

Si applica a

QueryAsData(SecRecord, Boolean, SecStatusCode)

Recupera un set di record NSData da Keychain.

public static Foundation.NSData QueryAsData (Security.SecRecord query, bool wantPersistentReference, out Security.SecStatusCode status);
static member QueryAsData : Security.SecRecord * bool *  -> Foundation.NSData

Parametri

query
SecRecord

Query usata per cercare il valore nel portachiavi.

wantPersistentReference
Boolean

Se impostato su true, il valore NSData restituito può essere archiviato su disco per un uso successivo o condiviso tra i processi.

status
SecStatusCode

Restituisce il codice di stato dalla chiamata a SecItemCopyMatching.

Restituisce

NSData associato alla query specificata.

Commenti

NSData restituito è un BLOB binario, se si vuole ottenere una rappresentazione di alto livello, usare M:Security.SecKeyChain.QueryAsRecord* .

Si tratta dell'equivalente fortemente tipizzato della chiamata al metodo SecItemCopyMatching del framework security con kSecReturnData impostato su true e kSecMatchLimit su 1, forzando la restituzione di un singolo record. Se wantPersistentReference è true, imposta anche la chiave del dizionario kSecReturnPersistentRef su true.

Si applica a

QueryAsData(SecRecord)

Recupera un record NSData dal Keychain.

public static Foundation.NSData QueryAsData (Security.SecRecord query);
static member QueryAsData : Security.SecRecord -> Foundation.NSData

Parametri

query
SecRecord

Query usata per cercare il valore nel portachiavi.

Restituisce

NSData associato alla query specificata.

Commenti

NSData restituito è un BLOB binario, se si vuole ottenere una rappresentazione di alto livello, usare M:Security.SecKeyChain.QueryAsRecord* .

NSData restituito non è adatto per l'archiviazione su disco o il passaggio a un altro processo. Se lo si desidera, è consigliabile usare l'overload che accetta il parametro bool wantPersistentReference e impostarlo su true.

Si tratta dell'equivalente fortemente tipizzato della chiamata al metodo SecItemCopyMatching del framework security con kSecReturnData impostato su true e kSecMatchLimit su 1, forzando la restituzione di un singolo record.

Si applica a

QueryAsData(SecRecord, Int32)

Recupera un set di record NSData da Keychain.

public static Foundation.NSData[] QueryAsData (Security.SecRecord query, int max);
static member QueryAsData : Security.SecRecord * int -> Foundation.NSData[]

Parametri

query
SecRecord

Query usata per cercare il valore nel portachiavi.

max
Int32

Numero massimo di valori da restituire.

Restituisce

NSData[]

Matrice di record NSData associati alla query specificata.

Commenti

NSData restituito è un BLOB binario, se si vuole ottenere una rappresentazione di alto livello, usare M:Security.SecKeyChain.QueryAsRecord* .

NSData restituito non è adatto per l'archiviazione su disco o il passaggio a un altro processo. Se lo si desidera, è consigliabile usare l'overload che accetta il parametro bool wantPersistentReference e impostarlo su true.

Si tratta dell'equivalente fortemente tipizzato della chiamata al metodo SecItemCopyMatching del framework di sicurezza con kSecReturnData impostato su true e kSecMatchLimit impostato sul valore max, forzando la restituzione di molti record.

Si applica a