Поделиться через


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, связанных с заданным запросом.

Комментарии

Возвращаемый 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, связанных с заданным запросом.

Комментарии

Возвращаемый NSData является двоичным BLOB-объектом. Если вы хотите получить высокоуровневое представление, используйте вместо него M:Security.SecKeyChain.QueryAsRecord* .

Возвращаемый NSData не подходит для хранения на диске или передачи другому процессу. Если это необходимо, следует использовать перегрузку, которая принимает параметр bool wantPersistentReference и присвоить ей значение true.

Это строго типизированный эквивалент вызова метода SecItemCopyMatching платформы Безопасности с параметром kSecReturnData, равным true, а kSecMatchLimit — значением max, принудительно возвращая большое количество записей.

Применяется к