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 MethodInfo). Such implicit locations are resolved by PostSharp to a file and line number.
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 |
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, MethodInfo, ConstructorInfo,
System.Reflection.FieldInfo, IExpression, Assembly, ParameterInfo, EventInfo,
System.Reflection.PropertyInfo or, if
you are using PostSharp SDK, any |
Of(Assembly) | Builds a MessageLocation from an Assembly. |
Of(MemberInfo) | Builds a MessageLocation from a System.Reflection.MemberInfo (System.Type, MethodInfo, ConstructorInfo, System.Reflection.FieldInfo, System.Reflection.PropertyInfo, EventInfo). |
Of(ParameterInfo) | Builds a MessageLocation from a ParameterInfo. |