DynamicMethod.DeclaringType Proprietà

Definizione

Ottiene il tipo che dichiara il metodo, che è sempre null per i metodi dinamici.

public:
 virtual property Type ^ DeclaringType { Type ^ get(); };
public override Type? DeclaringType { get; }
public override Type DeclaringType { get; }
member this.DeclaringType : Type
Public Overrides ReadOnly Property DeclaringType As Type

Valore della proprietà

Type

Sempre null.

Esempio

Nell'esempio di codice seguente viene visualizzato il tipo dichiarante di un metodo dinamico. Questo esempio di codice fa parte di un esempio più ampio fornito per la DynamicMethod classe .

// Display the declaring type, which is always null for dynamic
// methods.
if (hello->DeclaringType == nullptr)
{
    Console::WriteLine("\r\nDeclaringType is always null for dynamic methods.");
}
else
{
    Console::WriteLine("DeclaringType: {0}", hello->DeclaringType);
}
// 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

Commenti

Questa proprietà restituisce null sempre per i metodi dinamici. Anche quando un metodo dinamico è associato logicamente a un tipo, non viene dichiarato dal tipo .

Si applica a