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* 。
这是强类型等效于调用安全性框架 SecItemCopyMatching 方法,kSecReturnData 设置为 true,kSecMatchLimit 设置为 max 值,强制返回该多条记录。 如果 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* 。
这是强类型等效于调用 Security 框架 SecItemCopyMatching 方法,kSecReturnData 设置为 true,kSecMatchLimit 设置为 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。
这是强类型等效于调用 Security 框架 SecItemCopyMatching 方法,kSecReturnData 设置为 true,kSecMatchLimit 设置为 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。
这是强类型等效于调用安全性框架 SecItemCopyMatching 方法,kSecReturnData 设置为 true,kSecMatchLimit 设置为 max 值,强制返回该多条记录。