SecKeyChain.QueryAsData Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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.