カスタム ICENodes の処理は、いくつかのフェーズで行われます。各フェーズには、特定のコールバック関数が割り当てられています。各コールバックは ICENodeContext オブジェクトを引数として取り、このオブジェクトを使用してフェーズを処理するために必要なデータにアクセスします。
このコールバックは、通常メモリがマルチスレッドの評価フェーズに備えて割り当てられるシングルスレッド フェーズで呼び出されます。 このコールバックはオプションです。 たとえば、このコールバックを使用すると、前のスレッドのデータをノードにアタッチすることができます。
このコールバックは、登録された ICENode ごとに実装する必要があります。 評価フェーズは、使用しているスレッドの処理モードに応じて、シングルスレッドまたはマルチスレッドのコンテキストで呼び出されます。 詳細については、「ポートのポリモーフィズムを処理する」を参照してください。
このコールバックは、メモリの解放、リソースの消去、または BeginEvaluate で実行された作業を元に戻すために必要な処理のためのシングルスレッド タスクです。このコールバックもオプションです。