Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt einen TypedReference für ein Feld, das durch ein angegebenes Objekt und eine Liste von Feldbeschreibungen gekennzeichnet ist.
Diese Methode ist nicht CLS-kompatibel.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<CLSCompliantAttribute(False)> _
Public Shared Function MakeTypedReference ( _
target As Object, _
flds As FieldInfo() _
) As TypedReference
'Usage
Dim target As Object
Dim flds As FieldInfo()
Dim returnValue As TypedReference
returnValue = TypedReference.MakeTypedReference(target, flds)
[CLSCompliantAttribute(false)]
public static TypedReference MakeTypedReference (
Object target,
FieldInfo[] flds
)
[CLSCompliantAttribute(false)]
public:
static TypedReference MakeTypedReference (
Object^ target,
array<FieldInfo^>^ flds
)
/** @attribute CLSCompliantAttribute(false) */
public static TypedReference MakeTypedReference (
Object target,
FieldInfo[] flds
)
CLSCompliantAttribute(false)
public static function MakeTypedReference (
target : Object,
flds : FieldInfo[]
) : TypedReference
Parameter
- target
Ein Objekt, das das durch das erste Element von flds beschriebene Feld enthält.
- flds
Eine Liste von Feldbeschreibungen, bei der jedes Element ein Feld beschreibt, das das durch das folgende Element beschriebene Feld enthält. Jedes beschriebene Feld muss ein Werttyp sein. Die Feldbeschreibungen müssen vom Typsystem angegebene RuntimeFieldInfo-Objekte sein.
Rückgabewert
Ein TypedReference für das Feld, das durch das letzte Element von flds beschrieben wird.
Ausnahmen
| Ausnahmetyp | Bedingung |
|---|---|
target oder flds ist NULL (Nothing in Visual Basic). – oder – Ein Element von flds ist NULL (Nothing in Visual Basic). |
|
Das flds-Array enthält keine Elemente. – oder – Ein Element von flds ist kein RuntimeFieldInfo. – oder – Die IsInitOnly-Eigenschaft oder die IsStatic-Eigenschaft eines Elements von flds ist true. |
|
Der target-Parameter enthält nicht das durch das erste Element von flds beschriebene Feld, oder ein Element von flds beschreibt ein Feld, das nicht in dem durch das nachfolgende Element von flds beschriebenen Feld enthalten ist. – oder – Das durch ein Element von flds beschriebene Feld ist kein Werttyp. |
Hinweise
Die MakeTypedReference-Methode gibt einen typisierten Verweis auf ein abschließendes Feld zurück, bei dem der target-Parameter das durch das erste Element von flds beschriebene Feld enthält. Das durch das erste Element von flds beschriebene Feld enthält das durch das zweite Element von flds beschriebene Feld usw. bis zum abschließenden Feld.
Eine Erläuterung der Objekte des Laufzeittypsystems, z. B. RuntimeFieldInfo, finden Sie unter Laufzeittypen in Reflexion.
.NET Framework-Sicherheit
- ReflectionPermission für Operationen mit nicht sichtbaren Typmembern. Zugeordnete Enumeration: ReflectionPermissionFlag.MemberAccess
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, 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
TypedReference-Struktur
TypedReference-Member
System-Namespace