WalletItemStore.AddAsync(String, WalletItem) Metodo

Definizione

Attenzione

Lo spazio dei nomi ApplicationModel.Wallet non è più supportato e verrà presto deprecato. Gli sviluppatori sono invitati a evitare di usare questo spazio dei nomi.

Aggiunge un nuovo elemento portafoglio al portafoglio.

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

Parametri

id
String

Platform::String

winrt::hstring

Identificatore dell'elemento portafoglio. Questo valore deve essere univoco. Questo imposta il valore WalletItem.Id iniziale (l'identificatore è per l'archivio WalletItemStore e non fa parte dell'inizializzazione di un oggetto WalletItem .

item
WalletItem

L'elemento portafoglio da aggiungere al portafoglio.

Restituisce

Azione asincrona. Se si usa la programmazione asincrona, il tipo restituito è void.

Attributi

Commenti

Se il valore ID passato a questo metodo non è univoco o se l'elemento è già stato aggiunto al portafoglio, viene generata un'eccezione. La modalità di gestione degli errori o delle eccezioni varia in base al linguaggio di programmazione, in particolare quando si chiamano metodi asincroni. Vedere Programmazione asincrona.

Ricorda che quando chiami questo metodo, l'elemento viene aggiunto all'archivio articoli portafoglio, di proprietà del dispositivo non dell'app. Durante lo sviluppo, l'archivio viene mantenuto tra le sessioni dell'app e quindi il tentativo di aggiungere di nuovo lo stesso elemento quando si esegue un'altra sessione di debug può generare un'eccezione perché l'elemento è già presente. Prendere in considerazione l'aggiunta di una chiamata a ClearAsync prima di tentare di aggiungere elementi ed eseguire il codice più volte, almeno durante lo sviluppo e il test del codice.

Si applica a

Vedi anche