TypeExtension Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementuje rozšíření značek, které vrací Type 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
- Atributy
Poznámky
Informace o použití XAML najdete v tématu x:Type Markup Extension.
Note
Funkce {x:Type} jsou obecně určené pro vyvolání uživatelského kódu z revizí. Pro kód, který implementuje podporu XAML, služby překladu typů pocházejí IXamlTypeResolver a souvisejí s implementací kontextu fungujícího schématu XAML. Nepokoušejte se odkazovat ProvideValue jako na náhradu IXamlTypeResolver za poskytovatele služeb; kontext, který předáte, 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 běžně používají pro oblasti funkcí stylu, šablony a vazby dat ve WPF, pokud na tyto funkce odkazuje XAML.
Konstruktory
| Name | Description |
|---|---|
| TypeExtension() |
Inicializuje novou instanci TypeExtension třídy. |
| TypeExtension(String) |
Inicializuje novou instanci TypeExtension třídy a inicializuje TypeName hodnotu na základě zadaného |
| TypeExtension(Type) |
Inicializuje novou instanci TypeExtension třídy, deklaruje typ přímo. |
Vlastnosti
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ProvideValue(IServiceProvider) |
Vrátí objekt, který by měl být nastaven na vlastnost, kde je toto rozšíření použito. To TypeExtension je Type hodnota vyhodnocená pro požadovaný název typu. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |