SecKeyChain.QueryAsData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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* .
Это строго типизированный эквивалент вызова метода 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.
Это строго типизированный эквивалент вызова метода 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, принудительно возвращая большое количество записей.