WalletItem Class

WalletItem Class

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Base class for all wallet items. All items that can be stored in the wallet are derived from this class.

Namespace:  Microsoft.Phone.Wallet
Assembly:  Microsoft.Phone (in Microsoft.Phone.dll)

public abstract class WalletItem

The WalletItem type exposes the following members.

Public propertyBarcodeImageGets or sets an image that represents the barcode of the wallet item.
Public propertyCustomerNameGets or sets the customer name of the wallet item.
Public propertyCustomPropertiesGets the collection of CustomWalletProperty objects associated with the wallet item.
Public propertyDisplayNameGets or sets the name or title to be displayed to the user.
Public propertyIdGets the Id of the wallet item.
Public propertyIsAcknowledgedGets or sets whether this item has been acknowledged by the app. Default value is false, meaning the item is new.
Public propertyIssuerNameGets or sets the issuer name of the wallet item.
Public propertyIssuerWebsiteGets or sets the full, http or https, URI for the issuer’s web site.
Public propertyIsUserAttentionRequiredGets a value that indicates whether a user attention required notification is visible to the user.
Public propertyLastUpdatedGets or sets the date and time the data for this item was last updated.
Public propertyLogo159x159Gets or sets the medium (159 x 159) logo of the wallet item.
Public propertyLogo336x336Gets or sets the large (336 x 336) logo of the wallet item.
Public propertyLogo99x99Gets or sets the small (99 x 99) logo of the wallet item.
Public propertyMessageGets or sets the status message of the wallet item.
Public propertyMessageNavigationUriGets or sets Uri of the app to launch when the user taps the status message.
Public propertyNavigationUriGets or sets a relative URI to a page in the app.
Public propertyNotesGets or sets the notes for the wallet item
Public propertyUserImageGets or sets the user image of the wallet item.

Public methodEquals(Object)Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodSaveAsyncAsynchronously saves changes to the wallet item. If this item is a Deal and the item is not in the Wallet, it will be added. If the item is a PaymentInstrument, WalletTransactionItem or an OnlinePaymentInstrument, you can only use this method to update the item if it already exists in the Wallet, otherwise an exception will be thrown. To add a new instance of PaymentInstrument or WalletTransactionItem, use the AddWalletItemTask. For more information, see How to use the add Wallet item task for Windows Phone 8.
Public methodSetUserAttentionRequiredNotificationSets or clears the notification for the wallet item.
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Public methodUndoUndoes all changes to the wallet item since the last time SaveAsync was called.
Public methodUpdateIdUpdates the Id of the wallet item.


If you use this API in your app, you must specify the following capabilities in the app manifest. Otherwise, your app might not work correctly or it might exit unexpectedly.


Windows Phone 8

For more info, see App capabilities and hardware requirements for Windows Phone 8.

Windows Phone OS

Supported in: 8.1, 8.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

© 2017 Microsoft