次の方法で共有


ABAddressBook.RequestAccess(Action<Boolean,NSError>) メソッド

定義

ユーザーに標準のアクセス許可ダイアログを表示し、アドレス帳へのアクセスを要求します。

public void RequestAccess (Action<bool,Foundation.NSError> onCompleted);
member this.RequestAccess : Action<bool, Foundation.NSError> -> unit

パラメーター

onCompleted
Action<Boolean,NSError>

ユーザーがアクセス許可ダイアログと対話した後に呼び出されるアクション。

注釈

ユーザーは、 にアクセスするためのアクセス許可をアプリケーションに付与する ABAddressBook必要があります。 これは、この非同期を呼び出すことによって非同期に表示される (必要な場合) 標準のアクセス許可ダイアログで行われます。 アクションは onCompleted 、ユーザーがダイアログを操作した後に呼び出されます。

NSError error;
addressBook = ABAddressBook.Create (out error);

if (addressBook != null) {
	addressBook.RequestAccess (delegate (bool granted, NSError accessError) {
		InvokeOnMainThread(() => accessStatus.Text = "Access " + (granted ? "allowed" : "denied"));
	});
}

適用対象

こちらもご覧ください

  • <xref:AddressBook.ABAddressBok.GetAuthorizationStatus>