Freigeben über


DynamicMethod.DeclaringType Eigenschaft

Definition

Ruft den Typ ab, der die Methode deklariert und für dynamische Methoden immer null ist.

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

Eigenschaftswert

Immer null.

Beispiele

Im folgenden Codebeispiel wird der Deklarierungstyp einer dynamischen Methode angezeigt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DynamicMethod-Klasse bereitgestellt wird.

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

Hinweise

Diese Eigenschaft gibt immer für dynamische Methoden zurück null . Auch wenn eine dynamische Methode einem Typ logisch zugeordnet ist, wird sie nicht vom Typ deklariert.

Gilt für: