Bagikan melalui


SecKeyChain.QueryAsData Metode

Definisi

Overload

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Mengambil sekumpulan catatan NSData dari Rantai Kunci.

QueryAsData(SecRecord, Boolean, SecStatusCode)

Mengambil sekumpulan catatan NSData dari Rantai Kunci.

QueryAsData(SecRecord)

Mengambil catatan NSData dari Rantai Kunci.

QueryAsData(SecRecord, Int32)

Mengambil sekumpulan catatan NSData dari Rantai Kunci.

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode)

Mengambil sekumpulan catatan NSData dari Rantai Kunci.

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[]

Parameter

query
SecRecord

Kueri yang digunakan untuk mencari nilai pada rantai kunci.

wantPersistentReference
Boolean

Jika diatur ke true, NSData yang dikembalikan dapat disimpan di disk untuk digunakan nanti, atau dibagikan di antara proses.

max
Int32

Jumlah maksimum nilai yang akan dikembalikan.

status
SecStatusCode

Mengembalikan kode status dari memanggil SecItemCopyMatching.

Mengembalikan

NSData[]

Array rekaman NSData yang terkait dengan kueri yang diberikan.

Keterangan

NSData yang dikembalikan adalah blob biner, jika Anda ingin mendapatkan representasi tingkat tinggi, gunakan M:Security.SecKeyChain.QueryAsRecord* sebagai gantinya.

Ini adalah setara dengan yang diketik dengan kuat untuk memanggil metode SecItemCopyMatching kerangka kerja Keamanan dengan kSecReturnData diatur ke true dan kSecMatchLimit diatur ke nilai maks, memaksa banyak rekaman yang akan dikembalikan. Jika wantPersistentReference benar, ini juga mengatur kunci kamus kSecReturnPersistentRef ke true.

Berlaku untuk

QueryAsData(SecRecord, Boolean, SecStatusCode)

Mengambil sekumpulan catatan NSData dari Rantai Kunci.

public static Foundation.NSData QueryAsData (Security.SecRecord query, bool wantPersistentReference, out Security.SecStatusCode status);
static member QueryAsData : Security.SecRecord * bool *  -> Foundation.NSData

Parameter

query
SecRecord

Kueri yang digunakan untuk mencari nilai pada rantai kunci.

wantPersistentReference
Boolean

Jika diatur ke true, NSData yang dikembalikan dapat disimpan di disk untuk digunakan nanti, atau dibagikan di antara proses.

status
SecStatusCode

Mengembalikan kode status dari memanggil SecItemCopyMatching.

Mengembalikan

NSData yang terkait dengan kueri yang diberikan.

Keterangan

NSData yang dikembalikan adalah blob biner, jika Anda ingin mendapatkan representasi tingkat tinggi, gunakan M:Security.SecKeyChain.QueryAsRecord* sebagai gantinya.

Ini adalah setara dengan yang diketik dengan kuat untuk memanggil metode SecItemCopyMatching kerangka kerja Keamanan dengan kSecReturnData diatur ke true dan kSecMatchLimit ke 1, memaksa satu rekaman dikembalikan. Jika wantPersistentReference benar, ini juga mengatur kunci kamus kSecReturnPersistentRef ke true.

Berlaku untuk

QueryAsData(SecRecord)

Mengambil catatan NSData dari Rantai Kunci.

public static Foundation.NSData QueryAsData (Security.SecRecord query);
static member QueryAsData : Security.SecRecord -> Foundation.NSData

Parameter

query
SecRecord

Kueri yang digunakan untuk mencari nilai pada rantai kunci.

Mengembalikan

NSData yang terkait dengan kueri yang diberikan.

Keterangan

NSData yang dikembalikan adalah blob biner, jika Anda ingin mendapatkan representasi tingkat tinggi, gunakan M:Security.SecKeyChain.QueryAsRecord* sebagai gantinya.

NSData yang dikembalikan tidak cocok untuk disimpan pada disk atau meneruskan ke proses lain. Jika Anda menginginkannya, Anda harus menggunakan kelebihan beban yang mengambil parameter wantPersistentReference bool dan mengaturnya ke true.

Ini adalah setara dengan yang diketik dengan kuat untuk memanggil metode SecItemCopyMatching kerangka kerja Keamanan dengan kSecReturnData diatur ke true dan kSecMatchLimit ke 1, memaksa satu rekaman dikembalikan.

Berlaku untuk

QueryAsData(SecRecord, Int32)

Mengambil sekumpulan catatan NSData dari Rantai Kunci.

public static Foundation.NSData[] QueryAsData (Security.SecRecord query, int max);
static member QueryAsData : Security.SecRecord * int -> Foundation.NSData[]

Parameter

query
SecRecord

Kueri yang digunakan untuk mencari nilai pada rantai kunci.

max
Int32

Jumlah maksimum nilai yang akan dikembalikan.

Mengembalikan

NSData[]

Array rekaman NSData yang terkait dengan kueri yang diberikan.

Keterangan

NSData yang dikembalikan adalah blob biner, jika Anda ingin mendapatkan representasi tingkat tinggi, gunakan M:Security.SecKeyChain.QueryAsRecord* sebagai gantinya.

NSData yang dikembalikan tidak cocok untuk disimpan pada disk atau meneruskan ke proses lain. Jika Anda menginginkannya, Anda harus menggunakan kelebihan beban yang mengambil parameter wantPersistentReference bool dan mengaturnya ke true.

Ini adalah setara dengan yang diketik dengan kuat untuk memanggil metode SecItemCopyMatching kerangka kerja Keamanan dengan kSecReturnData diatur ke true dan kSecMatchLimit diatur ke nilai maks, memaksa banyak rekaman yang akan dikembalikan.

Berlaku untuk