TypeExtension Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementa una extensión de marcado que devuelve un Type basado en una entrada de cadena.
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
- Herencia
- Atributos
Comentarios
Para obtener información de uso de XAML, consulta extensión de marcado x:Type.
Nota:
La {x:Type} funcionalidad suele ser para la invocación de código de usuario desde el marcado. En el caso del código que implementa la compatibilidad con XAML, los servicios de resolución de tipos proceden de IXamlTypeResolver y están relacionados con la implementación del contexto de esquema XAML que actúa. No intente hacer referencia ProvideValue como sustituto de un IXamlTypeResolver proveedor de servicios; es posible que el contexto que pase no sea válido para una resolución de tipos y se produzca un error en los intentos de llamar sin servicios válidos.
Notas de uso de WPF
Las referencias de tipo se usan normalmente para áreas de características de estilo, plantilla y enlace de datos en WPF, cuando XAML hace referencia a estas características.
Constructores
| Nombre | Description |
|---|---|
| TypeExtension() |
Inicializa una nueva instancia de la clase TypeExtension. |
| TypeExtension(String) |
Inicializa una nueva instancia de la TypeExtension clase , inicializando el TypeName valor en función de la cadena proporcionada |
| TypeExtension(Type) |
Inicializa una nueva instancia de la TypeExtension clase , declarando el tipo directamente. |
Propiedades
| Nombre | Description |
|---|---|
| Type |
Obtiene o establece la información de tipo de esta extensión. |
| TypeName |
Obtiene o establece el nombre de tipo representado por esta extensión de marcado. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ProvideValue(IServiceProvider) |
Devuelve un objeto que se debe establecer en la propiedad donde se aplica esta extensión. Para TypeExtension , este es el Type valor que se evalúa para el nombre de tipo solicitado. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |