ExpressionEditor.GetExpressionEditor 方法

定義

回傳 ExpressionEditor 與表達式前綴或表達式建構器相關聯的實作。

多載

名稱 Description
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

由設計主機提供的服務提供者實作,用於取得額外的設計時服務。

傳回

ExpressionEditor與 相關的expressionPrefix實作;否則,nullexpressionPrefix未定義或與 相關聯ExpressionEditor

例外狀況

serviceProvidernull

備註

使用靜態 GetExpressionEditor 方法重載來尋找 ExpressionEditor 與特定表達式前綴或表達式建構器類型相關聯的物件。

對於每個自訂表達式類型,一個表達式前綴會識別相關的表達式建構器和表達式編輯器。 當在頁面中解析自訂表達式時,表達式前綴用來建立關聯 ExpressionBuilder 的 和 ExpressionEditor 類別實例。

要將表達式前綴與表達式建構器及表達式編輯器關聯,請將 and ExpressionEditorAttribute 屬性套用ExpressionPrefixAttribute到自訂ExpressionBuilder類別,並在網頁設定檔的元素中expressionBuilders設定表達式建構器的表達式前綴。

要找到表達式前綴的相關表達式編輯器,該 GetExpressionEditor 方法會列舉對應前綴的可用 ExpressionBuilder 實作。 ExpressionBuilder實作可在網頁設定檔的區塊中設定expressionBuilders。 若可用ExpressionBuilder實作定義了表達式前綴,該GetExpressionEditor方法會回傳元資料屬性ExpressionEditorAttributeExpressionBuilder指定的型別。

另請參閱

適用於

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

由設計主機提供的服務提供者實作,用於取得額外的設計時服務。

傳回

與 相關聯的ExpressionEditor實作;否則,expressionBuilderTypenull無法定位或不對應 expressionBuilderTypeExpressionEditor

例外狀況

expressionBuilderTypenull

-或-

serviceProvidernull

備註

利用靜態 GetExpressionEditor 超載來找出 ExpressionEditor 與特定表達式前綴或表達式建置器類型相關聯的物件。

對於每個自訂表達式類型,一個表達式前綴會識別相關的表達式建構器和表達式編輯器。 當在頁面中解析自訂表達式時,表達式前綴用來建立關聯 ExpressionBuilder 的 和 ExpressionEditor 類別實例。

要將表達式前綴與表達式建構器及表達式編輯器關聯,請將 and ExpressionEditorAttribute 屬性套用ExpressionPrefixAttribute到自訂ExpressionBuilder類別,並在網頁設定檔的元素中expressionBuilders設定表達式建構器的表達式前綴。

GetExpressionEditor 方法列 ExpressionBuilder 舉了可用來定位 expressionBuilderType的實作。 ExpressionBuilder實作可在網頁設定檔的區塊中設定expressionBuilders。 若expressionBuilderType在可用ExpressionBuilder實作集合中找到 ,該GetExpressionEditor方法會回傳元資料屬性ExpressionEditorAttributeExpressionBuilder指定的類型。

另請參閱

適用於