Freigeben über


SecKeyChain.QueryAsRecord Methode

Definition

Überlädt

QueryAsRecord(SecRecord, SecStatusCode)

Ruft einen einzelnen SecRecord ab.

QueryAsRecord(SecRecord, Int32, SecStatusCode)

Ruft mindestens einen SecRecords ab.

QueryAsRecord(SecRecord, SecStatusCode)

Ruft einen einzelnen SecRecord ab.

public static Security.SecRecord QueryAsRecord (Security.SecRecord query, out Security.SecStatusCode result);
static member QueryAsRecord : Security.SecRecord *  -> Security.SecRecord

Parameter

query
SecRecord

Die Abfrage, die zum Suchen des Werts im Schlüsselbund verwendet wird.

result
SecStatusCode

Gibt den Statuscode vom Aufrufen von SecItemCopyMatching zurück.

Gibt zurück

Gibt einen stronglty-typisierten SecRecord zurück.

Hinweise

Im Gegensatz zu den QueryAsData(SecRecord, Boolean, Int32, SecStatusCode) Methoden, die ein binäres Blob in einem NSData zurückgeben, gibt dies einen stark typisierten SecRecord zurück, den Sie problemlos überprüfen können.

Dies ist das stark typisierte Äquivalent zum Aufrufen der SecItemCopyMatching-Methode des Security-Frameworks, wobei kSecReturnData auf true, kSecReturnAttributes auf true und kSecMatchLimit auf 1 festgelegt ist, wodurch die Rückgabe eines einzelnen Datensatzes erzwungen wird.

Gilt für:

QueryAsRecord(SecRecord, Int32, SecStatusCode)

Ruft mindestens einen SecRecords ab.

public static Security.SecRecord[] QueryAsRecord (Security.SecRecord query, int max, out Security.SecStatusCode result);
static member QueryAsRecord : Security.SecRecord * int *  -> Security.SecRecord[]

Parameter

query
SecRecord

Die Abfrage, die zum Suchen des Werts im Schlüsselbund verwendet wird.

max
Int32

Die maximale Anzahl von Werten, die zurückgegeben werden sollen.

result
SecStatusCode

Gibt den Statuscode vom Aufrufen von SecItemCopyMatching zurück.

Gibt zurück

Gibt ein Array von stark typisierten SecRecord-Objekten zurück.

Hinweise

Im Gegensatz zu den QueryAsData(SecRecord, Boolean, Int32, SecStatusCode) Methoden, die ein binäres Blob in einem NSData zurückgeben, gibt dies einen stark typisierten SecRecord zurück, den Sie problemlos überprüfen können.

Dies ist das stark typisierte Äquivalent zum Aufrufen der SecItemCopyMatching-Methode des Security-Frameworks, wobei kSecReturnData auf true, kSecReturnAttributes auf true und kSecMatchLimit auf max festgelegt ist, was höchstens so viele Datensätze zurückgibt.

Gilt für: