Freigeben über


FieldBuilder.GetValue-Methode

Ruft den Wert des Felds ab, das vom angegebenen Objekt unterstützt wird.

Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Overrides Function GetValue ( _
    obj As Object _
) As Object
'Usage
Dim instance As FieldBuilder
Dim obj As Object
Dim returnValue As Object

returnValue = instance.GetValue(obj)
public override Object GetValue (
    Object obj
)
public:
virtual Object^ GetValue (
    Object^ obj
) override
public Object GetValue (
    Object obj
)
public override function GetValue (
    obj : Object
) : Object

Parameter

  • obj
    Das Objekt, für das auf das Feld zugegriffen werden soll.

Rückgabewert

Ein Object mit dem Wert des Felds, das von dieser Instanz reflektiert wird.

Ausnahmen

Ausnahmetyp Bedingung

NotSupportedException

Diese Methode wird nicht unterstützt.

Hinweise

Bei einem static-Feld wird der obj-Parameter ignoriert. Bei nicht statischen Feldern sollte obj eine Instanz einer Klasse sein, die das Feld vererbt oder deklariert.

Der Rückgabetyp von GetValue ist Object. Wenn das Feld beispielsweise einen einfachen booleschen Wert enthält, wird eine Instanz von Object mit dem entsprechenden booleschen Wert zurückgegeben. Vor dem Zurückgeben des Werts werden die Zugriffsberechtigung des Benutzers durch GetValue überprüft.

Bei vollständig vertrauenswürdigem Code werden Zugriffsbeschränkungen ignoriert. Das Zugreifen auf und das Aufrufen von Private-Konstruktoren, -Methoden, -Feldern und -Eigenschaften ist bei vollständig vertrauenswürdigem Code mithilfe von Reflektion möglich.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

FieldBuilder-Klasse
FieldBuilder-Member
System.Reflection.Emit-Namespace