Stellt den schreibgeschützten Zugriff auf Eigenschaften und Methoden bereit,
die ein Fahrzeugzugangsgerät beschreiben.
Namensraum: IFS.Taurus.VehicleAccess.InterfaceAssembly: IFS.Taurus.VehicleAccess.Interface (in IFS.Taurus.VehicleAccess.Interface.dll) Version: 1.3.0.1 (1.3.0.1)
Syntax
C# |
---|
public interface IVehicleAccess |
Beispiele
Im folgenden Quelltextbeispiel wird die Verwendung von Eigenschaften und Methoden
der IVehicleAccess-Schnittstelle zum Ermitteln, Reservieren und
Freigeben eines Fahrzeugzugangsgeräts veranschaulicht.
C# | Kopieren |
---|---|
using System; using System.Collections.Generic; using IFS.Common; using IFS.Taurus.TaurusPlatform.Interface; using IFS.Taurus.VehicleAccess.Interface; class Sample { public static void Main() { ErrorCode err = ErrorCode.OK; string vciId = "PTT1"; // Fahrzeugzugangsgerät mit Identifikator "PTT1" ermitteln IVehicleAccess ptt = GetVci(vciId); if(ptt == null) { // Fehlerbehandlung return; } // Fahrzeugzugangsgerät reservieren string owner = "menlopark"; string ipAddress = "172.16.4.18"; err = ptt.Allocate(owner, ipAddress); if(err != ErrorCode.OK) { // Fehlerbehandlung } else { // Fahrzeugsitzung durchführen // ... // Fahrzeugzugangsgerät freigeben err = ptt.Release(); if(err != ErrorCode.OK) { // Fehlerbehandlung } } } public static IVehicleAccess GetVci(string id) { // Objekt für den Zugriff auf das Taurus® DataProcurement erzeugen ITaurusPlatform tp = null; TaurusPlatformFactory.Create(out tp); if(tp == null) { // Fehlerbehandlung return null; } // Liste mit Fahrzeugzugangsgeräten ermitteln IList<IVehicleAccess> vciList; ErrorCode err = tp.GetVehicleList(out vciList); if((err != ErrorCode.OK) || (vciList == null)) { // Fehlerbehandlung return null; } // Fahrzeugzugangsgerät ermitteln foreach(IVehicleAccess vci in vciList) { if(vci.Id == id) { return vci; } } return null; } } |