Compartir a través de


WalletItemStore.AddAsync(String, WalletItem) Método

Definición

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.

Se aplica a

Consulte también