Поделиться через


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.

Атрибуты

Комментарии

Если значение идентификатора , переданное в этот метод, не является уникальным или элемент уже добавлен в кошелек, создается исключение. Способ обработки ошибок и исключений зависит от языка программирования, особенно при вызове асинхронных методов. См . асинхронное программирование.

Помните, что при вызове этого метода элемент добавляется в хранилище элементов кошелька, которое принадлежит устройству, а не приложению. Во время разработки магазин сохраняется в сеансах приложений, поэтому попытка снова добавить тот же элемент при запуске другого сеанса отладки может вызвать исключение, так как элемент уже там. Попробуйте добавить вызов ClearAsync , прежде чем пытаться добавить какие-либо элементы, и вы выполнили код несколько раз, по крайней мере во время разработки и тестирования кода.

Применяется к

См. также раздел