Partager via


WalletItemStore.AddAsync(String, WalletItem) Méthode

Définition

Attention

L’espace de noms ApplicationModel.Wallet n’est plus pris en charge et sera bientôt déprécié. Les développeurs sont encouragés à éviter d’utiliser cet espace de noms.

Ajoute un nouvel élément de portefeuille au portefeuille.

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

Paramètres

id
String

Platform::String

winrt::hstring

Identificateur de l’élément de portefeuille. Cette valeur doit être unique. Cela définit la valeur WalletItem.Id initiale (l’identificateur correspond au magasin WalletItemStore et ne fait pas partie de l’initialisation d’un objet WalletItem .

item
WalletItem

Élément de portefeuille à ajouter au portefeuille.

Retours

Action asynchrone. Si vous utilisez la programmation asynchrone, le type de retour est void.

Attributs

Remarques

Si la valeur d’ID transmise à cette méthode n’est pas unique ou si l’élément a déjà été ajouté au portefeuille, une exception est levée. La façon de gérer les erreurs/exceptions varie selon le langage de programmation, en particulier lors de l’appel de méthodes asynchrones. Consultez Programmation asynchrone.

N’oubliez pas que lorsque vous appelez cette méthode, l’élément est ajouté au magasin d’articles du portefeuille, qui appartient à l’appareil et non à l’application. Pendant que vous développez encore, le magasin persiste entre les sessions d’application. Par conséquent, si vous tentez à nouveau d’ajouter le même élément lors de l’exécution d’une autre session de débogage, vous pouvez lever une exception, car l’élément est déjà présent. Envisagez d’ajouter un appel à ClearAsync avant d’essayer d’ajouter des éléments et d’avoir exécuté votre code plusieurs fois, du moins pendant que vous développez et testez votre code.

S’applique à

Voir aussi