Partager via


SecKeyChain.QueryAsData Méthode

Définition

Surcharges

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Extrait un ensemble d’enregistrements NSData à partir du trousseau.

QueryAsData(SecRecord, Boolean, SecStatusCode)

Extrait un ensemble d’enregistrements NSData à partir du trousseau.

QueryAsData(SecRecord)

Extrait un enregistrement NSData à partir du trousseau.

QueryAsData(SecRecord, Int32)

Extrait un ensemble d’enregistrements NSData à partir du trousseau.

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Extrait un ensemble d’enregistrements NSData à partir du trousseau.

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

Paramètres

query
SecRecord

Requête utilisée pour rechercher la valeur sur le trousseau.

wantPersistentReference
Boolean

S’il est défini sur true, le NSData retourné peut être stocké sur le disque pour une utilisation ultérieure ou partagé entre les processus.

max
Int32

Nombre maximal de valeurs à retourner.

status
SecStatusCode

Retourne le code d’état de l’appel de SecItemCopyMatching.

Retours

NSData[]

Tableau d’enregistrements NSData associés à la requête donnée.

Remarques

Le NSData retourné est un objet blob binaire. Si vous souhaitez obtenir une représentation de haut niveau, utilisez M:Security.SecKeyChain.QueryAsRecord* à la place.

Il s’agit de l’équivalent fortement typé de l’appel de la méthode SecItemCopyMatching de l’infrastructure security avec kSecReturnData défini sur true et kSecMatchLimit défini sur la valeur max, ce qui force le retour de plusieurs enregistrements. Si wantPersistentReference a la valeur true, cela définit également la clé de dictionnaire kSecReturnPersistentRef sur true.

S’applique à

QueryAsData(SecRecord, Boolean, SecStatusCode)

Extrait un ensemble d’enregistrements NSData à partir du trousseau.

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

Paramètres

query
SecRecord

Requête utilisée pour rechercher la valeur sur le trousseau.

wantPersistentReference
Boolean

S’il est défini sur true, le NSData retourné peut être stocké sur le disque pour une utilisation ultérieure ou partagé entre les processus.

status
SecStatusCode

Retourne le code d’état de l’appel de SecItemCopyMatching.

Retours

NSData associé à la requête donnée.

Remarques

Le NSData retourné est un objet blob binaire. Si vous souhaitez obtenir une représentation de haut niveau, utilisez M:Security.SecKeyChain.QueryAsRecord* à la place.

Il s’agit de l’équivalent fortement typé de l’appel de la méthode SecItemCopyMatching de l’infrastructure security avec kSecReturnData défini sur true et kSecMatchLimit sur 1, ce qui force le retour d’un enregistrement unique. Si wantPersistentReference a la valeur true, cela définit également la clé de dictionnaire kSecReturnPersistentRef sur true.

S’applique à

QueryAsData(SecRecord)

Extrait un enregistrement NSData à partir du trousseau.

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

Paramètres

query
SecRecord

Requête utilisée pour rechercher la valeur sur le trousseau.

Retours

NSData associé à la requête donnée.

Remarques

Le NSData retourné est un objet blob binaire. Si vous souhaitez obtenir une représentation de haut niveau, utilisez M:Security.SecKeyChain.QueryAsRecord* à la place.

Le NSData retourné ne convient pas pour le stockage sur disque ou le passage à un autre processus. Si vous le souhaitez, vous devez utiliser la surcharge qui prend le paramètre bool wantPersistentReference et la définir sur true.

Il s’agit de l’équivalent fortement typé de l’appel de la méthode SecItemCopyMatching de l’infrastructure security avec kSecReturnData défini sur true et kSecMatchLimit sur 1, ce qui force le retour d’un enregistrement unique.

S’applique à

QueryAsData(SecRecord, Int32)

Extrait un ensemble d’enregistrements NSData à partir du trousseau.

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

Paramètres

query
SecRecord

Requête utilisée pour rechercher la valeur sur le trousseau.

max
Int32

Nombre maximal de valeurs à retourner.

Retours

NSData[]

Tableau d’enregistrements NSData associés à la requête donnée.

Remarques

Le NSData retourné est un objet blob binaire. Si vous souhaitez obtenir une représentation de haut niveau, utilisez M:Security.SecKeyChain.QueryAsRecord* à la place.

Le NSData retourné ne convient pas pour le stockage sur disque ou le passage à un autre processus. Si vous le souhaitez, vous devez utiliser la surcharge qui prend le paramètre bool wantPersistentReference et la définir sur true.

Il s’agit de l’équivalent fortement typé de l’appel de la méthode SecItemCopyMatching de l’infrastructure security avec kSecReturnData défini sur true et kSecMatchLimit défini sur la valeur max, ce qui force le retour de plusieurs enregistrements.

S’applique à