Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können den Server-Explorer in Microsoft Visual Studio 2013 verwenden, um im Namespace Microsoft.PointOfService zu navigieren und die Instanzen der Klassen in den Klassen-Designer Ihres Projekts zu ziehen.
Dieses Feature erfordert, dass Visual Studio 2013 und POS für .NET auf dem lokalen Entwicklungscomputer installiert sind.
So verwenden Sie die Erweiterung
Starten Sie Visual Studio 2013, und öffnen Sie im Menü ANSICHT das Fenster Server-Explorer.
Erweitern Sie den Knoten Server, und erweitern Sie dann den Knoten Computer.
Klicken Sie mit der rechten Maustaste auf den Knoten Verwaltungsklassen, und klicken Sie dann im Kontextmenü auf Klassen hinzufügen.
Erweitern Sie im Dialogfeld Klassen hinzufügen den Knoten root\MicrosoftPointOfService in der Strukturansicht Verfügbare Klassen.
Wählen Sie die DeviceProperty-Klasse aus, und klicken Sie dann auf Hinzufügen, um die Klasse dem Server-Explorer hinzuzufügen. Wiederholen Sie diesen Schritt für die Klassen LogicalDevice, PosDevice und ServiceObject.
So verwenden Sie die Verwaltungsklassen
Erstellen Sie ein .NET-Projekt.
Öffnen Sie den Server-Explorer.
Klicken Sie mit der rechten Maustaste auf den Knoten DeviceProperty, und klicken Sie dann im Kontextmenü auf Verwaltete Klasse generieren, um dem Projekt die generierte Klasse hinzuzufügen. Wiederholen Sie diesen Schritt für die Klassen LogicalDevice, PosDevice und ServiceObject, um verwaltete Klassen zu generieren.
So verwenden Sie eine Instanz einer Verwaltungsklasse
Erweitern Sie im Server-Explorer die gewünschte Klasse, um die verfügbaren Klassenobjekte aufzulisten.
Ziehen Sie die Instanzen auf den Projektklassen-Designer.
Beispiel
Im folgenden Codebeispiel wird die Verwendung der PosDevice-Klasse GetInstances-Methode demonstriert, um Point of Service-Geräte aufzulisten. Es erstellt eine Auflistung der Geräte innerhalb eines Bereichs. Anschließend werden Typ, Name und Pfad für jedes Gerät in der Auflistung aufgeführt und angegeben, ob das Gerät aktiviert oder deaktiviert ist.
using System;
using System.Management;
using ROOT.MICROSOFTPOINTOFSERVICE;
namespace Management
{
public class Test
{
public Test()
{
ManagementScope scope = new ManagementScope("root\\microsoftpointofservice");
scope.Connect();
PosDevice.PosDeviceCollection devices = PosDevice.GetInstances(scope, "");
string format = "{0,10}\t{1,25}\t{2}\t{3,50}";
if( devices.Count > 0 )
Console.WriteLine(format, "Type", "Name", "Enabled", "Path");
foreach( PosDevice d in devices )
{
Console.WriteLine(format, d.Type, d.SoName, d.Enabled ? 'Y' : 'N', d.Path);
}
}
static int Main()
{
Test t = new Test();
return 0;
}
}
}