TypeExtension Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da TypeExtension classe.
Sobrecargas
| Nome | Descrição |
|---|---|
| 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 |
| TypeExtension(Type) |
Inicializa uma nova instância da TypeExtension classe, declarando o tipo diretamente. |
TypeExtension()
Inicializa uma nova instância da TypeExtension classe.
public:
TypeExtension();
public TypeExtension();
Public Sub New ()
Aplica-se a
TypeExtension(String)
Inicializa uma nova instância da TypeExtension classe, inicializando o TypeName valor com base na cadeia fornecida typeName .
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 que identifica o tipo a referir. Esta cadeia utiliza o formato prefix:className.
prefix é o prefixo de mapeamento para um namespace XAML, e só é obrigado a referenciar tipos que não estejam mapeados para o namespace XAML padrão.
Exceções
Tentei especificar typeName como null.
Observações
Este valor não é avaliado quando o define no construtor. Se o valor não nullfor , o valor será inicialmente aceite. A análise e avaliação efetivas do valor são adiadas até ProvideValue ser chamada nesta extensão, quando XAML é analisado e com os contextos de serviço disponíveis ativos. Neste momento, espera-se que o typeName tipo seja resolvível como um tipo dentro de um contexto de esquema XAML, e esse tipo é devolvido.
Aplica-se a
TypeExtension(Type)
Inicializa uma nova instância da TypeExtension classe, 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 este TypeExtension.
Exceções
type é null
Observações
Este é um método auxiliar para usos de código em tempo de execução e TypeExtension não faz parte do padrão normal de implementação para uma extensão de marcação.