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 sobre el 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 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 e intentos de llamada sin servicios válidos producirá un error.
Notas de uso de WPF
Las referencias de tipo se usan normalmente para las áreas de características de estilo, plantilla y enlace de datos en WPF, cuando XAML hace referencia a estas características.
Constructores
TypeExtension() |
Inicializa una nueva instancia de la clase TypeExtension. |
TypeExtension(String) |
Inicializa una nueva instancia de la clase TypeExtension, que inicializa los valores de TypeName basados en la cadena |
TypeExtension(Type) |
Inicializa una nueva instancia de la clase TypeExtension, que declara el tipo directamente. |
Propiedades
Type |
Obtiene o establece la información de tipo de esta extensión. |
TypeName |
Obtiene o establece el nombre del tipo representado por esta extensión de marcado. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ProvideValue(IServiceProvider) |
Devuelve un objeto que se debe establecer en la propiedad donde se aplique esta extensión. Para TypeExtension, se trata del valor Type tal y como se evalúa para el nombre del tipo solicitado. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |