共用方式為


ExpressionEditor.GetExpressionEditor 方法

定義

傳回與運算式前置字元或運算式產生器關聯的 ExpressionEditor 實作。

多載

GetExpressionEditor(String, IServiceProvider)

傳回與指定之運算式前置字元關聯的 ExpressionEditor 實作。

GetExpressionEditor(Type, IServiceProvider)

傳回與指定運算式產生器型別關聯的 ExpressionEditor 實作。

GetExpressionEditor(String, IServiceProvider)

傳回與指定之運算式前置字元關聯的 ExpressionEditor 實作。

public:
 static System::Web::UI::Design::ExpressionEditor ^ GetExpressionEditor(System::String ^ expressionPrefix, IServiceProvider ^ serviceProvider);
public static System.Web.UI.Design.ExpressionEditor GetExpressionEditor (string expressionPrefix, IServiceProvider serviceProvider);
static member GetExpressionEditor : string * IServiceProvider -> System.Web.UI.Design.ExpressionEditor
Public Shared Function GetExpressionEditor (expressionPrefix As String, serviceProvider As IServiceProvider) As ExpressionEditor

參數

expressionPrefix
String

用於尋找關聯之運算式編輯器的運算式前置字元。

serviceProvider
IServiceProvider

服務提供者實作,由設計工具主應用程式 (Designer Host) 提供,可以用來取得額外的設計階段服務。

傳回

ExpressionEditor

expressionPrefix 關聯的 ExpressionEditor 實作,否則,如果 expressionPrefix 未定義或未與 ExpressionEditor 關聯,則為 null

例外狀況

serviceProvidernull

備註

使用靜態 GetExpressionEditor 方法多載來尋找 ExpressionEditor 與特定運算式前置詞或運算式產生器類型相關聯的物件。

針對每個自訂表格達式類型,運算式前置詞會識別相關聯的運算式產生器和運算式編輯器。 在頁面中剖析自訂表格達式時,會使用運算式前置詞來建立相關聯的 ExpressionBuilderExpressionEditor 類別的實例。

若要將運算式前置詞與運算式產生器和運算式編輯器產生關聯,請將 ExpressionEditorAttributeExpressionPrefixAttribute 屬性套用至自訂 ExpressionBuilder 類別,並在 Web 組態檔的 元素中 expressionBuilders 設定運算式產生器的運算式前置詞。

若要尋找運算式前置詞的相關運算式編輯器, GetExpressionEditor 方法會列舉相符前置詞的可用 ExpressionBuilder 實作。 實 ExpressionBuilder 作可以在 expressionBuilders Web 組態檔的 區段中設定。 如果可用的 ExpressionBuilder 實作定義運算式前置詞,方法會 GetExpressionEditor 傳回中繼資料屬性 ExpressionBuilder 中指定的 ExpressionEditorAttribute 類型。

另請參閱

適用於

GetExpressionEditor(Type, IServiceProvider)

傳回與指定運算式產生器型別關聯的 ExpressionEditor 實作。

public:
 static System::Web::UI::Design::ExpressionEditor ^ GetExpressionEditor(Type ^ expressionBuilderType, IServiceProvider ^ serviceProvider);
public static System.Web.UI.Design.ExpressionEditor GetExpressionEditor (Type expressionBuilderType, IServiceProvider serviceProvider);
static member GetExpressionEditor : Type * IServiceProvider -> System.Web.UI.Design.ExpressionEditor
Public Shared Function GetExpressionEditor (expressionBuilderType As Type, serviceProvider As IServiceProvider) As ExpressionEditor

參數

expressionBuilderType
Type

衍生運算式產生器類別的型別,可用來尋找關聯的運算式編輯器。

serviceProvider
IServiceProvider

服務提供者實作,由設計工具主應用程式 (Designer Host) 提供,可以用來取得額外的設計階段服務。

傳回

ExpressionEditor

expressionBuilderType 關聯的 ExpressionEditor 實作,否則,如果找不到 expressionBuilderType 或它沒有關聯的 ExpressionEditor,則為 null

例外狀況

expressionBuilderTypenull

-或- serviceProvidernull

備註

使用靜態 GetExpressionEditor 多載來尋找 ExpressionEditor 與特定運算式前置詞或運算式產生器類型相關聯的物件。

針對每個自訂表格達式類型,運算式前置詞會識別相關聯的運算式產生器和運算式編輯器。 在頁面中剖析自訂表格達式時,會使用運算式前置詞來建立相關聯的 ExpressionBuilderExpressionEditor 類別的實例。

若要將運算式前置詞與運算式產生器和運算式編輯器產生關聯,請將 ExpressionEditorAttributeExpressionPrefixAttribute 屬性套用至自訂 ExpressionBuilder 類別,並在 Web 組態檔的 元素中 expressionBuilders 設定運算式產生器的運算式前置詞。

GetExpressionEditor方法會列舉可用的 ExpressionBuilder 實作,以找出 expressionBuilderType 。 實 ExpressionBuilder 作可以在 expressionBuilders Web 組態檔的 區段中設定。 如果在 expressionBuilderType 一組可用的 ExpressionBuilder 實作中找到 ,方法會 GetExpressionEditor 傳回中繼資料之 ExpressionBuilder 屬性中指定的 ExpressionEditorAttribute 類型。

另請參閱

適用於