ABAddressBook 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
시스템 주소록에 대한 액세스를 제공합니다.
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.None, "Use the 'Contacts' API instead.")]
public class ABAddressBook : IDisposable, ObjCRuntime.INativeObject, System.Collections.Generic.IEnumerable<AddressBook.ABRecord>
type ABAddressBook = class
interface INativeObject
interface IDisposable
interface seq<ABRecord>
interface IEnumerable
- 상속
-
ABAddressBook
- 특성
- 구현
설명
주소록은 사람 및 기업과 같은 정보 연락처를 저장하는 중앙 집중식 데이터베이스입니다. 하나 이상의 연락처를 포함하는 "그룹"의 개념도 지원됩니다. ABAddressBook
에서는 다음과 같은 프로시저를 지원합니다.
- 주소록 관리: ABAddressBook(), HasUnsavedChanges, , Save()Revert().
- 주소록에 액세스: RequestAccess(Action<Boolean,NSError>).
- 주소록 레코드 관리: Add(ABRecord), , Remove(ABRecord), PeopleCount, GetPeopleWithName(String)GetPerson(Int32), GroupCount, , GetGroups(ABRecord), GetGroup(Int32), . IEnumerable.GetEnumerator()
- 알림을 변경합니다 ExternalChange.
- 텍스트 지역화: LocalizedLabel(NSString).
생성자
ABAddressBook() |
개발자는 사용되지 않는 이 생성자를 사용하면 안 됩니다. 개발자는 정적 Create 메서드를 대신 사용해야 합니다. |
필드
ErrorDomain |
주소록 오류가 그룹화되는 오류 도메인을 식별합니다. |
속성
GroupCount |
주소록의 그룹 수를 가져옵니다. |
Handle |
관리되지 않는 개체 표현에 대한 핸들(포인터)입니다. |
HasUnsavedChanges |
이 인스턴스에 전역 주소록에 저장되지 않은 변경 내용이 있는지 여부를 나타냅니다. |
PeopleCount |
주소록의 ABPerson 레코드 수를 가져옵니다. |
메서드
Add(ABRecord) |
주소록에 레코드를 추가합니다. |
Create(NSError) |
시스템 주소록에 대한 액세스를 제공합니다. |
Dispose() |
ABAddressBook 개체에서 사용하는 리소스를 해제합니다. |
Dispose(Boolean) |
ABAddressBook 개체에서 사용하는 리소스를 해제합니다. |
Finalize() |
ABAddressBook 개체의 종료자 |
GetAllSources() |
시스템에서 사용할 수 있는 모든 addresbook 원본을 반환합니다. |
GetAuthorizationStatus() |
사용자가 앱을 허용한 권한입니다. |
GetDefaultSource() |
시스템의 기본 주소록 원본을 반환합니다. |
GetEnumerator() |
주소록의 모든 레코드와 그룹을 반복하는 열거자를 반환합니다. |
GetGroup(Int32) |
ABGroup 지정된 레코드 ID를 사용하여 를 반환합니다. |
GetGroups() |
주소록의 모든 그룹을 가져옵니다. |
GetGroups(ABRecord) |
시스템 주소록에 대한 액세스를 제공합니다. |
GetPeople() |
주소록의 모든 사용자를 가져옵니다. |
GetPeople(ABRecord) |
시스템 주소록에 대한 액세스를 제공합니다. |
GetPeople(ABRecord, ABPersonSortBy) |
시스템 주소록에 대한 액세스를 제공합니다. |
GetPeopleWithName(String) |
일치하는 이름의 모든 레코드를 포함하는 모든 ABPerson 배열을 가져옵니다. |
GetPerson(Int32) |
ABPerson 지정된 레코드 ID를 사용하여 를 반환합니다. |
GetSource(Int32) |
특정 주소록 원본을 반환합니다. |
LocalizedLabel(NSString) |
레코드 속성 레이블을 현재 UI 언어로 지역화합니다. |
OnExternalChange(ExternalChangeEventArgs) |
ExternalChange 이벤트를 발생시킵니다. |
Remove(ABRecord) |
주소록에서 레코드를 제거합니다. |
RequestAccess(Action<Boolean,NSError>) |
주소록에 대한 액세스를 요청하는 표준 권한 대화 상자를 사용자에게 제공합니다. |
Revert() |
주소록에 저장되지 않은 변경 내용을 삭제합니다. |
Save() |
현재 인스턴스에 대한 저장되지 않은 변경 내용을 전역 주소록 데이터베이스에 저장합니다. |
이벤트
ExternalChange |
주소록이 수정될 때 발생합니다. |
명시적 인터페이스 구현
IEnumerable.GetEnumerator() |
주소록의 모든 레코드와 그룹을 반복하는 열거자를 반환합니다. |