TypeExtension Clase

Definición

Implementa una extensión de marcado que devuelve un objeto Type basándose en una entrada de cadena.Implements a markup extension that returns a Type based on a string input.

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
type TypeExtension = class
    inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
Herencia
TypeExtension
Atributos

Comentarios

Para XAMLXAML obtener información de uso, consulte extensión de marcado x:Type.For XAMLXAML usage information, see x:Type Markup Extension.

Nota

La {x:Type} funcionalidad es generalmente para la invocación de código de usuario desde el marcado.The {x:Type} functionality is generally for user code invocation from markup. Para el código que está implementando la compatibilidad con XAML, los IXamlTypeResolver servicios de resolución de tipos provienen de y están relacionados con la implementación del contexto de esquema XAML que actúa.For code that is implementing XAML support, type resolution services come from IXamlTypeResolver and are related to the implementation of the acting XAML schema context. No intente hacer referencia ProvideValue como sustituto de un IXamlTypeResolver proveedor de servicios; el contexto que se pasa podría no ser válido para una resolución de tipos y se producirá un error al intentar llamar a sin servicios válidos.Do not attempt to reference ProvideValue as a substitute for a IXamlTypeResolver service provider; the context you pass in might not be valid for a type resolution, and attempts to call without valid services will fail.

Notas de uso de WPFWPF Usage Notes

Las referencias de tipo se utilizan normalmente para las áreas de características de estilo, plantilla WPFWPFy enlace de elementos en, cuando XAML hace referencia a estas características.Type references are commonly used for style, template, and databinding feature areas in WPFWPF, when these features are referenced by XAML.

Constructores

TypeExtension()

Inicializa una nueva instancia de la clase TypeExtension.Initializes a new instance of the TypeExtension class.

TypeExtension(String)

Inicializa una nueva instancia de la clase TypeExtension, inicializando el valor de TypeName basado en la cadena de typeName proporcionada.Initializes a new instance of the TypeExtension class, initializing the TypeName value based on the provided typeName string.

TypeExtension(Type)

Inicializa una nueva instancia de la clase TypeExtension, declarando directamente el tipo.Initializes a new instance of the TypeExtension class, declaring the type directly.

Propiedades

Type

Obtiene o establece la información de tipos para esta extensión.Gets or sets the type information for this extension.

TypeName

Obtiene o establece el nombre de tipo representado por esta extensión de marcado.Gets or sets the type name represented by this markup extension.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve un objeto que debe establecerse en la propiedad donde se aplica esta extensión.Returns an object that should be set on the property where this extension is applied. Para TypeExtension, es el valor de Type que se evalúa para el nombre de tipo solicitado.For TypeExtension , this is the Type value as evaluated for the requested type name.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también: