Condividi tramite


Chiamata dei membri statici di una classe

Per impostazione predefinita, il Motore regole di business richiede l'asserzione di un'istanza di una classe .NET per eseguire un criterio che richiama un membro statico della classe .NET. È possibile modificare questo comportamento modificando il valore della chiave del Registro di sistema StaticSupport in HKEY_LOCAL_MACHINE\Software\Microsoft\BusinessRules\3.0 a uno dei valori della tabella seguente.

Valore della chiave del Registro di sistema StaticSupport Comportamento del Motore regole di business
0 Valore predefinito. Il Motore regole di business segue il modello di BizTalk Server 2004, in cui il metodo statico viene chiamato solo quando si esegue l'asserzione di un'istanza della classe .NET.
1 Non è necessaria alcuna istanza di oggetto. Il metodo statico viene chiamato quando la regola viene valutata o eseguita.
2 Non è necessaria alcuna istanza di oggetto. Il metodo statico viene chiamato al momento della conversione del criterio, se tutti i parametri sono costanti. Questo comportamento ottimizza le prestazioni, poiché il metodo statico viene chiamato solo una volta anche se viene utilizzato in più regole in condizioni. Si noti che i metodi statici utilizzati come azioni non vengono eseguiti al momento della conversione, diversamente da quelli utilizzati come parametri che potrebbero essere eseguiti.

Aggiunta e modifica della chiave del Registro di sistema StaticSupport

Se non viene visualizzata la chiave del Registro di sistema StaticSupport in HKEY_LOCAL_MACHINE\Software\Microsoft\BusinessRules\3.0, è necessario aggiungerla eseguendo la procedura seguente.

Per aggiungere la chiave del Registro di sistema StaticSupport

  1. Fare clic su Start, fare clic su Esegui, digitare RegEdit e quindi fare clic su OK.

  2. Espandere HKEY_LOCAL_MACHINE, espandere Software, espandere Microsoft, espandere BusinessRules e quindi selezionare 3.0.

  3. Nel riquadro destro fare clic con il pulsante destro del mouse, scegliere Nuovo e quindi fare clic sul valore DWORD.

  4. Per Nome digitare StaticSupport.

    Se la chiave del Registro di sistema StaticSupport esiste già ed è necessario modificarlo, seguire questa procedura.

Importante

Se BizTalk è installato in un computer a 64 bit, è possibile aggiungere una delle opzioni seguenti:

  • È necessario controllare in HKLM\Software\Wow6432Node\Microsoft\BusinessRules\3.0. Se questa chiave esiste, è possibile aggiungere StaticSupport qui.
    • Un'altra opzione consiste nell'inserire staticSupport nel file BTNTsvc[64].exe.config , come tutte le impostazioni qui sostituiscono ciò che si trova nel Registro di sistema. Tale metodo inoltre è da preferire perché la modifica relativa al comportamento predefinito è limitata esclusivamente a BizTalk, mentre le impostazioni del Registro di sistema sono globali per il sistema operativo.

Per modificare il valore della chiave del Registro di sistema StaticSupport

  1. Fare clic su Start, fare clic su Esegui, digitare RegEdit e quindi fare clic su OK.

  2. Espandere HKEY_LOCAL_MACHINE, espandere Software, espandere Microsoft, businessRules e quindi espandere 3.0.

  3. Fare doppio clic sulla chiave del Registro di sistema StaticSupport oppure fare clic con il pulsante destro del mouse su di esso e quindi scegliere Modifica.