Die generierte Basis-Assembly bietet einen bausteinübergreifende Info
-Klasse an, mit der Informationen und Funktionalitäten bausteinunabhängig zur Verfügung gestellt werden. Die hier verfügbaren Informationen und Funktionen sind lediglich dazu gedacht, Aktivitäten steuern zu können, bevor ein Baustein konkret aktiv ist. Ansonsten sollte immer auf die Informationen und Funktionalitäten, wie diese von der Bausteinbasisklasse geboten werden, zugegriffen werden.
Für alle in der Assembly bekannten Anwendungen ist ein Objekt ApplicationInfo
verfügbar, mit der die Eigenschaften einer Anwendung abgefragt werden können. Beispiel:
ApplicationInfo Pavis { get; }
Die hier verfügbaren Anwendungseigenschaften sind bausteinunabhängig und weisen deswegen keine laufzeitbezogene Informationen auf. Die Eigenschaft SettingsRuntime
der gelieferten ApplicationInfo
-Instanz ist deswegen in diesem Fall immer null
. Um die laufzeitbezogene Information zu einer beliebigen, bekannten Anwendung zu erhalten, benutzen Sie die Methode ApplicationInfo
aus dem Abschnitt Services.Application
.