WalletItemStore.AddAsync(String, WalletItem) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.