TypeExtension Konstruktory

Definice

Inicializuje novou instanci TypeExtension třídy.

Přetížení

TypeExtension()

Inicializuje novou instanci TypeExtension třídy.

TypeExtension(String)

Inicializuje novou instanci TypeExtension třídy inicializuje TypeName hodnotu na základě zadaného typeName řetězce.

TypeExtension(Type)

Inicializuje novou instanci TypeExtension třídy, deklaruje typ přímo.

TypeExtension()

Inicializuje novou instanci TypeExtension třídy.

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

Platí pro

TypeExtension(String)

Inicializuje novou instanci TypeExtension třídy inicializuje TypeName hodnotu na základě zadaného typeName řetězce.

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)

Parametry

typeName
String

Řetězec, který identifikuje typ, na který se má odkazovat. Tento řetězec používá formát prefix:className. prefix je předpona mapování pro obor názvů XAML a vyžaduje se pouze k odkazování na typy, které nejsou namapovány na výchozí obor názvů XAML.

Výjimky

Došlo k pokusu o zadání typeName jako null.

Poznámky

Tato hodnota se nevyhodnocuje, když ji nastavíte v konstruktoru. Pokud hodnota není null, bude hodnota zpočátku přijata. Skutečná analýza a vyhodnocení hodnoty je odložena, dokud ProvideValue se v tomto rozšíření zavolá, když se analyzuje XAML a aktivní dostupné kontexty služby. V tomto okamžiku typeName se očekává, že bude možné přeložit jako typ v kontextu schématu XAML a tento typ se vrátí.

Platí pro

TypeExtension(Type)

Inicializuje novou instanci TypeExtension třídy, deklaruje typ přímo.

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

Parametry

type
Type

Typ, který má být reprezentován tímto TypeExtension.

Výjimky

type je null

Poznámky

Jedná se o pomocnou metodu pro použití TypeExtension kódu za běhu a není součástí normálního vzoru implementace rozšíření značek.

Platí pro