Class PropertyInfoIntrospectionProviderExtensions
Provides a set of extension methods for IPropertyInfoIntrospectionProvider.
Inheritance
Namespace: System.Reflection
Assembly: Nuqleon.Reflection.Virtualization.dll
Syntax
public static class PropertyInfoIntrospectionProviderExtensions : Object
Methods
GetAccessors(IPropertyInfoIntrospectionProvider, PropertyInfo)
Returns the public accessors for this property.
Declaration
public static IReadOnlyList<MethodInfo> GetAccessors(this IPropertyInfoIntrospectionProvider provider, PropertyInfo property)
Parameters
Type | Name | Description |
---|---|---|
IPropertyInfoIntrospectionProvider | provider | The reflection introspection provider. |
System.Reflection.PropertyInfo | property | The property to get the accessors for. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<System.Reflection.MethodInfo> | An array of System.Reflection.MethodInfo objects that reflect the public get, set, and other accessors of the property reflected by the current instance, if found; otherwise, this method returns an array with zero (0) elements. |
GetGetMethod(IPropertyInfoIntrospectionProvider, PropertyInfo)
Returns the public get accessor for this property.
Declaration
public static MethodInfo GetGetMethod(this IPropertyInfoIntrospectionProvider provider, PropertyInfo property)
Parameters
Type | Name | Description |
---|---|---|
IPropertyInfoIntrospectionProvider | provider | The reflection introspection provider. |
System.Reflection.PropertyInfo | property | The property to get the get accessor for. |
Returns
Type | Description |
---|---|
System.Reflection.MethodInfo | A System.Reflection.MethodInfo object representing the public get accessor for this property, or null if the get accessor is non-public or does not exist. |
GetSetMethod(IPropertyInfoIntrospectionProvider, PropertyInfo)
Returns the public set accessor for this property.
Declaration
public static MethodInfo GetSetMethod(this IPropertyInfoIntrospectionProvider provider, PropertyInfo property)
Parameters
Type | Name | Description |
---|---|---|
IPropertyInfoIntrospectionProvider | provider | The reflection introspection provider. |
System.Reflection.PropertyInfo | property | The property to get the set accessor for. |
Returns
Type | Description |
---|---|
System.Reflection.MethodInfo | A System.Reflection.MethodInfo object representing the public set accessor for this property, or null if the set accessor is non-public or does not exist. |
IsSpecialName(IPropertyInfoIntrospectionProvider, PropertyInfo)
Gets a value indicating whether the property has the SpecialName attribute.
Declaration
public static bool IsSpecialName(this IPropertyInfoIntrospectionProvider provider, PropertyInfo property)
Parameters
Type | Name | Description |
---|---|---|
IPropertyInfoIntrospectionProvider | provider | The reflection introspection provider. |
System.Reflection.PropertyInfo | property | The property to inspect. |
Returns
Type | Description |
---|---|
System.Boolean | true if the property has the SpecialName attribute set; otherwise, false. |