ExpressionEditor.GetExpressionEditor 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回與運算式前置字元或運算式產生器關聯的 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) 提供,可以用來取得額外的設計階段服務。
傳回
與 expressionPrefix
關聯的 ExpressionEditor 實作,否則,如果 expressionPrefix
未定義或未與 ExpressionEditor 關聯,則為 null
。
例外狀況
serviceProvider
為 null
。
備註
使用靜態 GetExpressionEditor 方法多載來尋找 ExpressionEditor 與特定運算式前置詞或運算式產生器類型相關聯的物件。
針對每個自訂表格達式類型,運算式前置詞會識別相關聯的運算式產生器和運算式編輯器。 在頁面中剖析自訂表格達式時,會使用運算式前置詞來建立相關聯的 ExpressionBuilder 和 ExpressionEditor 類別的實例。
若要將運算式前置詞與運算式產生器和運算式編輯器產生關聯,請將 ExpressionEditorAttribute 和 ExpressionPrefixAttribute 屬性套用至自訂 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) 提供,可以用來取得額外的設計階段服務。
傳回
與 expressionBuilderType
關聯的 ExpressionEditor 實作,否則,如果找不到 expressionBuilderType
或它沒有關聯的 ExpressionEditor,則為 null
。
例外狀況
備註
使用靜態 GetExpressionEditor 多載來尋找 ExpressionEditor 與特定運算式前置詞或運算式產生器類型相關聯的物件。
針對每個自訂表格達式類型,運算式前置詞會識別相關聯的運算式產生器和運算式編輯器。 在頁面中剖析自訂表格達式時,會使用運算式前置詞來建立相關聯的 ExpressionBuilder 和 ExpressionEditor 類別的實例。
若要將運算式前置詞與運算式產生器和運算式編輯器產生關聯,請將 ExpressionEditorAttribute 和 ExpressionPrefixAttribute 屬性套用至自訂 ExpressionBuilder 類別,並在 Web 組態檔的 元素中 expressionBuilders
設定運算式產生器的運算式前置詞。
GetExpressionEditor方法會列舉可用的 ExpressionBuilder 實作,以找出 expressionBuilderType
。 實 ExpressionBuilder 作可以在 expressionBuilders
Web 組態檔的 區段中設定。 如果在 expressionBuilderType
一組可用的 ExpressionBuilder 實作中找到 ,方法會 GetExpressionEditor 傳回中繼資料之 ExpressionBuilder 屬性中指定的 ExpressionEditorAttribute 類型。