다음을 통해 공유


WalletItemStore.AddAsync(String, WalletItem) 메서드

정의

주의

ApplicationModel.Wallet 네임스페이스는 더 이상 지원되지 않으며 곧 더 이상 사용되지 않습니다. 개발자는 이 네임스페이스를 사용하지 않는 것이 좋습니다.

지갑에 새 지갑 항목을 추가합니다.

public:
 virtual IAsyncAction ^ AddAsync(Platform::String ^ id, WalletItem ^ item) = AddAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction AddAsync(winrt::hstring const& id, WalletItem const& item);
/// [Windows.Foundation.Metadata.RemoteAsync]
/// [Windows.Foundation.Metadata.Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 917504, "Windows.Foundation.UniversalApiContract")]
IAsyncAction AddAsync(winrt::hstring const& id, WalletItem const& item);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction AddAsync(string id, WalletItem item);
[Windows.Foundation.Metadata.RemoteAsync]
[Windows.Foundation.Metadata.Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 917504, "Windows.Foundation.UniversalApiContract")]
public IAsyncAction AddAsync(string id, WalletItem item);
function addAsync(id, item)
Public Function AddAsync (id As String, item As WalletItem) As IAsyncAction

매개 변수

id
String

Platform::String

winrt::hstring

지갑 항목의 식별자입니다. 이 값은 고유해야 합니다. 이렇게 하면 초기 WalletItem.Id 값이 설정됩니다(식별자는 WalletItemStore 저장소용이며 WalletItem 개체 초기화의 일부가 아닙니다.

item
WalletItem

지갑에 추가할 지갑 아이템입니다.

반환

비동기 작업입니다. 비동기 프로그래밍을 사용하는 경우 반환 형식은 void입니다.

특성

설명

이 메서드에 전달된 ID 값이 고유하지 않거나 항목이 전자지갑에 이미 추가된 경우 예외가 throw됩니다. 오류/예외를 처리하는 방법은 프로그래밍 언어에 따라 다르므로 비동기 메서드를 호출할 때는 특히 다릅니다. 비동기 프로그래밍을 참조하세요.

이 메서드를 호출하면 앱이 아닌 디바이스가 소유한 지갑 항목 저장소에 항목이 추가됩니다. 아직 개발하는 동안 스토어는 앱 세션 간에 유지되므로 다른 디버그 세션을 실행할 때 동일한 항목을 다시 추가하려고 하면 항목이 이미 있으므로 예외가 발생할 수 있습니다. 항목을 추가하려고 시도하기 전에 ClearAsync 에 대한 호출을 추가하는 것이 좋습니다. 적어도 코드를 개발하고 테스트하는 동안 코드를 두 번 이상 실행했습니다.

적용 대상

추가 정보