TypeExtension Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe TypeExtension.
Sobrecargas
TypeExtension() |
Inicializa uma nova instância da classe TypeExtension. |
TypeExtension(String) |
Inicializa uma nova instância da classe TypeExtension, inicializando o valor TypeName com base na cadeia de caracteres |
TypeExtension(Type) |
Inicializa uma nova instância da classe TypeExtension, declarando o tipo diretamente. |
TypeExtension()
Inicializa uma nova instância da classe TypeExtension.
public:
TypeExtension();
public TypeExtension ();
Public Sub New ()
Aplica-se a
TypeExtension(String)
Inicializa uma nova instância da classe TypeExtension, inicializando o valor TypeName com base na cadeia de caracteres typeName
fornecida.
public:
TypeExtension(System::String ^ typeName);
public TypeExtension (string typeName);
new System.Windows.Markup.TypeExtension : string -> System.Windows.Markup.TypeExtension
Public Sub New (typeName As String)
Parâmetros
- typeName
- String
Uma cadeia de caracteres que identifica o tipo ao qual fazer uma referência. Essa cadeia de caracteres usa o formato prefix:className
.
prefix
é o prefixo de mapeamento para um namespace XAML e é necessário apenas para tipos de referência que não são mapeados para o namespace XAML padrão.
Exceções
Tentativa de especificar typeName
como null
.
Comentários
Esse valor não é avaliado quando você o define no construtor. Se o valor não null
for , o valor será aceito inicialmente. A análise e a avaliação reais do valor são adiadas até ProvideValue que seja chamado nessa extensão, quando XAML é analisado e com os contextos de serviço disponíveis ativos. Neste momento, espera-se que o typeName
seja resolvível como um tipo dentro de um contexto de esquema XAML e esse tipo seja retornado.
Aplica-se a
TypeExtension(Type)
Inicializa uma nova instância da classe TypeExtension, declarando o tipo diretamente.
public:
TypeExtension(Type ^ type);
public TypeExtension (Type type);
new System.Windows.Markup.TypeExtension : Type -> System.Windows.Markup.TypeExtension
Public Sub New (type As Type)
Parâmetros
- type
- Type
O tipo a ser representado por esse TypeExtension.
Exceções
type
é null
Comentários
Esse é um método auxiliar para usos de código de tempo de execução de TypeExtension e não faz parte do padrão de implementação normal para uma extensão de marcação.