PostSharpAPI ReferencePost­Sharp.​ExtensibilityMessage­Location
Open sandboxFocus

MessageLocation Class

Represents the location of a message, which means, for the end-user, a line in a file of source code. From the aspect developer, the location can be known as an object representing an element of code (for instance a System.Type or System.Reflection.MethodInfo). Such implicit locations are resolved by PostSharp to a file and line number.

Inheritance
System.Object
MessageLocation
Namespace: PostSharp.Extensibility
Assembly: PostSharp.dll
Syntax
public class MessageLocation : Object

Fields

Name Description
Unknown

Represents an unknown or indeterminate location of the error message.

Properties

Name Description
CodeElement

Element of code (reflection object or Declaration) from which the location must be resolved.

EndColumn

Gets the ending column in the file that caused the message.

EndLine

Gets the ending line in the file that caused the message.

File

Gets the name of the file that caused the message.

StartColumn

Gets the starting column in the file that caused the message.

StartLine

Gets the starting line in the file that caused the message.

Methods

Name Description
Explicit(String)

Builds a MessageLocation explicitly by specifying a filename, when the

Explicit(String, Int32, Int32)

Builds a MessageLocation explicitly by specifying a filename, line, and column.

Explicit(String, Int32, Int32, Int32, Int32)

Builds a MessageLocation explicitly by specifying a filename, line, and column.

Of(LocationInfo)

Builds a MessageLocation from a LocationInfo.

Of(IExpression)

Builds a MessageLocation from an IExpression.

Of(SymbolSequencePoint)

Builds a MessageLocation from a SymbolSequencePoint.

Of(Object)

Builds a MessageLocation from an object representing an element of code (System.Type, System.Reflection.MethodInfo, System.Reflection.ConstructorInfo, FieldInfo, IExpression, Assembly, System.Reflection.ParameterInfo, System.Reflection.EventInfo, System.Reflection.PropertyInfo or, if you are using PostSharp SDK, any Declaration).

Of(Assembly)

Builds a MessageLocation from an Assembly.

Of(MemberInfo)

Builds a MessageLocation from a MemberInfo (System.Type, System.Reflection.MethodInfo, System.Reflection.ConstructorInfo, FieldInfo, System.Reflection.PropertyInfo, System.Reflection.EventInfo).

Of(ParameterInfo)

Builds a MessageLocation from a System.Reflection.ParameterInfo.