Object Hierarchy | 関連する C++クラス:UpdateContext
UpdateContext
v1.5
このオブジェクトは、スクリプトオペレータのコンテキストを表します。UpdateContext オブジェクトを使用すると、オペレータと評価時間にアクセスできます。UpdateContext は、スクリプトオペレータの Update()関数のコンテキスト内でのみ有効です。
注:自己インストールカスタムオペレータコールバックでは、代わりにOperatorContextが使用されます。
v1.5 では、オペレータの Update()サブルーチンが、その最初の引数により Operator オブジェクトとして渡されていました。v2.0(および SDK Beta 1.0)では、この最初の引数が UpdateContext オブジェクトに変更されています。オペレータ(これまでは最初の引数から直接スクリプトオペレータの Update()関数でアクセスされていました)により取得されるメソッドおよびプロパティ(Parameters、Port()、InputPorts())は、UpdateContext オブジェクトで継承され、これにより下位互換に対応しています。これらのメソッドやプロパティは、UpdateContext の一部として取得するのではなく、Operator オブジェクトのメソッドおよびプロパティ(In_UpdateContext.Operator.Parameters(「ProjectItem.Parameters」を参照)In_UpdateContext.Operator.Port()、In_UpdateContext.Operator.InputPorts()など)からアクセスする必要があります。
Application | Categories | CurrentFrame | FullName |
Help | Name | NestedObjects | Operator |
Origin | OriginPath | Parent | Type |
UserData | |||
' ' This example illustrates how to access the operator from the update context. ' Sub Update( In_UpdateContext, OutputPort, InputPort ) Dim oOperator set oOperator = In_UpdateContext.Operator Application.LogMessage TypeName(oOperator) End Sub |