LocationInfo Class |
Represents a FieldInfo, PropertyInfo or
ParameterInfo, which all have the semantics of a location (get value, set value).

Namespace: PostSharp.Reflection
Assembly: PostSharp (in PostSharp.dll) Version: 5.0.55.0 (5.0.55.0)

C#
[SerializableAttribute] public sealed class LocationInfo : IEquatable<LocationInfo>, ISerializable
The LocationInfo type exposes the following members.

Name | Description | |
---|---|---|
![]() | LocationInfo(FieldInfo) |
Initializes a new LocationInfo from a FieldInfo.
|
![]() | LocationInfo(ParameterInfo) |
Initializes a new LocationInfo from a ParameterInfo.
|
![]() | LocationInfo(PropertyInfo) |
Initializes a new LocationInfo from a PropertyInfo.
|

Name | Description | |
---|---|---|
![]() | DeclaringType |
Gets the declaring type of the underlying field, property, parameter, or return value.
|
![]() | FieldInfo |
Gets the underlying FieldInfo,
or null if the underlying code element is not a property.
|
![]() | IsStatic |
Determines whether the underlying field or property is static.
|
![]() | LocationKind | |
![]() | LocationType |
Gets the type of values that can be stored in the location.
|
![]() | Name |
Gets the name of the underlying field, property, parameter, or return value.
|
![]() | ParameterInfo |
Gets the underlying ParameterInfo,
or null if the underlying code element is not a property.
|
![]() | PropertyInfo |
Gets the underlying PropertyInfo,
or null if the underlying code element is not a property.
|

Name | Description | |
---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Overrides Object.Equals(Object).) |
![]() | Equals(LocationInfo) | Indicates whether the current object is equal to another object of the same type. |
![]() | GetHashCode | Serves as the default hash function. (Overrides 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 | |
![]() ![]() | 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 | Returns a string that represents the current object. (Overrides Object.ToString().) |

Name | Description | |
---|---|---|
![]() ![]() | Equality |
Determines whether two instances of LocationInfo represent the same element of code.
|
![]() ![]() | Inequality |
Determines whether two instances of LocationInfo represent different elements of code.
|

Name | Description | |
---|---|---|
![]() | QueryInterface<T> |
Gets the implementation of a specified interface for the specified object.
(Defined by QueryInterfaceExtensions.) |
