SecKeyChain.QueryAsData メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
QueryAsData(SecRecord, Boolean, Int32, SecStatusCode) |
キーチェーンから NSData レコードのセットをフェッチします。 |
QueryAsData(SecRecord, Boolean, SecStatusCode) |
キーチェーンから NSData レコードのセットをフェッチします。 |
QueryAsData(SecRecord) |
キーチェーンから NSData レコードをフェッチします。 |
QueryAsData(SecRecord, Int32) |
キーチェーンから NSData レコードのセットをフェッチします。 |
QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)
キーチェーンから NSData レコードのセットをフェッチします。
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[]
パラメーター
- query
- SecRecord
キーチェーンの値を参照するために使用されるクエリ。
- wantPersistentReference
- Boolean
true に設定した場合、返された NSData は後で使用するためにディスクに格納することも、プロセス間で共有することもできます。
- max
- Int32
返される値の最大数。
- status
- SecStatusCode
SecItemCopyMatching を呼び出して状態コードを返します。
戻り値
指定されたクエリに関連付けられている NSData レコードの配列。
注釈
返される NSData はバイナリ BLOB です。高レベルの表現を取得する場合 M:Security.SecKeyChain.QueryAsRecord* を 使用します。
これは、kSecReturnData を true に設定し、kSecMatchLimit を max の値に設定して Security のフレームワーク SecItemCopyMatching メソッドを呼び出すことと厳密に型指定された同等のものであり、多くのレコードが強制的に返されます。 wantPersistentReference が true の場合、kSecReturnPersistentRef ディクショナリ キーも true に設定されます。
適用対象
QueryAsData(SecRecord, Boolean, SecStatusCode)
キーチェーンから NSData レコードのセットをフェッチします。
public static Foundation.NSData QueryAsData (Security.SecRecord query, bool wantPersistentReference, out Security.SecStatusCode status);
static member QueryAsData : Security.SecRecord * bool * -> Foundation.NSData
パラメーター
- query
- SecRecord
キーチェーンの値を参照するために使用されるクエリ。
- wantPersistentReference
- Boolean
true に設定した場合、返された NSData は後で使用するためにディスクに格納することも、プロセス間で共有することもできます。
- status
- SecStatusCode
SecItemCopyMatching を呼び出して状態コードを返します。
戻り値
指定されたクエリに関連付けられている NSData。
注釈
返される NSData はバイナリ BLOB です。高レベルの表現を取得する場合 M:Security.SecKeyChain.QueryAsRecord* を 使用します。
これは、kSecReturnData を true に設定し、kSecMatchLimit を 1 に設定して Security のフレームワーク SecItemCopyMatching メソッドを呼び出し、1 つのレコードを強制的に返すのと厳密に型指定された同等の方法です。 wantPersistentReference が true の場合、kSecReturnPersistentRef ディクショナリ キーも true に設定されます。
適用対象
QueryAsData(SecRecord)
キーチェーンから NSData レコードをフェッチします。
public static Foundation.NSData QueryAsData (Security.SecRecord query);
static member QueryAsData : Security.SecRecord -> Foundation.NSData
パラメーター
- query
- SecRecord
キーチェーンの値を参照するために使用されるクエリ。
戻り値
指定されたクエリに関連付けられている NSData。
注釈
返される NSData はバイナリ BLOB です。高レベルの表現を取得する場合 M:Security.SecKeyChain.QueryAsRecord* を 使用します。
返された NSData は、ディスクに格納したり、別のプロセスに渡したりするのに適していません。 必要な場合は、bool wantPersistentReference パラメーターを受け取り、true に設定するオーバーロードを使用する必要があります。
これは、kSecReturnData を true に設定し、kSecMatchLimit を 1 に設定して Security のフレームワーク SecItemCopyMatching メソッドを呼び出し、1 つのレコードを強制的に返すのと厳密に型指定された同等の方法です。
適用対象
QueryAsData(SecRecord, Int32)
キーチェーンから NSData レコードのセットをフェッチします。
public static Foundation.NSData[] QueryAsData (Security.SecRecord query, int max);
static member QueryAsData : Security.SecRecord * int -> Foundation.NSData[]
パラメーター
- query
- SecRecord
キーチェーンの値を参照するために使用されるクエリ。
- max
- Int32
返される値の最大数。
戻り値
指定されたクエリに関連付けられている NSData レコードの配列。
注釈
返される NSData はバイナリ BLOB です。高レベルの表現を取得する場合 M:Security.SecKeyChain.QueryAsRecord* を 使用します。
返された NSData は、ディスクに格納したり、別のプロセスに渡したりするのに適していません。 必要な場合は、bool wantPersistentReference パラメーターを受け取り、true に設定するオーバーロードを使用する必要があります。
これは、kSecReturnData を true に設定し、kSecMatchLimit を max の値に設定して Security のフレームワーク SecItemCopyMatching メソッドを呼び出すことと厳密に型指定された同等のものであり、多くのレコードが強制的に返されます。