NativeActivityMetadata 結構

定義

表示由設定的 NativeActivity 導入至執行環境的引數、子活動、變數及委派之集合。

public value class NativeActivityMetadata
public struct NativeActivityMetadata
type NativeActivityMetadata = struct
Public Structure NativeActivityMetadata
繼承
NativeActivityMetadata

屬性

Environment

取得活動之引數、變數、委派引數的 LocationReferenceEnvironment,或由 SymbolResolver 導入的符號。

HasViolations

取得值,這個值會表示中繼資料是否有任何驗證錯誤。

方法

AddArgument(RuntimeArgument)

將引數加入至活動的引數集合。

AddChild(Activity)

將所指定活動新增至中繼資料的子活動清單。

AddChild(Activity, Object)

將所指定活動新增至中繼資料的子活動清單。

AddDefaultExtensionProvider<T>(Func<T>)

將指定的擴充提供者加入至活動預設擴充功能提供者的集合。

AddDelegate(ActivityDelegate)

將所指定委派新增至中繼資料的委派清單。

AddDelegate(ActivityDelegate, Object)

將所指定委派新增至中繼資料的委派清單。

AddImplementationChild(Activity)

將所指定活動新增至中繼資料的實作活動清單。

AddImplementationDelegate(ActivityDelegate)

將所指定委派新增至中繼資料的實作委派清單。

AddImplementationVariable(Variable)

將所指定變數新增至中繼資料的實作變數集合。

AddImportedChild(Activity)

將所指定活動新增至中繼資料的匯入子活動清單。

AddImportedChild(Activity, Object)

將所指定活動新增至中繼資料的匯入子活動清單。

AddImportedDelegate(ActivityDelegate)

將所指定委派新增至中繼資料的匯入委派清單。

AddImportedDelegate(ActivityDelegate, Object)

將所指定委派新增至中繼資料的匯入委派清單。

AddValidationError(String)

使用指定的描述,將驗證錯誤新增至中繼資料的驗證錯誤集合。

AddValidationError(ValidationError)

將所指定驗證錯誤新增至中繼資料的驗證錯誤集合。

AddVariable(Variable)

將所指定變數新增至中繼資料的變數集合。

AddVariable(Variable, Object)

將所指定變數新增至中繼資料的變數集合。

Bind(Argument, RuntimeArgument)

將指定的 Argument 繫結至指定的 RuntimeArgument

Equals(Object)

判斷指定的物件是否和這個中繼資料執行個體相等。

GetArgumentsWithReflection()

傳回使用反映取得的引數集合。

GetChildrenWithReflection()

傳回使用反映的子活動集合。

GetDelegatesWithReflection()

傳回使用反映的委派集合。

GetHashCode()

傳回這個中繼資料執行個體的唯一識別碼。

GetVariablesWithReflection()

傳回使用反映的變數集合。

RequireExtension(Type)

指定活動在執行階段需要指定型別的擴充。

RequireExtension<T>()

指定活動在執行階段需要指定的泛型型別的擴充。

SetArgumentsCollection(Collection<RuntimeArgument>)

將引數的指定集合新增至活動的引數。

SetChildrenCollection(Collection<Activity>)

加入指定的集合做為活動的子活動。

SetDelegatesCollection(Collection<ActivityDelegate>)

加入指定的集合做為活動的委派。

SetImplementationChildrenCollection(Collection<Activity>)

加入指定的集合做為活動的實作子活動。

SetImplementationDelegatesCollection(Collection<ActivityDelegate>)

加入指定的集合做為活動的實作委派。

SetImplementationVariablesCollection(Collection<Variable>)

加入指定的集合做為活動的實作變數。

SetImportedChildrenCollection(Collection<Activity>)

加入指定的集合做為活動的匯入子活動。

SetImportedDelegatesCollection(Collection<ActivityDelegate>)

加入指定的集合做為活動的匯入委派。

SetValidationErrorsCollection(Collection<ValidationError>)

將所指定驗證錯誤集合新增至中繼資料的驗證錯誤集合。

SetVariablesCollection(Collection<Variable>)

將所指定變數集合新增至活動的變數。

運算子

Equality(NativeActivityMetadata, NativeActivityMetadata)

傳回值,這個值表示兩個指定的中繼資料執行個體是否相等。

Inequality(NativeActivityMetadata, NativeActivityMetadata)

傳回值,這個值表示兩個指定的中繼資料執行個體是否不相等。

適用於