Freigeben über


SecKeyChain.QueryAsData Methode

Definition

Überlädt

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Ruft einen Satz von NSData-Datensätzen aus dem Schlüsselbund ab.

QueryAsData(SecRecord, Boolean, SecStatusCode)

Ruft einen Satz von NSData-Datensätzen aus dem Schlüsselbund ab.

QueryAsData(SecRecord)

Ruft einen NSData-Datensatz aus dem Schlüsselbund ab.

QueryAsData(SecRecord, Int32)

Ruft einen Satz von NSData-Datensätzen aus dem Schlüsselbund ab.

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Ruft einen Satz von NSData-Datensätzen aus dem Schlüsselbund ab.

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

Parameter

query
SecRecord

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

wantPersistentReference
Boolean

Wenn sie auf true festgelegt ist, können die zurückgegebenen NSData-Daten für später verwendete Datenträger gespeichert oder zwischen Prozessen freigegeben werden.

max
Int32

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

status
SecStatusCode

Gibt den Statuscode vom Aufrufen von SecItemCopyMatching zurück.

Gibt zurück

NSData[]

Ein Array von NSData-Datensätzen, die der angegebenen Abfrage zugeordnet sind.

Hinweise

Das zurückgegebene NSData ist ein binäres Blob. Wenn Sie eine allgemeine Darstellung abrufen möchten, verwenden Sie M:Security.SecKeyChain.QueryAsRecord* .

Dies ist die stark typisierte Entsprechung des Aufrufens der SecItemCopyMatching-Methode des Security-Frameworks, wobei die kSecReturnData auf true und kSecMatchLimit auf den Wert max festgelegt ist, wodurch die Rückgabe von vielen Datensätzen erzwungen wird. Wenn wantPersistentReference true ist, wird auch der kSecReturnPersistentRef-Wörterbuchschlüssel auf true festgelegt.

Gilt für:

QueryAsData(SecRecord, Boolean, SecStatusCode)

Ruft einen Satz von NSData-Datensätzen aus dem Schlüsselbund ab.

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

Parameter

query
SecRecord

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

wantPersistentReference
Boolean

Wenn sie auf true festgelegt ist, können die zurückgegebenen NSData-Daten für später verwendete Datenträger gespeichert oder zwischen Prozessen freigegeben werden.

status
SecStatusCode

Gibt den Statuscode vom Aufrufen von SecItemCopyMatching zurück.

Gibt zurück

Die NSData, die der angegebenen Abfrage zugeordnet sind.

Hinweise

Das zurückgegebene NSData ist ein binäres Blob. Wenn Sie eine allgemeine Darstellung abrufen möchten, verwenden Sie M:Security.SecKeyChain.QueryAsRecord* .

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

Gilt für:

QueryAsData(SecRecord)

Ruft einen NSData-Datensatz aus dem Schlüsselbund ab.

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

Parameter

query
SecRecord

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

Gibt zurück

Die NSData, die der angegebenen Abfrage zugeordnet sind.

Hinweise

Das zurückgegebene NSData ist ein binäres Blob. Wenn Sie eine allgemeine Darstellung abrufen möchten, verwenden Sie M:Security.SecKeyChain.QueryAsRecord* .

Die zurückgegebenen NSData-Daten eignen sich nicht zum Speichern auf dem Datenträger oder zum Übergeben an einen anderen Prozess. Wenn Sie dies möchten, sollten Sie die Überladung verwenden, die den bool wantPersistentReference-Parameter akzeptiert und auf true festlegen.

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

Gilt für:

QueryAsData(SecRecord, Int32)

Ruft einen Satz von NSData-Datensätzen aus dem Schlüsselbund ab.

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

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.

Gibt zurück

NSData[]

Ein Array von NSData-Datensätzen, die der angegebenen Abfrage zugeordnet sind.

Hinweise

Das zurückgegebene NSData ist ein binäres Blob. Wenn Sie eine allgemeine Darstellung abrufen möchten, verwenden Sie M:Security.SecKeyChain.QueryAsRecord* .

Die zurückgegebenen NSData-Daten eignen sich nicht zum Speichern auf dem Datenträger oder zum Übergeben an einen anderen Prozess. Wenn Sie dies möchten, sollten Sie die Überladung verwenden, die den bool wantPersistentReference-Parameter akzeptiert und auf true festlegen.

Dies ist die stark typisierte Entsprechung des Aufrufens der SecItemCopyMatching-Methode des Security-Frameworks, wobei die kSecReturnData auf true und kSecMatchLimit auf den Wert max festgelegt ist, wodurch die Rückgabe von vielen Datensätzen erzwungen wird.

Gilt für: