SmartCardEmulator 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.
Represents a smart card emulator device.
public ref class SmartCardEmulator sealed
/// [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 SmartCardEmulator final
[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 SmartCardEmulator
Public NotInheritable Class SmartCardEmulator
- 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 |
|---|---|---|
| 1709 | 16299 | IsSupported |
Properties
| EnablementPolicy |
Gets the current card emulation policy set by the user. |
| MaxAppletIdGroupRegistrations |
Gets the maximum number of permitted applet ID group registrations. |
Methods
| GetAppletIdGroupRegistrationsAsync() |
Gets the registered applet identifier groups for this smart card, asynchronously. |
| GetDefaultAsync() |
Returns the SmartCardEmulator object representing the default smart card emulator device. |
| IsHostCardEmulationSupported() |
Gets a Boolean value indicating if host card emulation is supported by this device. |
| IsSupported() |
Returns whether the SmartCardEmulator is supported. |
| RegisterAppletIdGroupAsync(SmartCardAppletIdGroup) |
Asynchronously registers a group of applet IDs. |
| Start() |
Starts the smart card emulator. This method must be called from a background task. |
| UnregisterAppletIdGroupAsync(SmartCardAppletIdGroupRegistration) |
Asynchronously unregisters a previously registered group of applet IDs. |
Events
| ApduReceived |
Occurs when an application protocol data unit (APDU) is received by the NFC controller. |
| ConnectionDeactivated |
Occurs when the connection with the device is physically broken or when the NFC reader requests a connection to a different app. |