ApplicationInfo

Mit Instanzen der Klasse ApplicationInfo können die Eigenschaften einer Anwendung abgefragt werden. Der Abschnitt Services.Application kann eine Instanz dieser Klasse liefern, um die Eigenschaften der Anwendung, zu der der implementierte Baustein gehört, verfügbar zu machen. Auch der Abschnitt Info kann Instanzen dieser Klasse liefern, bei der dann allerdings dee Instanzen nicht in Bezug zu einem implementierten oder aktiven Baustein stehen, und deswegen keine laufzeitbezogene Informationen enthalten. Die Eigenschaft SettingsRuntime ist deswegen in einem solchen Fall immer null. Um die laufzeitbezogene Information zu einer beliebigen, bekannten Anwendung im Kontext eines aktiven Bausteins zu erhalten, benutzen Sie die Methode ApplicationInfo aus dem Abschnitt Services.Application.

SettingsRegistered

ApplicationSettings SettingsRegistered { get; }

Liefert für die Anwendung, zu der der aktuelle Baustein gehört, die aktuell registrierte Einstellungen.

SettingsRuntime

ApplicationSettings SettingsRuntime { get; }

Liefert für die Anwendung, zu der der aktuelle Baustein gehört, die aus den aktuellen Laufzeitbedingungen geltende Einstellungen.

SettingsGenerated

ApplicationSettings SettingsGenerated { get; }

Liefert für die Anwendung, zu der der aktuelle Baustein gehört, die zum Zeitpunkt der Generierung der Assembly geltenden Einstellungen.

IsCurrentVersion

Boolean IsCurrentVersion { get; }

Prüft, ob die aktuell nach Laufzeitbedingungen gültige Version für die zugehörige Anwendung der derzeit registrierte Version entspricht. Wenn keine Laufzeitbedingungen vorliegen, liefert diese Eigenschaft immer false.

ComponentSearch

String ComponentSearch(String name, String extension)

Liefert den vollständigen Pfad, mit der die angegebene Komponente mit dem angegebenen Suffix für die zugehörige Anwendung gefunden werden kann. Der Suffix muss mit einem '.' anfangen. Falls die ApplicationInfo Instanz im Kontext eines aktiven Bausteins geliefert wurde, wird im Kontext der Einstellungen für diesen Baustein gesucht, sonst mit den aktuell registrierten Einstellungen.

ComponentPathGeneral

String ComponentPathGeneral { get; }

Liefert die anwendungsübergreifende Pfadangabe unter der Komponenten gefunden werden können.

Diverse

Folgende Eigenschaften sind ebenfalls als Eigenschaft der Klasse ApplicationInfo abfragbar. Dabei wird, falls die ApplicationInfo Instanz im Kontext eines aktiven Bausteins geliefert wurde, die jeweilige Eigenschaft aus den laufzeitbezogenen Anwendungseinstellungen bezogen, sonst aus den aktuell registrierten Einstellungen.

Name

String Name { get; }

Liefert den Namen der Anwendung.

Abbreviation

String Abbreviation { get; }

Liefert das Kürzel für die zugehörige Anwendung.

CompanyAbbreviation

String CompanyAbbreviation { get; }

Liefert das Kürzel für die zugehörige Firma (Mandanten).

Version

String Version { get; }

Liefert die Version für die zugehörige Anwendung.

Stage

String Stage{ get; }

Liefert die Entwicklungsstufe für die zugehörige Anwendung.1)

1)
v10.00
dotnet:native:info:applicationinfo · Zuletzt geändert: 16.03.2022 14:03

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum