Compartilhar via


SecKeyChain.QueryAsData Método

Definição

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

NSData[]

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

NSData[]

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.

Aplica-se a