ExpressionEditor.GetExpressionEditor 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳 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實作;否則,null若expressionPrefix未定義或與 相關聯ExpressionEditor。
例外狀況
serviceProvider 是 null。
備註
使用靜態 GetExpressionEditor 方法重載來尋找 ExpressionEditor 與特定表達式前綴或表達式建構器類型相關聯的物件。
對於每個自訂表達式類型,一個表達式前綴會識別相關的表達式建構器和表達式編輯器。 當在頁面中解析自訂表達式時,表達式前綴用來建立關聯 ExpressionBuilder 的 和 ExpressionEditor 類別實例。
要將表達式前綴與表達式建構器及表達式編輯器關聯,請將 and ExpressionEditorAttribute 屬性套用ExpressionPrefixAttribute到自訂ExpressionBuilder類別,並在網頁設定檔的元素中expressionBuilders設定表達式建構器的表達式前綴。
要找到表達式前綴的相關表達式編輯器,該 GetExpressionEditor 方法會列舉對應前綴的可用 ExpressionBuilder 實作。
ExpressionBuilder實作可在網頁設定檔的區塊中設定expressionBuilders。 若可用ExpressionBuilder實作定義了表達式前綴,該GetExpressionEditor方法會回傳元資料屬性ExpressionEditorAttribute中ExpressionBuilder指定的型別。
另請參閱
適用於
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實作;否則,expressionBuilderType若null無法定位或不對應 expressionBuilderType。ExpressionEditor
例外狀況
備註
利用靜態 GetExpressionEditor 超載來找出 ExpressionEditor 與特定表達式前綴或表達式建置器類型相關聯的物件。
對於每個自訂表達式類型,一個表達式前綴會識別相關的表達式建構器和表達式編輯器。 當在頁面中解析自訂表達式時,表達式前綴用來建立關聯 ExpressionBuilder 的 和 ExpressionEditor 類別實例。
要將表達式前綴與表達式建構器及表達式編輯器關聯,請將 and ExpressionEditorAttribute 屬性套用ExpressionPrefixAttribute到自訂ExpressionBuilder類別,並在網頁設定檔的元素中expressionBuilders設定表達式建構器的表達式前綴。
該 GetExpressionEditor 方法列 ExpressionBuilder 舉了可用來定位 expressionBuilderType的實作。
ExpressionBuilder實作可在網頁設定檔的區塊中設定expressionBuilders。 若expressionBuilderType在可用ExpressionBuilder實作集合中找到 ,該GetExpressionEditor方法會回傳元資料屬性ExpressionEditorAttribute中ExpressionBuilder指定的類型。