Udostępnij za pośrednictwem


ExpressionEditor.GetExpressionEditor Metoda

Definicja

Zwraca implementację ExpressionEditor skojarzona z prefiksem wyrażenia lub konstruktorem wyrażeń.

Przeciążenia

GetExpressionEditor(String, IServiceProvider)

Zwraca implementację ExpressionEditor skojarzona z prefiksem określonego wyrażenia.

GetExpressionEditor(Type, IServiceProvider)

Zwraca implementację ExpressionEditor skojarzona z określonym typem konstruktora wyrażeń.

GetExpressionEditor(String, IServiceProvider)

Zwraca implementację ExpressionEditor skojarzona z prefiksem określonego wyrażenia.

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

Parametry

expressionPrefix
String

Prefiks wyrażenia używany do znajdowania skojarzonego edytora wyrażeń.

serviceProvider
IServiceProvider

Implementacja dostawcy usług dostarczana przez hosta projektanta, używana do uzyskiwania dodatkowych usług w czasie projektowania.

Zwraca

Implementacja ExpressionEditor skojarzona z elementem expressionPrefix; w przeciwnym razie , nulljeśli expressionPrefix nie jest zdefiniowana lub nie jest skojarzona z elementem ExpressionEditor.

Wyjątki

serviceProvider to null.

Uwagi

Użyj przeciążeń metody statycznej GetExpressionEditor , aby znaleźć ExpressionEditor obiekt skojarzony z określonym prefiksem wyrażenia lub typem konstruktora wyrażeń.

Dla każdego typu wyrażenia niestandardowego prefiks wyrażenia identyfikuje skojarzonego konstruktora wyrażeń i edytora wyrażeń. Gdy wyrażenia niestandardowe są analizowane na stronie, prefiks wyrażenia jest używany do tworzenia wystąpień skojarzonych ExpressionBuilder klas i ExpressionEditor .

Aby skojarzyć prefiks wyrażenia z konstruktorem wyrażeń i edytorem wyrażeń, zastosuj ExpressionEditorAttribute atrybuty i ExpressionPrefixAttribute do klasy niestandardowej ExpressionBuilder i skonfiguruj prefiks wyrażenia dla konstruktora wyrażeń w expressionBuilders elemecie w pliku konfiguracji sieci Web.

Aby znaleźć skojarzony edytor wyrażeń dla prefiksu wyrażenia, GetExpressionEditor metoda wylicza dostępne ExpressionBuilder implementacje pasującego prefiksu. Implementacje ExpressionBuilder można skonfigurować w expressionBuilders sekcji pliku konfiguracji sieci Web. Jeśli dostępna ExpressionBuilder implementacja definiuje prefiks wyrażenia, GetExpressionEditor metoda zwraca typ określony w ExpressionEditorAttribute atrybucie ExpressionBuilder metadanych.

Zobacz też

Dotyczy

GetExpressionEditor(Type, IServiceProvider)

Zwraca implementację ExpressionEditor skojarzona z określonym typem konstruktora wyrażeń.

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

Parametry

expressionBuilderType
Type

Typ klasy konstruktora wyrażeń pochodnych używany do lokalizowania skojarzonego edytora wyrażeń.

serviceProvider
IServiceProvider

Implementacja dostawcy usług dostarczana przez hosta projektanta, używana do uzyskiwania dodatkowych usług w czasie projektowania.

Zwraca

Implementacja ExpressionEditor skojarzona z elementem expressionBuilderType; w przeciwnym razie , nulljeśli expressionBuilderType nie można go znaleźć lub nie ma skojarzonego elementu ExpressionEditor.

Wyjątki

expressionBuilderType to null.

-lub-

serviceProvider to null.

Uwagi

Użyj przeciążeń statycznych GetExpressionEditor , aby znaleźć ExpressionEditor obiekt skojarzony z określonym prefiksem wyrażenia lub typem konstruktora wyrażeń.

Dla każdego typu wyrażenia niestandardowego prefiks wyrażenia identyfikuje skojarzonego konstruktora wyrażeń i edytora wyrażeń. Gdy wyrażenia niestandardowe są analizowane na stronie, prefiks wyrażenia jest używany do tworzenia wystąpień skojarzonych ExpressionBuilder klas i ExpressionEditor .

Aby skojarzyć prefiks wyrażenia z konstruktorem wyrażeń i edytorem wyrażeń, zastosuj ExpressionEditorAttribute atrybuty i ExpressionPrefixAttribute do klasy niestandardowej ExpressionBuilder i skonfiguruj prefiks wyrażenia dla konstruktora wyrażeń w expressionBuilders elemecie w pliku konfiguracji sieci Web.

Metoda GetExpressionEditor wylicza dostępne ExpressionBuilder implementacje w celu zlokalizowania expressionBuilderTypemetody . Implementacje ExpressionBuilder można skonfigurować w expressionBuilders sekcji pliku konfiguracji sieci Web. Jeśli expressionBuilderType znajduje się w zestawie dostępnych ExpressionBuilder implementacji, GetExpressionEditor metoda zwraca typ określony w ExpressionEditorAttribute atrybucie ExpressionBuilder metadanych.

Zobacz też

Dotyczy