TypeExtension Klass

Definition

Implementerar ett markeringstillägg som returnerar ett Type baserat på en stränginmatning.

public ref class TypeExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
    inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
    inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
Arv
TypeExtension
Attribut

Kommentarer

Information om XAML-användning finns i x:Type Markup Extension (X:Type Markup Extension).

Note

Funktionen {x:Type} är vanligtvis avsedd för anrop av användarkod från markering. För kod som implementerar XAML-stöd kommer typmatchningstjänster från IXamlTypeResolver och är relaterade till implementeringen av den aktuella XAML-schemakontexten. Försök inte referera ProvideValue till som en ersättning för en IXamlTypeResolver tjänstleverantör. Kontexten som du skickar in kanske inte är giltig för en typmatchning och försök att anropa utan giltiga tjänster misslyckas.

WPF-användningsanteckningar

Typreferenser används ofta för funktionsområden för formatmall, mall och databindning i WPF, när dessa funktioner refereras till av XAML.

Konstruktorer

Name Description
TypeExtension()

Initierar en ny instans av TypeExtension klassen.

TypeExtension(String)

Initierar en ny instans av TypeExtension klassen och initierar TypeName värdet baserat på den angivna typeName strängen.

TypeExtension(Type)

Initierar en ny instans av TypeExtension klassen och deklarerar typen direkt.

Egenskaper

Name Description
Type

Hämtar eller anger typinformationen för det här tillägget.

TypeName

Hämtar eller anger det typnamn som representeras av det här markeringstillägget.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ProvideValue(IServiceProvider)

Returnerar ett objekt som ska anges för egenskapen där tillägget används. För TypeExtension är detta värdet Type som utvärderas för det begärda typnamnet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även