TypeDelegator.GetPropertyImpl Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, zoekt u naar de opgegeven eigenschap waarvan de parameters overeenkomen met de opgegeven argumenttypen en modifiers, met behulp van de opgegeven bindingsbeperkingen.

protected:
 override System::Reflection::PropertyInfo ^ GetPropertyImpl(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, Type ^ returnType, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)]
protected override System.Reflection.PropertyInfo? GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type? returnType, Type[]? types, System.Reflection.ParameterModifier[]? modifiers);
protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type returnType, Type[] types, System.Reflection.ParameterModifier[] modifiers);
protected override System.Reflection.PropertyInfo? GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type? returnType, Type[]? types, System.Reflection.ParameterModifier[]? modifiers);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>]
override this.GetPropertyImpl : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
override this.GetPropertyImpl : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
Protected Overrides Function GetPropertyImpl (name As String, bindingAttr As BindingFlags, binder As Binder, returnType As Type, types As Type(), modifiers As ParameterModifier()) As PropertyInfo

Parameters

name
String

De eigenschap die u moet ophalen.

bindingAttr
BindingFlags

Een bitmasker dat van invloed is op de manier waarop de zoekopdracht wordt uitgevoerd. De waarde is een combinatie van nul of meer bitvlagmen van BindingFlags.

binder
Binder

Een object dat de binding, dwang van argumenttypen, het aanroepen van leden en het ophalen van MemberInfo objecten via reflectie mogelijk maakt. Als binder dat het is null, wordt de standaardbinding gebruikt. Zie Binder.

returnType
Type

Het retourtype van de eigenschap.

types
Type[]

Een lijst met parametertypen. De lijst vertegenwoordigt het aantal, de volgorde en de typen van de parameters. Typen kunnen niet null zijn; gebruik een geschikte GetMethod methode of een lege matrix om te zoeken naar een methode zonder parameters.

modifiers
ParameterModifier[]

Een matrix van dezelfde lengte als typen met elementen die de kenmerken vertegenwoordigen die zijn gekoppeld aan de parameters van de methode die moeten worden opgehaald.

Retouren

Een PropertyInfo object voor de eigenschap die overeenkomt met de opgegeven criteria of null als een overeenkomst niet kan worden gevonden.

Kenmerken

Van toepassing op