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
- 属性
- 実装
注釈
アドレス帳は、人や企業などの情報連絡先を格納する一元化されたデータベースです。 1 つ以上の連絡先を含む "グループ" という概念もサポートされています。 ABAddressBook
では次に示すオブジェクトをサポートしています。
- アドレス帳の管理: ABAddressBook()、、Save()HasUnsavedChanges、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) |
指定したレコード ID を持つ を ABGroup 返します。 |
GetGroups() |
アドレス帳内のすべてのグループを取得します。 |
GetGroups(ABRecord) |
システム アドレス帳へのアクセスを提供します。 |
GetPeople() |
アドレス帳内のすべてのユーザーを取得します。 |
GetPeople(ABRecord) |
システム アドレス帳へのアクセスを提供します。 |
GetPeople(ABRecord, ABPersonSortBy) |
システム アドレス帳へのアクセスを提供します。 |
GetPeopleWithName(String) |
名前が一致するすべての ABPerson レコードを含むすべての配列を取得します。 |
GetPerson(Int32) |
指定したレコード ID を持つ を ABPerson 返します。 |
GetSource(Int32) |
特定のアドレス帳ソースを返します |
LocalizedLabel(NSString) |
レコード プロパティ ラベルを現在の UI 言語にローカライズします。 |
OnExternalChange(ExternalChangeEventArgs) |
ExternalChange イベントを発生させます。 |
Remove(ABRecord) |
アドレス帳からレコードを削除します。 |
RequestAccess(Action<Boolean,NSError>) |
ユーザーに標準のアクセス許可ダイアログを表示し、アドレス帳へのアクセスを要求します。 |
Revert() |
アドレス帳に対する未保存の変更を破棄します。 |
Save() |
現在のインスタンスに加えられた未保存の変更をグローバル アドレス帳データベースに保存します。 |
イベント
ExternalChange |
アドレス帳が変更されたときに発生します。 |
明示的なインターフェイスの実装
IEnumerable.GetEnumerator() |
アドレス帳内のすべてのレコードとグループを反復処理する列挙子を返します。 |