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

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)

Se aplica a

Consulte también