Freigeben über


ClaimedPosPrinter Klasse

Definition

Stellt einen Point-of-Service-Drucker dar, der für die Verwendung in Anspruch genommen wurde.

public ref class ClaimedPosPrinter sealed : IClosable
/// [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 ClaimedPosPrinter final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ClaimedPosPrinter final : IClosable
[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 ClaimedPosPrinter : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ClaimedPosPrinter : System.IDisposable
Public NotInheritable Class ClaimedPosPrinter
Implements IDisposable
Vererbung
Object Platform::Object IInspectable ClaimedPosPrinter
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Verwenden Sie die PosPrinter.ClaimPrinterAsync-Methode, um eine instance der ClaimedPosPrinter-Klasse abzurufen.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1809 17763 Geschlossen

Eigenschaften

CharacterSet

Ruft einen numerischen Wert ab, der den Zeichensatz angibt, den die Anwendung zum Drucken von Zeichen verwenden möchte, oder legt diesen fest.

DeviceId

Ruft die Bezeichnerzeichenfolge des beanspruchten Point-of-Service-Druckers ab.

IsCharacterSetMappingEnabled

Ruft ab oder legt fest, ob der Treiber oder Anbieter Unicode-Zeichen Zeichen zuordnen kann, die der Point-of-Service-Drucker drucken kann, oder ob das niedrige Byte des Unicode-Zeichens direkt an den Drucker gesendet werden kann.

IsCoverOpen

Ruft ab, ob die Abdeckung des Point-of-Service-Druckers derzeit geöffnet ist.

IsEnabled

Ruft ab, ob der Drucker zur Verwendung eingeschaltet ist.

Journal

Ruft ein -Objekt ab, das die Journalstation für einen beanspruchten Point-of-Service-Drucker darstellt.

Die Journalstation wird für einfache Textnachrichten verwendet, die Transaktions- und Aktivitätsinformationen protokollieren, die vom Speicher zu Überwachungs- und anderen Zwecken aufbewahrt werden.

Pro ClaimedPosPrinter-instance gibt es nur eine instance dieses Objekts. Darüber hinaus ist dies nur für den Zugriff gültig, wenn JournalPrinterCapabilities.IsPrinterPresent angibt, dass es vorhanden ist.

MapMode

Ruft den Zuordnungsmodus des Point-of-Service-Druckers ab, den die App verwenden möchte, oder legt diesen fest. Der Zuordnungsmodus definiert die Maßeinheit, die für andere Druckereigenschaften verwendet wird, z. B. Zeilenhöhe und Zeilenabstand.

Receipt

Ruft ein -Objekt ab, das die Empfangsstation für einen beanspruchten Point-of-Service-Drucker darstellt.

Die Belegstation wird verwendet, um Transaktionsinformationen zu drucken, die in der Regel an den Kunden übergeben werden, oder für Geschäftsberichte. Die Belegstation enthält entweder ein Messer, um das Papier zwischen Transaktionen automatisch zu schneiden, oder eine Reißstange, um das Papier manuell zu schneiden.

Pro ClaimedPosPrinter-instance gibt es nur eine instance dieses Objekts. Darüber hinaus ist dies nur für den Zugriff gültig, wenn ReceiptPrinterCapabilities.IsPrinterPresent angibt, dass es vorhanden ist.

Slip

Ruft ein -Objekt ab, das die Slipstation für einen beanspruchten Point-of-Service-Drucker darstellt.

Die Slipstation wird verwendet, um Informationen auf einem Formular zu drucken, das in der Regel dem Kunden übergeben wird, oder um Validierungsinformationen auf einem Formular zu drucken. Der Formulartyp ist in der Regel eine Scheck- oder Gutschrift Karte Schein.

Pro ClaimedPosPrinter-instance gibt es nur eine instance dieses Objekts. Darüber hinaus ist dies nur für den Zugriff gültig, wenn SlipPrinterCapabilities.IsPrinterPresent angibt, dass es vorhanden ist.

Methoden

Close()

Entsorgt das beanspruchte Point-of-Service-Druckerobjekt synchron, gibt den exklusiven Anspruch auf den Drucker frei und deaktiviert ihn. Verwenden Sie für C++ und JavaScript Close(). Verwenden Sie für C# und Visual Basic Dispose().

DisableAsync()

Benachrichtigt die zugrunde liegende Hardware zum Deaktivieren.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

EnableAsync()

Benachrichtigt die zugrunde liegende Hardware asynchron, um sie zur Verwendung einzuschalten.

ResetStatisticsAsync(IIterable<String>)

Setzt die angegebene Statistik für alle Statistiken für den Point-of-Service-Drucker, der zurückgesetzt werden kann, auf Null zurück.

RetainDeviceAsync()

Behält den Anspruch asynchron auf dem Point-of-Service-Drucker bei, normalerweise als Reaktion auf das ReleaseDeviceRequested-Ereignis .

UpdateStatisticsAsync(IIterable<KeyValuePair<String,String>>)

Updates die angegebenen Statistiken für den Point-of-Service-Drucker.

Ereignisse

Closed

Ereignis, das ausgelöst wird, wenn der ClaimedPosPrinter geschlossen wird.

ReleaseDeviceRequested

Tritt auf, wenn ein Point-of-Service-Drucker eine Anforderung zur Freigabe seines exklusiven Anspruchs erhält.

Gilt für:

Weitere Informationen