Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Niektórych właściwości nie można ustawić bezpośrednio w obiekcie usługi. Dzieje się tak najczęściej w przypadku właściwości możliwości; te z prefiksem Cap w nazwach. Zgodnie ze specyfikacją Unified Point Of Service (UnifiedPOS) te właściwości muszą być tylko do odczytu; dlatego do zmiany wartości tych właściwości potrzebny jest mechanizm specyficzny dla implementacji.
Właściwości klasy BaseClass
Klasy bazowe programu Microsoft Point of Service dla platformy .NET (POS dla platformy .NET) mają w tym celu właściwość chronioną, Właściwości. Ta właściwość zwraca klasę pomocnika, która ma zapisywalne wersje właściwości tylko do odczytu zaimplementowanych w klasie Bazowej. Na przykład PinPadBase ma właściwość o nazwie Properties , która zwraca obiekt typu PinPadProperties. Ten obiekt zawiera właściwości używane do ustawiania różnych właściwości funkcji specyficznych dla tabletu PinPad, takich jak CapDisplay.
Właściwości posCommon
Oprócz klas właściwości specyficznych dla urządzenia wszystkie klasy POS dla platformy .NET Base i Basic mają również chronioną właściwość o nazwie CommonProperties, która zwraca obiekt typu CommonProperties. Ta klasa pomocnika służy do modyfikowania właściwości możliwości i stanu znalezionych w programie PosCommon.
Ustawianie właściwości przy użyciu klas pomocnika
Ogólnie rzecz biorąc, obiekt usługi powinien zawsze uzyskiwać dostęp do wartości typowych i specyficznych dla klasy właściwości przy użyciu klas pomocnika. Te właściwości mogą być zapisywane przez obiekt usługi i zawsze zawierają odpowiednie wartości.
Deweloper obiektu usługi powinien wiedzieć, co może zrobić poS dla platformy .NET Framework, gdy określona wartość zostanie zmieniona. Na przykład obiekt usługi zwykle nie powinien zmieniać właściwości CommonProperties.State , ponieważ może to zakłócać działanie dostawcy usług dla stanu wewnętrznego platformy .NET. Podobnie deweloper obiektu usługi powinien pamiętać, że zmiana właściwości CommonProperties.PowerState może wysłać zdarzenie StatusUpdateEvent do aplikacji.
Uwaga
Podczas wyprowadzania z poS dla klas podstawowych lub podstawowych platformy .NET obiekt usługi zwykle nie powinien zmieniać wartości CommonProperties.State na ControlState.Closed. Zapobiega to czyszczeniu kolejki zdarzeń, a poS dla platformy .NET może później zgłaszać wyjątki, ponieważ próbuje przetworzyć zdarzenia już w kolejce.