SmartCardAppletIdGroup Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A class that represents a digitized card, which may either be self-managed (Host Card Emulation) or backed by a physical embedded secure element (eSE). This class can also be thought of as defining a collection of smart card applet IDs.
public ref class SmartCardAppletIdGroup sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.SmartCards.ISmartCardAppletIdGroupFactory, 65536, Windows.Devices.SmartCards.SmartCardEmulatorContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Devices.SmartCards.SmartCardEmulatorContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.SmartCards.SmartCardEmulatorContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SmartCardAppletIdGroup final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.SmartCards.SmartCardEmulatorContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.SmartCards.ISmartCardAppletIdGroupFactory, 65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")]
class SmartCardAppletIdGroup final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.SmartCards.ISmartCardAppletIdGroupFactory), 65536, typeof(Windows.Devices.SmartCards.SmartCardEmulatorContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Devices.SmartCards.SmartCardEmulatorContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.SmartCards.SmartCardEmulatorContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SmartCardAppletIdGroup
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.SmartCards.SmartCardEmulatorContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.SmartCards.ISmartCardAppletIdGroupFactory), 65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")]
public sealed class SmartCardAppletIdGroup
function SmartCardAppletIdGroup(displayName, appletIds, emulationCategory, emulationType)
Public NotInheritable Class SmartCardAppletIdGroup
- Inheritance
- Attributes
Windows requirements
Device family |
Windows Mobile Extension SDK (introduced in 10.0.10240.0)
|
API contract |
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced in v1.0)
|
Remarks
Version history
Windows version | SDK version | Value added |
---|---|---|
1809 | 17763 | Description |
1809 | 17763 | Logo |
1809 | 17763 | Properties |
1809 | 17763 | SecureUserAuthenticationRequired |
Constructors
SmartCardAppletIdGroup() |
Initializes a new instance of the SmartCardAppletIdGroup class. |
SmartCardAppletIdGroup(String, IVector<IBuffer>, SmartCardEmulationCategory, SmartCardEmulationType) |
Initializes a new instance of the SmartCardAppletIdGroup class using the specified parameters. |
Properties
AppletIds |
Gets the collection of applet IDs. |
AutomaticEnablement |
Gets or sets a Boolean value indicating if the operating system is permitted to enable this AppletIdGroup. |
Description |
Gets or sets an extended description of a smartcard to help make it easier to identify the smartcard. You could, for example, set this to the last four digits of a credit card number. |
DisplayName |
Sets or gets the name of this applet ID group. |
Logo |
Gets or sets an image that represents the smartcard. This might, for example, mimic the physical appearance of a credit card. |
MaxAppletIds |
Gets the maximum number of permitted applet IDs. |
Properties |
Gets a (generic) property bag for a smartcard. |
SecureUserAuthenticationRequired |
Gets or sets a value indicating whether the smartcard requires the user to authenticate using secure biometrics before the smartcard will process a transaction (for example, the user taps their fingerprint to approve a payment). This property applies only to embedded secure element (eSE)-based applets. |
SmartCardEmulationCategory |
Sets or gets the category of smart card to which the applet IDs apply, payment card or other. |
SmartCardEmulationType |
Sets or gets the type of smart card to which the applet IDs apply, host card or UICC. |