다음을 통해 공유


ABAddressBook 클래스

정의

시스템 주소록에 대한 액세스를 제공합니다.

[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()

개발자는 사용되지 않는 이 생성자를 사용하면 안 됩니다. 개발자는 정적 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()

주소록의 모든 레코드와 그룹을 반복하는 열거자를 반환합니다.

적용 대상