WalletItemStore.AddAsync(String, WalletItem) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
El espacio de nombres ApplicationModel.Wallet ya no se admite y pronto quedará en desuso. Se recomienda a los desarrolladores evitar el uso de este espacio de nombres.
Agrega un nuevo artículo de cartera a la cartera.
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
Parámetros
- id
-
String
Platform::String
winrt::hstring
Identificador del artículo de cartera. Este valor debe ser único. Esto establece el valor de WalletItem.Id inicial (el identificador es para el almacén WalletItemStore y no forma parte de la inicialización de un objeto WalletItem .
- item
- WalletItem
El artículo de cartera que se va a agregar a la cartera.
Devoluciones
Una acción asincrónica. Si usa programación asincrónica, el tipo de valor devuelto es void.
- Atributos
Comentarios
Si el valor id pasado a este método no es único o si el elemento ya se ha agregado a la cartera, se produce una excepción. Cómo controlar errores o excepciones varía según el lenguaje de programación, especialmente cuando se llama a métodos asincrónicos. Consulte Programación asincrónica.
Recuerde que cuando se llama a este método, el elemento se agrega a la tienda de artículos de cartera, que es propiedad del dispositivo no de la aplicación. Mientras sigue desarrollando, el almacén se conserva en las sesiones de la aplicación y, por tanto, si intenta volver a agregar el mismo elemento cuando se ejecuta otra sesión de depuración, se puede producir una excepción porque el elemento ya está ahí. Considere la posibilidad de agregar una llamada a ClearAsync antes de intentar agregar elementos y ha ejecutado el código más de una vez, al menos mientras sigue desarrollando y probando el código.