LocationInfo Class
Represents a System.Reflection.FieldInfo, System.Reflection.PropertyInfo or ParameterInfo, which all have the semantics of a location (get value, set value).
Namespace: PostSharp.Reflection
Assembly: PostSharp.dll
Syntax
public sealed class LocationInfo : Object
Constructors
Name | Description |
---|---|
LocationInfo(FieldInfo) | Initializes a new LocationInfo from a System.Reflection.FieldInfo. |
LocationInfo(ParameterInfo) | Initializes a new LocationInfo from a ParameterInfo. |
LocationInfo(PropertyInfo) | Initializes a new LocationInfo from a System.Reflection.PropertyInfo. |
Properties
Name | Description |
---|---|
DeclaringType | Gets the declaring type of the underlying field, property, parameter, or return value. |
FieldInfo | Gets the underlying System.Reflection.FieldInfo,
or |
IsStatic | Determines whether the underlying field or property is static. |
LocationKind | Gets the location kind (Field, Property, Parameter or ReturnValue). |
LocationType | Gets the type of values that can be stored in the location. |
MemberInfo | Gets the underlying System.Reflection.MemberInfo,
or |
Name | Gets the name of the underlying field, property, parameter, or return value. |
ParameterInfo | Gets the underlying ParameterInfo,
or |
PropertyInfo | Gets the underlying System.Reflection.PropertyInfo,
or |
Methods
Name | Description |
---|---|
Equals(LocationInfo) | |
Equals(Object) | |
GetHashCode() | |
GetValue(Object) | Returns the value of the field or property represented by the current object. |
GetValue(Object, Object[]) | Returns the value of the field or property represented by the current object with optional index values for indexed properties. |
SetValue(Object, Object) | Sets the value of the field or property represented by the current object to a given value. |
SetValue(Object, Object, Object[]) | Sets the value of the field or property represented by the current object to a given value with optional index values for indexed properties. |
ToLocationInfo(Object) | Initializes a new LocationInfo from a System.Reflection.FieldInfo, System.Reflection.PropertyInfo, or ParameterInfo. |
ToLocationInfoArray(ICollection<FieldInfo>) | Converts a collection of FieldInfo into an array of LocationInfo. |
ToLocationInfoArray(ICollection<ParameterInfo>) | Converts a collection of ParameterInfo into an array of LocationInfo. |
ToLocationInfoArray(ICollection<PropertyInfo>) | Converts a collection of PropertyInfo into an array of LocationInfo. |
ToString() |
Operators
Name | Description |
---|---|
Equality(LocationInfo, LocationInfo) | Determines whether two instances of LocationInfo represent the same element of code. |
Inequality(LocationInfo, LocationInfo) | Determines whether two instances of LocationInfo represent different elements of code. |