TypeExtension Clase

Definición

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
TypeExtension
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 typeName proporcionada.

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)

Se aplica a

Consulte también