DynamicMethod.DeclaringType Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 == 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 .