共用方式為


CodeActivity<TResult>.CacheMetadata 方法

定義

建立並驗證活動引數、變數、子活動和活動委派的描述。

多載

CacheMetadata(ActivityMetadata)

未實作。 請改用 CacheMetadata(CodeActivityMetadata)

CacheMetadata(CodeActivityMetadata)

建立並驗證活動引數、變數、子活動和活動委派的描述。

備註

自訂活動作者可以在活動的 CacheMetadata 覆寫中提供驗證邏輯。 從 CacheMetadata 擲回的任何例外狀況都不會被視為驗證錯誤。 這些例外狀況會從 Validate 的呼叫中逸出,而且必須由呼叫端處理。

CacheMetadata(ActivityMetadata)

未實作。 請改用 CacheMetadata(CodeActivityMetadata)

protected:
 override void CacheMetadata(System::Activities::ActivityMetadata metadata);
protected override sealed void CacheMetadata (System.Activities.ActivityMetadata metadata);
override this.CacheMetadata : System.Activities.ActivityMetadata -> unit
Protected Overrides NotOverridable Sub CacheMetadata (metadata As ActivityMetadata)

參數

metadata
ActivityMetadata

未實作。

備註

自訂活動作者可以在活動的 CacheMetadata 覆寫中提供驗證邏輯。 從 CacheMetadata 擲回的任何例外狀況都不會被視為驗證錯誤。 這些例外狀況會從 Validate 的呼叫中逸出,而且必須由呼叫端處理。

適用於

CacheMetadata(CodeActivityMetadata)

建立並驗證活動引數、變數、子活動和活動委派的描述。

protected:
 virtual void CacheMetadata(System::Activities::CodeActivityMetadata metadata);
protected virtual void CacheMetadata (System.Activities.CodeActivityMetadata metadata);
override this.CacheMetadata : System.Activities.CodeActivityMetadata -> unit
Protected Overridable Sub CacheMetadata (metadata As CodeActivityMetadata)

參數

metadata
CodeActivityMetadata

封裝活動引數、變數、子活動和活動委派的活動中繼資料。

備註

工作流程執行階段會使用 CacheMetadata 的預設實作,以確保工作流程的正確結構以及管理執行階段關聯性和存留期規則。 的預設實 CacheMetadata 作會使用 型別 的 TypeDescriptor來檢查活動類型的公用成員。 這些公用成員的類型Argument為 、VariableIEnumerable Variable>、、IEnumerable<<Activity>ActivityDelegateActivity 您可以覆寫此方法來自定義活動的運行時間描述的建置,並提供自訂驗證邏輯。 從 CacheMetadata 擲回的任何例外狀況都不會被視為驗證錯誤。 這些例外狀況會從 Validate 的呼叫中逸出,而且必須由呼叫端處理。

適用於