TypeExtension Classe

Definição

Implementa uma extensão de marcação que devolve a Type com base numa entrada de string.

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

Observações

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

Note

A {x:Type} funcionalidade destina-se geralmente à invocação de código do utilizador a partir de marcação. Para código que implementa suporte a XAML, os serviços de resolução de tipos provêm e IXamlTypeResolver estão relacionados com a implementação do contexto do esquema XAML em funcionamento. Não tente referenciar ProvideValue como substituto de um IXamlTypeResolver fornecedor de serviços; o contexto que passar pode não ser válido para uma resolução de tipo, e as tentativas de ligar sem serviços válidos falharão.

Notas de uso do WPF

As referências de tipo são frequentemente usadas para áreas de características, estilo, template e databinding no WPF, quando estas funcionalidades são referenciadas por XAML.

Construtores

Name Description
TypeExtension()

Inicializa uma nova instância da TypeExtension classe.

TypeExtension(String)

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

TypeExtension(Type)

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

Propriedades

Name Description
Type

Obtém ou define a informação de tipo para esta extensão.

TypeName

Recebe ou define o nome do tipo representado por esta extensão de marcação.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ProvideValue(IServiceProvider)

Devolve um objeto que deve ser definido na propriedade onde esta extensão é aplicada. Para TypeExtension , este é o Type valor avaliado para o nome do tipo solicitado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também