Sdílet prostřednictvím


TypeExtension Třída

Definice

Implementuje rozšíření značek, které vrací Type hodnotu na základě řetězcového vstupu.

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
Dědičnost
TypeExtension
Atributy

Poznámky

Informace o použití XAML najdete v tématu rozšíření značek x:Type.

Poznámka

Tato {x:Type} funkce je obecně určena pro vyvolání uživatelského kódu z kódu. Pro kód, který implementuje podporu XAML, služby překladu typů pocházejí z IXamlTypeResolver implementace fungujícího kontextu schématu XAML a souvisí s ním. Nepokoušejte se odkazovat ProvideValue jako na náhradu IXamlTypeResolver poskytovatele služeb. Předávaný kontext nemusí být platný pro překlad typu a pokusy o volání bez platných služeb selžou.

Poznámky k využití WPF

Odkazy na typy se ve WPF běžně používají pro oblasti stylů, šablon a datových vazeb, pokud na tyto funkce odkazuje XAML.

Konstruktory

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 deklarací typu přímo.

Vlastnosti

Type

Získá nebo nastaví informace o typu pro toto rozšíření.

TypeName

Získá nebo nastaví název typu reprezentovaný tímto rozšířením značek.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ProvideValue(IServiceProvider)

Vrátí objekt, který by měl být nastaven pro vlastnost, kde je toto rozšíření použito. V případě TypeExtension se jedná o Type hodnotu vyhodnocenou pro název požadovaného typu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také