Share via


SecKeyChain.QueryAsData Método

Definición

Sobrecargas

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Captura un conjunto de registros NSData de la cadena de claves.

QueryAsData(SecRecord, Boolean, SecStatusCode)

Captura un conjunto de registros NSData de la cadena de claves.

QueryAsData(SecRecord)

Captura un registro NSData de la cadena de claves.

QueryAsData(SecRecord, Int32)

Captura un conjunto de registros NSData de la cadena de claves.

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Captura un conjunto de registros NSData de la cadena de claves.

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[]

Parámetros

query
SecRecord

Consulta usada para buscar el valor en la cadena de claves.

wantPersistentReference
Boolean

Si se establece en true, el NSData devuelto se puede almacenar en el disco para su uso posterior o compartirse entre procesos.

max
Int32

Número máximo de valores que se van a devolver.

status
SecStatusCode

Devuelve el código de estado de llamar a SecItemCopyMatching.

Devoluciones

NSData[]

Matriz de registros NSData asociados a la consulta especificada.

Comentarios

El NSData devuelto es un blob binario, si desea obtener una representación de alto nivel, use M:Security.SecKeyChain.QueryAsRecord* en su lugar.

Este es el equivalente fuertemente tipado de llamar al método SecItemCopyMatching del marco de seguridad con kSecReturnData establecido en true y kSecMatchLimit establecido en el valor de max, lo que obliga a que se devuelvan muchos registros. Si wantPersistentReference es true, también establece la clave de diccionario kSecReturnPersistentRef en true.

Se aplica a

QueryAsData(SecRecord, Boolean, SecStatusCode)

Captura un conjunto de registros NSData de la cadena de claves.

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

Parámetros

query
SecRecord

Consulta usada para buscar el valor en la cadena de claves.

wantPersistentReference
Boolean

Si se establece en true, el NSData devuelto se puede almacenar en el disco para su uso posterior o compartirse entre procesos.

status
SecStatusCode

Devuelve el código de estado de llamar a SecItemCopyMatching.

Devoluciones

NSData asociado a la consulta especificada.

Comentarios

El NSData devuelto es un blob binario, si desea obtener una representación de alto nivel, use M:Security.SecKeyChain.QueryAsRecord* en su lugar.

Este es el equivalente fuertemente tipado de llamar al método SecItemCopyMatching del marco de seguridad con kSecReturnData establecido en true y kSecMatchLimit en 1, lo que obliga a devolver un único registro. Si wantPersistentReference es true, también establece la clave de diccionario kSecReturnPersistentRef en true.

Se aplica a

QueryAsData(SecRecord)

Captura un registro NSData de la cadena de claves.

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

Parámetros

query
SecRecord

Consulta usada para buscar el valor en la cadena de claves.

Devoluciones

NSData asociado a la consulta especificada.

Comentarios

El NSData devuelto es un blob binario, si desea obtener una representación de alto nivel, use M:Security.SecKeyChain.QueryAsRecord* en su lugar.

NSData devuelto no es adecuado para almacenar en disco o pasar a otro proceso. Si lo desea, debe usar la sobrecarga que toma el parámetro bool wantPersistentReference y establecerlo en true.

Este es el equivalente fuertemente tipado de llamar al método SecItemCopyMatching del marco de seguridad con kSecReturnData establecido en true y kSecMatchLimit en 1, lo que obliga a devolver un único registro.

Se aplica a

QueryAsData(SecRecord, Int32)

Captura un conjunto de registros NSData de la cadena de claves.

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

Parámetros

query
SecRecord

Consulta usada para buscar el valor en la cadena de claves.

max
Int32

Número máximo de valores que se van a devolver.

Devoluciones

NSData[]

Matriz de registros NSData asociados a la consulta especificada.

Comentarios

El NSData devuelto es un blob binario, si desea obtener una representación de alto nivel, use M:Security.SecKeyChain.QueryAsRecord* en su lugar.

NSData devuelto no es adecuado para almacenar en disco o pasar a otro proceso. Si lo desea, debe usar la sobrecarga que toma el parámetro bool wantPersistentReference y establecerlo en true.

Este es el equivalente fuertemente tipado de llamar al método SecItemCopyMatching del marco de seguridad con kSecReturnData establecido en true y kSecMatchLimit establecido en el valor de max, lo que obliga a que se devuelvan muchos registros.

Se aplica a