TypedReference.MakeTypedReference(Object, FieldInfo[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Belangrijk
Deze API is niet CLS-conform.
Hiermee maakt u een TypedReference voor een veld dat wordt geïdentificeerd door een opgegeven object en een lijst met veldbeschrijvingen.
public:
static TypedReference MakeTypedReference(System::Object ^ target, cli::array <System::Reflection::FieldInfo ^> ^ flds);
public static TypedReference MakeTypedReference(object target, System.Reflection.FieldInfo[] flds);
[System.CLSCompliant(false)]
public static TypedReference MakeTypedReference(object target, System.Reflection.FieldInfo[] flds);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static TypedReference MakeTypedReference(object target, System.Reflection.FieldInfo[] flds);
static member MakeTypedReference : obj * System.Reflection.FieldInfo[] -> TypedReference
[<System.CLSCompliant(false)>]
static member MakeTypedReference : obj * System.Reflection.FieldInfo[] -> TypedReference
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member MakeTypedReference : obj * System.Reflection.FieldInfo[] -> TypedReference
Public Shared Function MakeTypedReference (target As Object, flds As FieldInfo()) As TypedReference
Parameters
- target
- Object
Een object dat het veld bevat dat wordt beschreven door het eerste element van flds.
- flds
- FieldInfo[]
Een lijst met veldbeschrijvingen waarbij elk element een veld beschrijft dat het veld bevat dat wordt beschreven door het geslaagde element. Elk beschreven veld moet een waardetype zijn. De veldbeschrijvingen moeten objecten zijn die door het typesysteem worden RuntimeFieldInfo geleverd.
Retouren
A TypedReference voor het veld dat wordt beschreven door het laatste element van flds.
- Kenmerken
Uitzonderingen
De flds matrix heeft geen elementen.
– of –
Een element is flds geen RuntimeFieldInfo object.
– of –
De IsInitOnly of IsStatic eigenschap van een element flds is true.
Parameter target bevat niet het veld dat wordt beschreven door het eerste element of fldseen element van een beschrijving van flds een veld dat niet is opgenomen in het veld dat wordt beschreven door het voltooiende element van flds.
– of –
Het veld dat door een element flds wordt beschreven, is geen waardetype.
Opmerkingen
De MakeTypedReference methode retourneert een getypte verwijzing naar een bepaald terminalveld, waarbij de target parameter het veld bevat dat wordt beschreven door het eerste element, fldshet veld dat wordt beschreven door het eerste element van flds het veld dat wordt beschreven door het tweede element, fldsenzovoort, bevat totdat het terminalveld is bereikt.
Note
Deze methode kan worden gebruikt voor toegang tot niet-openbare leden als de beller is verleend ReflectionPermission met de ReflectionPermissionFlag.RestrictedMemberAccess vlag en als de toekenningsset van de niet-openbare leden is beperkt tot de toekenningsset van de beller of een subset daarvan. (Zie Beveiligingsoverwegingen voor reflectie.)
Als u deze functionaliteit wilt gebruiken, moet uw toepassing zich richten op .NET Framework 3.5 of hoger.