다음을 통해 공유


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* 를 대신 사용합니다.

kSecReturnData가 true로 설정되고 kSecMatchLimit가 max 값으로 설정되어 많은 레코드가 반환되도록 하는 Security의 프레임워크 SecItemCopyMatching 메서드를 호출하는 것과 같은 강력한 형식의 값입니다. 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* 를 대신 사용합니다.

이는 kSecReturnData가 true로 설정되고 kSecMatchLimit가 1로 설정된 Security의 프레임워크 SecItemCopyMatching 메서드를 호출하여 단일 레코드를 강제로 반환하는 것과 같은 강력한 형식의 형식입니다. 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로 설정하는 오버로드를 사용해야 합니다.

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

적용 대상

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로 설정하는 오버로드를 사용해야 합니다.

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

적용 대상