DynamicMethod.DeclaringType Propiedad

Definición

Obtiene el tipo que declara el método , que siempre null es para los 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 propiedad

Siempre null.

Ejemplos

En el ejemplo de código siguiente se muestra el tipo declarante de un método dinámico. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la DynamicMethod clase .

// 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

Comentarios

Esta propiedad siempre devuelve null para los métodos dinámicos. Incluso cuando un método dinámico está asociado lógicamente a un tipo, el tipo no lo declara.

Se aplica a