WalletItemStore.AddAsync(String, WalletItem) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
주의
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 에 대한 호출을 추가하는 것이 좋습니다. 적어도 코드를 개발하고 테스트하는 동안 코드를 두 번 이상 실행했습니다.