DynamicMethod.DeclaringType Propriedade
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.
Obtém o tipo que declara o método, que é sempre null para métodos dinâmicos.
public:
virtual property Type ^ DeclaringType { Type ^ get(); };
public override Type DeclaringType { get; }
member this.DeclaringType : Type
Public Overrides ReadOnly Property DeclaringType As Type
Valor de Propriedade
Sempre null.
Exemplos
O seguinte exemplo de código mostra o tipo de declaração de um método dinâmico. Este exemplo de código faz parte de um exemplo maior fornecido para a DynamicMethod classe.
// Display the declaring type, which is always null for dynamic
// methods.
if (hello.DeclaringType == null)
{
Console.WriteLine("\r\nDeclaringType is always null for dynamic methods.");
}
else
{
Console.WriteLine("DeclaringType: {0}", hello.DeclaringType);
}
' Display the declaring type, which is always Nothing for dynamic
' methods.
If hello.DeclaringType Is Nothing Then
Console.WriteLine(vbCrLf & "DeclaringType is always Nothing for dynamic methods.")
Else
Console.WriteLine("DeclaringType: {0}", hello.DeclaringType)
End If
Observações
Esta propriedade devolve-se null sempre para métodos dinâmicos. Mesmo quando um método dinâmico está logicamente associado a um tipo, não é declarado pelo tipo.