TypeExtension Classe

Definição

Implementa uma extensão de marcação que retorna uma Type base em uma entrada de cadeia de caracteres.

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
Herança
TypeExtension
Atributos

Comentários

Para obter informações de uso XAML, consulte x:Type Markup Extension.

Note

A {x:Type} funcionalidade geralmente é para invocação de código do usuário da marcação. Para o código que está implementando o suporte XAML, os serviços de resolução de IXamlTypeResolver tipos vêm e estão relacionados à implementação do contexto de esquema XAML em ação. Não tente fazer referência ProvideValue como um substituto para um IXamlTypeResolver provedor de serviços; o contexto que você passa pode não ser válido para uma resolução de tipo e as tentativas de chamar sem serviços válidos falharão.

Notas de uso do WPF

Referências de tipo geralmente são usadas para áreas de recurso de estilo, modelo e vinculação de dados no WPF, quando esses recursos são referenciados por XAML.

Construtores

Nome Description
TypeExtension()

Inicializa uma nova instância da classe TypeExtension.

TypeExtension(String)

Inicializa uma nova instância da TypeExtension classe, inicializando o TypeName valor com base na cadeia de caracteres fornecida typeName .

TypeExtension(Type)

Inicializa uma nova instância da TypeExtension classe, declarando o tipo diretamente.

Propriedades

Nome Description
Type

Obtém ou define as informações de tipo para essa extensão.

TypeName

Obtém ou define o nome do tipo representado por essa extensão de marcação.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ProvideValue(IServiceProvider)

Retorna um objeto que deve ser definido na propriedade em que essa extensão é aplicada. Para TypeExtension , esse é o Type valor conforme avaliado para o nome do tipo solicitado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também