C# Класс Microsoft.VisualStudio.Project.IDEBuildLogger

Наследование: Logger, IDisposable
Показать файл Открыть проект Примеры использования класса

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