SecKeyChain.QueryAsRecord メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
QueryAsRecord(SecRecord, SecStatusCode) |
1 つの SecRecord をフェッチします。 |
QueryAsRecord(SecRecord, Int32, SecStatusCode) |
1 つ以上の SecRecords をフェッチします。 |
QueryAsRecord(SecRecord, SecStatusCode)
1 つの SecRecord をフェッチします。
public static Security.SecRecord QueryAsRecord (Security.SecRecord query, out Security.SecStatusCode result);
static member QueryAsRecord : Security.SecRecord * -> Security.SecRecord
パラメーター
- query
- SecRecord
キーチェーンの値を参照するために使用されるクエリ。
- result
- SecStatusCode
SecItemCopyMatching を呼び出して状態コードを返します。
戻り値
厳密に型指定された SecRecord を返します。
注釈
NSData 内の QueryAsData(SecRecord, Boolean, Int32, SecStatusCode) バイナリ BLOB を返すメソッドとは異なり、これにより、簡単に検査できる厳密に型指定された SecRecord が返されます。
これは、kSecReturnData を true に設定し、kSecReturnAttributes を true に設定し、kSecMatchLimit を 1 に設定して、単一のレコードを強制的に返す、Security のフレームワーク SecItemCopyMatching メソッドを呼び出すことと厳密に型指定された同等の方法です。
適用対象
QueryAsRecord(SecRecord, Int32, SecStatusCode)
1 つ以上の SecRecords をフェッチします。
public static Security.SecRecord[] QueryAsRecord (Security.SecRecord query, int max, out Security.SecStatusCode result);
static member QueryAsRecord : Security.SecRecord * int * -> Security.SecRecord[]
パラメーター
- query
- SecRecord
キーチェーンの値を参照するために使用されるクエリ。
- max
- Int32
返される値の最大数。
- result
- SecStatusCode
SecItemCopyMatching を呼び出して状態コードを返します。
戻り値
厳密に型指定された SecRecord オブジェクトの配列を返します。
注釈
NSData 内の QueryAsData(SecRecord, Boolean, Int32, SecStatusCode) バイナリ BLOB を返すメソッドとは異なり、これにより、簡単に検査できる厳密に型指定された SecRecord が返されます。
これは、kSecReturnData を true に設定し、kSecReturnAttributes を true に設定し、kSecMatchLimit を max に設定して、Security のフレームワーク SecItemCopyMatching メソッドを呼び出すことと厳密に型指定された同等のものであり、最大で多くのレコードを返します。