Collection Contents Zurück Weiter PDF

MobiLink Benutzerhandbuch

Synchronisationsskripten in .NET schreiben

Gemeinsam verwendete Assemblies laden

Assemblies laden


Eine .NET-Assembly ist ein Paket von Typen, Metadaten und ausführbarem Code. In .NET-Anwendungen muss der gesamte Code in einer Assembly enthalten sein. Assembly-Dateien haben die Erweiterung .dll oder .exe.

Es gibt zwei Arten von Assemblies:

Damit MobiLink eine Klasse laden und eine Methode dieser Klasse aufrufen kann, muss das Programm die Position der Assembly ermitteln, die die Klasse enthält. MobiLink braucht nur die Position der Assembly zu ermitteln, die direkt aufgerufen wird. Die Assembly kann dann ihrerseits jede beliebige andere erforderliche Assembly aufrufen.

Beispiel: MobiLink ruft "MeineAssembly" und "MeineAssembly" ruft "UtilityAssembly" und "NetworkingUtilsAssembly" auf. In dieser Situation muss MobiLink nur für den Aufruf von "MeineAssembly" konfiguriert werden.

MobiLink bietet zwei Möglichkeiten für das Laden von Assemblies:

Bei der Verwendung der Option -MLDomConfigFile können nur Assemblies, die in der Domänen-Konfigurationsdatei angegeben sind, direkt aus Ereignisskripten aufgerufen werden.

Beispiel einer Domänen-Konfigurationsdatei 

Mit MobiLink wird ein Beispiel einer Domänen-Konfigurationsdatei namens mlDomConfig.xml installiert. Sie können Ihre eigene Datei völlig neu schreiben oder die Beispieldatei ändern, um sie an Ihre Anforderungen anzupassen. Die Beispieldatei befindet sich im SQL Anywhere Studio-Pfad in

MobiLink\setup\dnet\mlDomConfig.xml

Der Inhalt der Beispiel-Domänen-Konfigurationsdatei mlDomConfig.xml lautet wie folgt:

<?xml version="1.0" encoding="utf-8"?>
<config xmlns="iAnywhere.MobiLink.mlDomConfig" xsi:schemaLocation='iAnywhere.MobiLink.mlDomConfig mlDomConfig.xsd' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' >
   <domain>
      <name>SampleDomain1</name>
      <appBase>C:\scriptsDir</appBase>
      <configFile></configFile>
      <assembly name="Assembly1" />
      <assembly name="Assembly2" />
   </domain>
   <domain>
      <name>SampleDomain2</name>
      <appBase>\Dom2assembly</appBase>
      <configFile>\Dom2assembly\AssemblyRedirects.config</configFile>
      <assembly name="Assembly3" />
      <assembly name="Assembly4" />
   </domain>
</config>

Im Folgenden wird der Inhalt der Datei mlDomConfig.xml beschrieben:

Weitere Hinweise zur dbmlsrv9-Option -sl dnet finden Sie unter Option -sl dnet .


Collection Contents Zurück Weiter PDF