Compartilhar via


SmartCardReader Classe

Definição

Representa informações sobre um leitor de cartão inteligente.

O aplicativo de exemplo cartões inteligentes mostra como usar APIs Windows.Devices.SmartCards para trabalhar com cartões inteligentes e leitores de cartão inteligentes programaticamente. O aplicativo de exemplo NFC (comunicação de campo próximo) também mostra como se comunicar com uma cartão inteligente.

public ref class SmartCardReader sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SmartCardReader final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SmartCardReader
Public NotInheritable Class SmartCardReader
Herança
Object Platform::Object IInspectable SmartCardReader
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Propriedades

DeviceId

Obtém a ID do dispositivo do leitor de cartão inteligente.

Kind

Obtém o tipo de leitor de cartão inteligente.

Name

Obtém o nome do dispositivo do leitor de cartão inteligente.

Métodos

FindAllCardsAsync()

Retorna uma lista de informações sobre todos os cartões inteligentes conectados ao leitor de cartão inteligente.

FromIdAsync(String)

Retorna um leitor de cartão inteligente que corresponde à ID do dispositivo especificada.

GetDeviceSelector()

Retorna uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) que representa todos os leitores de cartão inteligentes conectados ao dispositivo. Essa cadeia de caracteres é passada para o método FindAllAsync para enumerar o conjunto determinado de leitores de cartão inteligentes.

GetDeviceSelector(SmartCardReaderKind)

Retorna uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) que representa um conjunto de um tipo específico de leitores de cartão inteligentes conectados ao dispositivo. Essa cadeia de caracteres é passada para o método FindAllAsync para enumerar o conjunto determinado de leitores de cartão inteligentes.

GetStatusAsync()

Retorna o status do leitor de cartão inteligente.

Eventos

CardAdded

Ocorre quando uma cartão inteligente é inserida no leitor de cartão inteligente ou tocada em um leitor NFC.

CardRemoved

Ocorre quando uma cartão inteligente é retirada do leitor de cartão inteligente.

Aplica-se a

Confira também