TypeExtension Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy TypeExtension.
Przeciążenia
TypeExtension() |
Inicjuje nowe wystąpienie klasy TypeExtension. |
TypeExtension(String) |
Inicjuje TypeExtension nowe wystąpienie klasy, inicjując TypeName wartość na podstawie podanego |
TypeExtension(Type) |
Inicjuje TypeExtension nowe wystąpienie klasy, deklarując typ bezpośrednio. |
TypeExtension()
Inicjuje nowe wystąpienie klasy TypeExtension.
public:
TypeExtension();
public TypeExtension ();
Public Sub New ()
Dotyczy
TypeExtension(String)
Inicjuje TypeExtension nowe wystąpienie klasy, inicjując TypeName wartość na podstawie podanego typeName
ciągu.
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
Ciąg identyfikujący typ, do którego ma być odwołanie. Ten ciąg używa formatu prefix:className
.
prefix
to prefiks mapowania dla przestrzeni nazw XAML i jest wymagany tylko do typów odwołań, które nie są mapowane na domyślną przestrzeń nazw XAML.
Wyjątki
Podjęto próbę określenia typeName
parametru jako null
.
Uwagi
Ta wartość nie jest obliczana podczas ustawiania jej w konstruktorze. Jeśli wartość nie null
jest wartością , wartość zostanie początkowo zaakceptowana. Rzeczywiste analizowanie i obliczanie wartości jest odroczone do momentu ProvideValue wywołania tego rozszerzenia, gdy język XAML jest analizowany i z aktywnymi dostępnymi kontekstami usługi. W tej chwili typeName
oczekuje się, że typ będzie rozpoznawany jako typ w kontekście schematu XAML i zwracany jest ten typ.
Dotyczy
TypeExtension(Type)
Inicjuje TypeExtension nowe wystąpienie klasy, deklarując typ bezpośrednio.
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, który ma być reprezentowany przez ten TypeExtensionelement .
Wyjątki
type
to null
Uwagi
Jest to metoda pomocnika dotycząca użycia TypeExtension kodu w czasie wykonywania i nie jest częścią normalnego wzorca implementacji rozszerzenia znaczników.