ExpressionEditor.GetExpressionEditor Metodo

Definizione

Restituisce un'implementazione di ExpressionEditor associata a un prefisso di espressione o a un generatore di espressioni.

Overload

GetExpressionEditor(String, IServiceProvider)

Restituisce un'implementazione di ExpressionEditor associata al prefisso di espressione specificato.

GetExpressionEditor(Type, IServiceProvider)

Restituisce un'implementazione di ExpressionEditor associata al prefisso di generatore di espressioni specificato.

GetExpressionEditor(String, IServiceProvider)

Restituisce un'implementazione di ExpressionEditor associata al prefisso di espressione specificato.

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

Parametri

expressionPrefix
String

Il prefisso di espressione utilizzato per trovare l'editor di espressioni associato.

serviceProvider
IServiceProvider

Implementazione del provider di servizi fornita dall'host di progettazione, utilizzata per ottenere ulteriori servizi in fase di progettazione.

Restituisce

Implementazione di ExpressionEditor associata a expressionPrefix; in caso contrario, null, se expressionPrefix non è stato definito o associato a ExpressionEditor.

Eccezioni

serviceProvider è null.

Commenti

Usare gli overload del metodo statico GetExpressionEditor per trovare l'oggetto ExpressionEditor associato a un determinato tipo di prefisso di espressione o generatore di espressioni.

Per ogni tipo di espressione personalizzata, un prefisso di espressione identifica il generatore di espressioni e l'editor di espressioni associati. Quando le espressioni personalizzate vengono analizzate in una pagina, il prefisso dell'espressione viene usato per creare istanze delle classi associate ExpressionBuilder e ExpressionEditor .

Per associare un prefisso di espressione a un generatore di espressioni e all'editor di espressioni, applicare gli ExpressionEditorAttribute attributi e ExpressionPrefixAttribute alla classe personalizzata ExpressionBuilder e configurare il prefisso dell'espressione per un generatore di espressioni nell'elemento expressionBuilders nel file di configurazione Web.

Per trovare l'editor di espressioni associato per un prefisso di espressione, il GetExpressionEditor metodo enumera le implementazioni disponibili ExpressionBuilder per un prefisso corrispondente. Le ExpressionBuilder implementazioni possono essere configurate nella expressionBuilders sezione del file di configurazione Web. Se un'implementazione disponibile ExpressionBuilder definisce il prefisso dell'espressione, il metodo restituisce il GetExpressionEditor tipo specificato nell'attributo ExpressionEditorAttribute dei ExpressionBuilder metadati.

Vedi anche

Si applica a

GetExpressionEditor(Type, IServiceProvider)

Restituisce un'implementazione di ExpressionEditor associata al prefisso di generatore di espressioni specificato.

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

Parametri

expressionBuilderType
Type

Il tipo della classe generatore di espressioni derivata, utilizzato per trovare l'editor di espressioni associato.

serviceProvider
IServiceProvider

Implementazione del provider di servizi fornita dall'host di progettazione, utilizzata per ottenere ulteriori servizi in fase di progettazione.

Restituisce

Implementazione di ExpressionEditor associata a expressionBuilderType; in caso contrario, null, se expressionBuilderType non può essere individuato o non dispone di un oggetto ExpressionEditor associato.

Eccezioni

expressionBuilderType è null.

-oppure-

serviceProvider è null.

Commenti

Usare gli overload statici GetExpressionEditor per trovare l'oggetto ExpressionEditor associato a un determinato tipo di prefisso o generatore di espressioni.

Per ogni tipo di espressione personalizzata, un prefisso di espressione identifica il generatore di espressioni e l'editor di espressioni associati. Quando le espressioni personalizzate vengono analizzate in una pagina, il prefisso dell'espressione viene usato per creare istanze delle classi associate ExpressionBuilder e ExpressionEditor .

Per associare un prefisso di espressione a un generatore di espressioni e all'editor di espressioni, applicare gli ExpressionEditorAttribute attributi e ExpressionPrefixAttribute alla classe personalizzata ExpressionBuilder e configurare il prefisso dell'espressione per un generatore di espressioni nell'elemento expressionBuilders nel file di configurazione Web.

Il GetExpressionEditor metodo enumera le implementazioni disponibili ExpressionBuilder per individuare expressionBuilderType. Le ExpressionBuilder implementazioni possono essere configurate nella expressionBuilders sezione del file di configurazione Web. Se expressionBuilderType viene trovato nel set di implementazioni disponibili ExpressionBuilder , il metodo restituisce il GetExpressionEditor tipo specificato nell'attributo ExpressionEditorAttribute dei ExpressionBuilder metadati.

Vedi anche

Si applica a