다음을 통해 공유


SecKeyChain.QueryAsRecord 메서드

정의

오버로드

QueryAsRecord(SecRecord, SecStatusCode)

단일 SecRecord를 가져옵니다.

QueryAsRecord(SecRecord, Int32, SecStatusCode)

하나 이상의 SecRecords를 가져옵니다.

QueryAsRecord(SecRecord, SecStatusCode)

단일 SecRecord를 가져옵니다.

public static Security.SecRecord QueryAsRecord (Security.SecRecord query, out Security.SecStatusCode result);
static member QueryAsRecord : Security.SecRecord *  -> Security.SecRecord

매개 변수

query
SecRecord

키 집합의 값을 조회하는 데 사용되는 쿼리입니다.

result
SecStatusCode

SecItemCopyMatching을 호출하여 상태 코드를 반환합니다.

반환

stronglty 형식의 SecRecord를 반환합니다.

설명

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode) NSData 내에서 이진 Blob을 반환하는 메서드와 달리 쉽게 검사할 수 있는 강력한 형식의 SecRecord가 반환됩니다.

이는 kSecReturnData가 true로 설정되고 kSecReturnAttributes가 true로 설정되고 kSecMatchLimit가 1로 설정되어 단일 레코드가 반환되도록 하는 Security의 프레임워크 SecItemCopyMatching 메서드를 호출하는 것과 같은 강력한 형식입니다.

적용 대상

QueryAsRecord(SecRecord, Int32, SecStatusCode)

하나 이상의 SecRecords를 가져옵니다.

public static Security.SecRecord[] QueryAsRecord (Security.SecRecord query, int max, out Security.SecStatusCode result);
static member QueryAsRecord : Security.SecRecord * int *  -> Security.SecRecord[]

매개 변수

query
SecRecord

키 집합의 값을 조회하는 데 사용되는 쿼리입니다.

max
Int32

반환할 최대 값 수입니다.

result
SecStatusCode

SecItemCopyMatching을 호출하여 상태 코드를 반환합니다.

반환

강력한 형식의 SecRecord 개체 배열을 반환합니다.

설명

QueryAsData(SecRecord, Boolean, Int32, SecStatusCode) NSData 내에서 이진 Blob을 반환하는 메서드와 달리 쉽게 검사할 수 있는 강력한 형식의 SecRecord가 반환됩니다.

이는 kSecReturnData가 true로 설정되고 kSecReturnAttributes가 true로 설정되고 kSecMatchLimit가 max로 설정된 Security의 프레임워크 SecItemCopyMatching 메서드를 호출하는 것과 동일한 강력한 형식입니다. 이 메서드는 대부분의 레코드를 반환합니다.

적용 대상