Teilen über


Aufrufen statischer Member einer Klasse

In der Standardeinstellung werden Sie von der Regel-Engine aufgefordert, die Instanz einer .NET-Klasse zu übergeben, um eine Richtlinie auszuführen, mit der ein statisches Member der .NET-Klasse aufgerufen wird. Sie können dieses Verhalten ändern, indem Sie den Wert des Registrierungsschlüssels StaticSupport unter HKEY_LOCAL_MACHINE\Software\Microsoft\BusinessRules\3.0 in einen der Werte in der folgenden Tabelle ändern.

Registrierungswert für 'StaticSupport' Verhalten der Regel-Engine
0 Standardwert. Die Regel-Engine folgt dem BizTalk Server 2004-Modell, bei dem die statische Methode nur aufgerufen wird, wenn die Instanz einer .NET-Klasse übergeben wird.
1 Eine Objektinstanz ist nicht erforderlich. Die statische Methode wird aufgerufen, wenn die Regel ausgewertet oder ausgeführt wird.
2 Eine Objektinstanz ist nicht erforderlich. Die statische Methode wird zur Konvertierungszeit der Richtlinie aufgerufen, wenn alle Parameter konstant sind. Dies trägt zur Optimierung der Leistung bei, da die statische Methode auch bei mehrmaliger Verwendung für Regeln in Bedingungen nur einmal aufgerufen wird. Beachten Sie, dass statische Methoden, die als Aktionen verwendet werden, nicht zur Konvertierungszeit ausgeführt werden, statische Methoden, die als Parameter verwendet werden, dagegen schon.

Hinzufügen und Ändern des Registrierungsschlüssels 'StaticSupport'

Wenn der StaticSupport-Registrierungsschlüssel unter HKEY_LOCAL_MACHINE\Software\Microsoft\BusinessRules\3.0nicht angezeigt wird, sollten Sie ihn hinzufügen, indem Sie die folgenden Schritte ausführen.

So fügen Sie den Registrierungsschlüssel 'StaticSupport' hinzu

  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie RegEdit ein, und klicken Sie dann auf OK.

  2. Erweitern Sie HKEY_LOCAL_MACHINE, Software, Microsoft, BusinessRules, und wählen Sie dann 3.0 aus.

  3. Klicken Sie im rechten Bereich mit der rechten Maustaste, zeigen Sie auf Neu, und klicken Sie dann auf DWORD-Wert.

  4. Geben Sie unter Name Den Namen StaticSupport ein.

    Wenn der StaticSupport-Registrierungsschlüssel bereits vorhanden ist und Sie seinen Wert ändern müssen, führen Sie die folgenden Schritte aus.

Wichtig

Wenn BizTalk auf einem 64-Bit-Computer installiert ist, können Sie den Registrierungsschlüssel StaticSupport mithilfe einer der folgenden Optionen hinzufügen:

  • Sie müssen den Schlüssel unter HKLM\Software\Wow6432Node\Microsoft\BusinessRules\3.0 suchen. Wenn dieser Schlüssel vorhanden ist, können Sie StaticSupport hier hinzufügen.
    • Eine weitere Option besteht darin , StaticSupport in der Datei BTNTsvc[64].exe.config zu platzieren, da alle Einstellungen hier überschreiben, was sich in der Registrierung befindet. Außerdem kann argumentiert werden, dass diese Option bevorzugt zu verwenden ist, weil sie die Änderung im Standardverhalten nur auf BizTalk einschränkt, während die Registrierungseinstellungen global für das Betriebssystem gelten.

So ändern Sie den Wert des Registrierungsschlüssels 'StaticSupport'

  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie RegEdit ein, und klicken Sie dann auf OK.

  2. Erweitern Sie HKEY_LOCAL_MACHINE, Software, Microsoft, BusinessRules und dann 3.0.

  3. Doppelklicken Sie auf den Registrierungsschlüssel StaticSupport , oder klicken Sie mit der rechten Maustaste darauf, und klicken Sie dann auf Ändern.