SecKeyChain.QueryAsData Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
QueryAsData(SecRecord, Boolean, Int32, SecStatusCode) |
Busca um conjunto de registros NSData do conjunto de chaves. |
QueryAsData(SecRecord, Boolean, SecStatusCode) |
Busca um conjunto de registros NSData do conjunto de chaves. |
QueryAsData(SecRecord) |
Busca um registro NSData do conjunto de chaves. |
QueryAsData(SecRecord, Int32) |
Busca um conjunto de registros NSData do conjunto de chaves. |
QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)
Busca um conjunto de registros NSData do conjunto de chaves.
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[]
Parâmetros
- query
- SecRecord
A consulta usada para pesquisar o valor no conjunto de chaves.
- wantPersistentReference
- Boolean
Se definido como true, o NSData retornado poderá ser armazenado em disco para uso posterior ou compartilhado entre processos.
- max
- Int32
Número máximo de valores a serem retornados.
- status
- SecStatusCode
Retorna o código de status de chamar SecItemCopyMatching.
Retornos
Uma matriz de registros NSData associados à consulta fornecida.
Comentários
O NSData retornado é um blob binário, se você quiser obter uma representação de alto nível, use M:Security.SecKeyChain.QueryAsRecord* em vez disso.
Esse é o equivalente fortemente tipado de chamar o método SecItemCopyMatching da estrutura do Security com o kSecReturnData definido como true e kSecMatchLimit definido como o valor máximo, forçando que muitos registros sejam retornados. Se wantPersistentReference for true, isso também definirá a chave do dicionário kSecReturnPersistentRef como true.
Aplica-se a
QueryAsData(SecRecord, Boolean, SecStatusCode)
Busca um conjunto de registros NSData do conjunto de chaves.
public static Foundation.NSData QueryAsData (Security.SecRecord query, bool wantPersistentReference, out Security.SecStatusCode status);
static member QueryAsData : Security.SecRecord * bool * -> Foundation.NSData
Parâmetros
- query
- SecRecord
A consulta usada para pesquisar o valor no conjunto de chaves.
- wantPersistentReference
- Boolean
Se definido como true, o NSData retornado poderá ser armazenado em disco para uso posterior ou compartilhado entre processos.
- status
- SecStatusCode
Retorna o código de status de chamar SecItemCopyMatching.
Retornos
O NSData associado à consulta fornecida.
Comentários
O NSData retornado é um blob binário, se você quiser obter uma representação de alto nível, use M:Security.SecKeyChain.QueryAsRecord* em vez disso.
Esse é o equivalente fortemente tipado de chamar o método SecItemCopyMatching da estrutura de segurança com o kSecReturnData definido como true e kSecMatchLimit como 1, forçando um único registro a ser retornado. Se wantPersistentReference for true, isso também definirá a chave do dicionário kSecReturnPersistentRef como true.
Aplica-se a
QueryAsData(SecRecord)
Busca um registro NSData do conjunto de chaves.
public static Foundation.NSData QueryAsData (Security.SecRecord query);
static member QueryAsData : Security.SecRecord -> Foundation.NSData
Parâmetros
- query
- SecRecord
A consulta usada para pesquisar o valor no conjunto de chaves.
Retornos
O NSData associado à consulta fornecida.
Comentários
O NSData retornado é um blob binário, se você quiser obter uma representação de alto nível, use M:Security.SecKeyChain.QueryAsRecord* em vez disso.
O NSData retornado não é adequado para armazenar em disco ou passar para outro processo. Se quiser isso, use a sobrecarga que usa o parâmetro bool wantPersistentReference e defina-o como true.
Esse é o equivalente fortemente tipado de chamar o método SecItemCopyMatching da estrutura de segurança com o kSecReturnData definido como true e kSecMatchLimit como 1, forçando um único registro a ser retornado.
Aplica-se a
QueryAsData(SecRecord, Int32)
Busca um conjunto de registros NSData do conjunto de chaves.
public static Foundation.NSData[] QueryAsData (Security.SecRecord query, int max);
static member QueryAsData : Security.SecRecord * int -> Foundation.NSData[]
Parâmetros
- query
- SecRecord
A consulta usada para pesquisar o valor no conjunto de chaves.
- max
- Int32
Número máximo de valores a serem retornados.
Retornos
Uma matriz de registros NSData associados à consulta fornecida.
Comentários
O NSData retornado é um blob binário, se você quiser obter uma representação de alto nível, use M:Security.SecKeyChain.QueryAsRecord* em vez disso.
O NSData retornado não é adequado para armazenar em disco ou passar para outro processo. Se quiser isso, use a sobrecarga que usa o parâmetro bool wantPersistentReference e defina-o como true.
Esse é o equivalente fortemente tipado de chamar o método SecItemCopyMatching da estrutura do Security com o kSecReturnData definido como true e kSecMatchLimit definido como o valor máximo, forçando que muitos registros sejam retornados.