C# 클래스 Microsoft.VisualStudio.Project.IDEBuildLogger

상속: Logger, IDisposable
파일 보기 프로젝트 열기: YaccConstructor/VisualFStar 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BeginInvokeWithErrorMessage void
CallWithErrorMessage void
ClearCachedVerbosity void
ClearQueuedOutput void
ClearQueuedTasks void
GetFormattedErrorMessage string
IndentOutput void
LogAtImportance bool
ReportQueuedOutput void
ReportQueuedTasks void
SetVerbosity void
ShowErrorMessage void
UnindentOutput void

공개 메소드들

메소드 설명
IDEBuildLogger ( IVsOutputWindowPane output, TaskProvider taskProvider, IVsHierarchy hierarchy ) : System

Constructor. Inititialize member data.

Initialize ( IEventSource eventSource ) : void

Overridden from the Logger class.

보호된 메소드들

메소드 설명
BuildFinishedHandler ( object sender, Microsoft.Build.Framework.BuildFinishedEventArgs buildEvent ) : void

This is the delegate for BuildFinishedHandler events.

BuildStartedHandler ( object sender, Microsoft.Build.Framework.BuildStartedEventArgs buildEvent ) : void

This is the delegate for BuildStartedHandler events.

CustomHandler ( object sender, Microsoft.Build.Framework.CustomBuildEventArgs buildEvent ) : void

This is the delegate for CustomHandler events.

ErrorHandler ( object sender, Microsoft.Build.Framework.BuildErrorEventArgs errorEvent ) : void

This is the delegate for error events.

MessageHandler ( object sender, BuildMessageEventArgs messageEvent ) : void

This is the delegate for Message event types

ProjectFinishedHandler ( object sender, ProjectFinishedEventArgs buildEvent ) : void

This is the delegate for ProjectFinishedHandler events.

ProjectStartedHandler ( object sender, ProjectStartedEventArgs buildEvent ) : void

This is the delegate for ProjectStartedHandler events.

QueueOutputEvent ( MessageImportance importance, BuildEventArgs buildEvent ) : void
QueueOutputText ( MessageImportance importance, string text ) : void
QueueOutputText ( string text ) : void
QueueTaskEvent ( BuildEventArgs errorEvent ) : void
TargetFinishedHandler ( object sender, TargetFinishedEventArgs buildEvent ) : void

This is the delegate for TargetFinishedHandler events.

TargetStartedHandler ( object sender, TargetStartedEventArgs buildEvent ) : void

This is the delegate for TargetStartedHandler events.

TaskFinishedHandler ( object sender, TaskFinishedEventArgs buildEvent ) : void

This is the delegate for TaskFinishedHandler events.

TaskStartedHandler ( object sender, TaskStartedEventArgs buildEvent ) : void

This is the delegate for TaskStartedHandler events.

WarningHandler ( object sender, BuildWarningEventArgs warningEvent ) : void

This is the delegate for warning events.

비공개 메소드들

메소드 설명
BeginInvokeWithErrorMessage ( IServiceProvider serviceProvider, Dispatcher dispatcher, System.Action action ) : void

Call Dispatcher.BeginInvoke, showing an error message if there was a non-critical exception.

CallWithErrorMessage ( IServiceProvider serviceProvider, System.Action action ) : void

Show error message if exception is caught when invoking a method

ClearCachedVerbosity ( ) : void

Clear the cached verbosity, so that it will be re-evaluated from the build verbosity registry key.

ClearQueuedOutput ( ) : void
ClearQueuedTasks ( ) : void
GetFormattedErrorMessage ( string fileName, int line, int column, bool isWarning, string errorNumber, string errorText ) : string

Format error messages for the task list

IndentOutput ( ) : void
LogAtImportance ( MessageImportance importance ) : bool

This method takes a MessageImportance and returns true if messages at importance i should be loggeed. Otherwise return false.

ReportQueuedOutput ( ) : void
ReportQueuedTasks ( ) : void
SetVerbosity ( ) : void

Sets the verbosity level.

ShowErrorMessage ( IServiceProvider serviceProvider, Exception exception ) : void

Show error window about the exception

UnindentOutput ( ) : void

메소드 상세

BuildFinishedHandler() 보호된 메소드

This is the delegate for BuildFinishedHandler events.
protected BuildFinishedHandler ( object sender, Microsoft.Build.Framework.BuildFinishedEventArgs buildEvent ) : void
sender object
buildEvent Microsoft.Build.Framework.BuildFinishedEventArgs
리턴 void

BuildStartedHandler() 보호된 메소드

This is the delegate for BuildStartedHandler events.
protected BuildStartedHandler ( object sender, Microsoft.Build.Framework.BuildStartedEventArgs buildEvent ) : void
sender object
buildEvent Microsoft.Build.Framework.BuildStartedEventArgs
리턴 void

CustomHandler() 보호된 메소드

This is the delegate for CustomHandler events.
protected CustomHandler ( object sender, Microsoft.Build.Framework.CustomBuildEventArgs buildEvent ) : void
sender object
buildEvent Microsoft.Build.Framework.CustomBuildEventArgs
리턴 void

ErrorHandler() 보호된 메소드

This is the delegate for error events.
protected ErrorHandler ( object sender, Microsoft.Build.Framework.BuildErrorEventArgs errorEvent ) : void
sender object
errorEvent Microsoft.Build.Framework.BuildErrorEventArgs
리턴 void

IDEBuildLogger() 공개 메소드

Constructor. Inititialize member data.
public IDEBuildLogger ( IVsOutputWindowPane output, TaskProvider taskProvider, IVsHierarchy hierarchy ) : System
output IVsOutputWindowPane
taskProvider TaskProvider
hierarchy IVsHierarchy
리턴 System

Initialize() 공개 메소드

Overridden from the Logger class.
public Initialize ( IEventSource eventSource ) : void
eventSource IEventSource
리턴 void

MessageHandler() 보호된 메소드

This is the delegate for Message event types
protected MessageHandler ( object sender, BuildMessageEventArgs messageEvent ) : void
sender object
messageEvent BuildMessageEventArgs
리턴 void

ProjectFinishedHandler() 보호된 메소드

This is the delegate for ProjectFinishedHandler events.
protected ProjectFinishedHandler ( object sender, ProjectFinishedEventArgs buildEvent ) : void
sender object
buildEvent ProjectFinishedEventArgs
리턴 void

ProjectStartedHandler() 보호된 메소드

This is the delegate for ProjectStartedHandler events.
protected ProjectStartedHandler ( object sender, ProjectStartedEventArgs buildEvent ) : void
sender object
buildEvent ProjectStartedEventArgs
리턴 void

QueueOutputEvent() 보호된 메소드

protected QueueOutputEvent ( MessageImportance importance, BuildEventArgs buildEvent ) : void
importance MessageImportance
buildEvent BuildEventArgs
리턴 void

QueueOutputText() 보호된 메소드

protected QueueOutputText ( MessageImportance importance, string text ) : void
importance MessageImportance
text string
리턴 void

QueueOutputText() 보호된 메소드

protected QueueOutputText ( string text ) : void
text string
리턴 void

QueueTaskEvent() 보호된 메소드

protected QueueTaskEvent ( BuildEventArgs errorEvent ) : void
errorEvent BuildEventArgs
리턴 void

TargetFinishedHandler() 보호된 메소드

This is the delegate for TargetFinishedHandler events.
protected TargetFinishedHandler ( object sender, TargetFinishedEventArgs buildEvent ) : void
sender object
buildEvent TargetFinishedEventArgs
리턴 void

TargetStartedHandler() 보호된 메소드

This is the delegate for TargetStartedHandler events.
protected TargetStartedHandler ( object sender, TargetStartedEventArgs buildEvent ) : void
sender object
buildEvent TargetStartedEventArgs
리턴 void

TaskFinishedHandler() 보호된 메소드

This is the delegate for TaskFinishedHandler events.
protected TaskFinishedHandler ( object sender, TaskFinishedEventArgs buildEvent ) : void
sender object
buildEvent TaskFinishedEventArgs
리턴 void

TaskStartedHandler() 보호된 메소드

This is the delegate for TaskStartedHandler events.
protected TaskStartedHandler ( object sender, TaskStartedEventArgs buildEvent ) : void
sender object
buildEvent TaskStartedEventArgs
리턴 void

WarningHandler() 보호된 메소드

This is the delegate for warning events.
protected WarningHandler ( object sender, BuildWarningEventArgs warningEvent ) : void
sender object
warningEvent BuildWarningEventArgs
리턴 void