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 , прежде чем пытаться добавить какие-либо элементы, и вы выполнили код несколько раз, по крайней мере во время разработки и тестирования кода.