Condividi tramite


TypeExtension Costruttori

Definizione

Inizializza una nuova istanza della classe TypeExtension.

Overload

TypeExtension()

Inizializza una nuova istanza della classe TypeExtension.

TypeExtension(String)

Inizializza una nuova istanza della classe TypeExtension inizializzando il valore di TypeName in base alla stringa typeName fornita.

TypeExtension(Type)

Inizializza una nuova istanza della classe TypeExtension, dichiarando direttamente il tipo.

TypeExtension()

Inizializza una nuova istanza della classe TypeExtension.

public:
 TypeExtension();
public TypeExtension ();
Public Sub New ()

Si applica a

TypeExtension(String)

Inizializza una nuova istanza della classe TypeExtension inizializzando il valore di TypeName in base alla stringa typeName fornita.

public:
 TypeExtension(System::String ^ typeName);
public TypeExtension (string typeName);
new System.Windows.Markup.TypeExtension : string -> System.Windows.Markup.TypeExtension
Public Sub New (typeName As String)

Parametri

typeName
String

Stringa che identifica il tipo a cui fare riferimento. Questa stringa usa il formato prefix:className. prefix è il prefisso di mapping per uno spazio dei nomi XAML ed è richiesto solo per fare riferimento a tipi che non sono mappati allo spazio dei nomi XAML predefinito.

Eccezioni

Si è tentato di specificare typeName come null.

Commenti

Questo valore non viene valutato quando viene impostato nel costruttore. Se il valore non nullè , il valore verrà inizialmente accettato. L'analisi e la valutazione effettive del valore vengono posticipate fino a quando ProvideValue non viene chiamato su questa estensione, quando XAML viene analizzato e con contesti di servizio disponibili attivi. A questo punto, è previsto che l'oggetto typeName sia risolvibile come tipo all'interno di un contesto dello schema XAML e venga restituito tale tipo.

Si applica a

TypeExtension(Type)

Inizializza una nuova istanza della classe TypeExtension, dichiarando direttamente il tipo.

public:
 TypeExtension(Type ^ type);
public TypeExtension (Type type);
new System.Windows.Markup.TypeExtension : Type -> System.Windows.Markup.TypeExtension
Public Sub New (type As Type)

Parametri

type
Type

Tipo rappresentato da TypeExtension.

Eccezioni

type è null

Commenti

Si tratta di un metodo helper per l'utilizzo del codice in fase di esecuzione di TypeExtension e non fa parte del normale modello di implementazione per un'estensione di markup.

Si applica a