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

This class implements an MSBuild logger that output events to VS outputwindow and tasklist.
Наследование: Logger, IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
Dispose ( ) : void
IdeBuildLogger ( IVsOutputWindowPane output, Microsoft.VisualStudio.Shell.TaskProvider taskProvider, IVsHierarchy hierarchy ) : System

Constructor. Initialize member data.

Initialize ( IEventSource eventSource ) : void

Overridden from the Logger class.

Защищенные методы

Метод Описание
BeginInvokeWithErrorMessage ( IServiceProvider serviceProvider, Dispatcher dispatcher, System.Action action ) : void

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

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.

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
CustomHandler ( object sender, Microsoft.Build.Framework.CustomBuildEventArgs buildEvent ) : void

This is the delegate for CustomHandler events.

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

This is the delegate for error events.

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 if messages at importance importance should be logged. Otherwise return .

MessageHandler ( object sender, Microsoft.Build.Framework.BuildMessageEventArgs messageEvent ) : void

This is the delegate for Message event types

NavigateTo ( object sender, EventArgs arguments ) : void
ProjectFinishedHandler ( object sender, Microsoft.Build.Framework.ProjectFinishedEventArgs buildEvent ) : void

This is the delegate for ProjectFinishedHandler events.

ProjectStartedHandler ( object sender, Microsoft.Build.Framework.ProjectStartedEventArgs buildEvent ) : void

This is the delegate for ProjectStartedHandler events.

QueueOutputEvent ( MessageImportance importance, Microsoft.Build.Framework.BuildEventArgs buildEvent ) : void
QueueOutputText ( MessageImportance importance, string text ) : void
QueueOutputText ( string text ) : void
QueueTaskEvent ( Microsoft.Build.Framework.BuildEventArgs errorEvent ) : void
ReportQueuedOutput ( ) : void
ReportQueuedTasks ( ) : void
SetVerbosity ( ) : void

Sets the verbosity level.

ShowErrorMessage ( IServiceProvider serviceProvider, Exception exception ) : void

Show error window about the exception

TargetFinishedHandler ( object sender, Microsoft.Build.Framework.TargetFinishedEventArgs buildEvent ) : void

This is the delegate for TargetFinishedHandler events.

TargetStartedHandler ( object sender, Microsoft.Build.Framework.TargetStartedEventArgs buildEvent ) : void

This is the delegate for TargetStartedHandler events.

TaskFinishedHandler ( object sender, Microsoft.Build.Framework.TaskFinishedEventArgs buildEvent ) : void

This is the delegate for TaskFinishedHandler events.

TaskStartedHandler ( object sender, Microsoft.Build.Framework.TaskStartedEventArgs buildEvent ) : void

This is the delegate for TaskStartedHandler events.

UnindentOutput ( ) : void
WarningHandler ( object sender, Microsoft.Build.Framework.BuildWarningEventArgs warningEvent ) : void

This is the delegate for warning events.

Описание методов

BeginInvokeWithErrorMessage() защищенный статический Метод

Call Dispatcher.BeginInvoke, showing an error message if there was a non-critical exception.
protected static BeginInvokeWithErrorMessage ( IServiceProvider serviceProvider, Dispatcher dispatcher, System.Action action ) : void
serviceProvider IServiceProvider service provider
dispatcher System.Windows.Threading.Dispatcher dispatcher
action System.Action action to invoke
Результат 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

CallWithErrorMessage() защищенный статический Метод

Show error message if exception is caught when invoking a method
protected static CallWithErrorMessage ( IServiceProvider serviceProvider, System.Action action ) : void
serviceProvider IServiceProvider service provider
action System.Action action to invoke
Результат void

ClearCachedVerbosity() защищенный Метод

Clear the cached verbosity, so that it will be re-evaluated from the build verbosity registry key.
protected ClearCachedVerbosity ( ) : void
Результат void

ClearQueuedOutput() защищенный Метод

protected ClearQueuedOutput ( ) : void
Результат void

ClearQueuedTasks() защищенный Метод

protected ClearQueuedTasks ( ) : void
Результат 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

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат 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

GetFormattedErrorMessage() защищенный Метод

Format error messages for the task list
protected GetFormattedErrorMessage ( string fileName, int line, int column, bool isWarning, string errorNumber, string errorText ) : string
fileName string
line int
column int
isWarning bool
errorNumber string
errorText string
Результат string

IdeBuildLogger() публичный Метод

Constructor. Initialize member data.
public IdeBuildLogger ( IVsOutputWindowPane output, Microsoft.VisualStudio.Shell.TaskProvider taskProvider, IVsHierarchy hierarchy ) : System
output IVsOutputWindowPane
taskProvider Microsoft.VisualStudio.Shell.TaskProvider
hierarchy IVsHierarchy
Результат System

IndentOutput() защищенный Метод

protected IndentOutput ( ) : void
Результат void

Initialize() публичный Метод

Overridden from the Logger class.
public Initialize ( IEventSource eventSource ) : void
eventSource IEventSource
Результат void

LogAtImportance() защищенный Метод

This method takes a MessageImportance and returns if messages at importance importance should be logged. Otherwise return .
protected LogAtImportance ( MessageImportance importance ) : bool
importance MessageImportance
Результат bool

MessageHandler() защищенный Метод

This is the delegate for Message event types
protected MessageHandler ( object sender, Microsoft.Build.Framework.BuildMessageEventArgs messageEvent ) : void
sender object
messageEvent Microsoft.Build.Framework.BuildMessageEventArgs
Результат void

NavigateTo() защищенный Метод

protected NavigateTo ( object sender, EventArgs arguments ) : void
sender object
arguments System.EventArgs
Результат void

ProjectFinishedHandler() защищенный Метод

This is the delegate for ProjectFinishedHandler events.
protected ProjectFinishedHandler ( object sender, Microsoft.Build.Framework.ProjectFinishedEventArgs buildEvent ) : void
sender object
buildEvent Microsoft.Build.Framework.ProjectFinishedEventArgs
Результат void

ProjectStartedHandler() защищенный Метод

This is the delegate for ProjectStartedHandler events.
protected ProjectStartedHandler ( object sender, Microsoft.Build.Framework.ProjectStartedEventArgs buildEvent ) : void
sender object
buildEvent Microsoft.Build.Framework.ProjectStartedEventArgs
Результат void

QueueOutputEvent() защищенный Метод

protected QueueOutputEvent ( MessageImportance importance, Microsoft.Build.Framework.BuildEventArgs buildEvent ) : void
importance MessageImportance
buildEvent Microsoft.Build.Framework.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 ( Microsoft.Build.Framework.BuildEventArgs errorEvent ) : void
errorEvent Microsoft.Build.Framework.BuildEventArgs
Результат void

ReportQueuedOutput() защищенный Метод

protected ReportQueuedOutput ( ) : void
Результат void

ReportQueuedTasks() защищенный Метод

protected ReportQueuedTasks ( ) : void
Результат void

SetVerbosity() защищенный Метод

Sets the verbosity level.
protected SetVerbosity ( ) : void
Результат void

ShowErrorMessage() защищенный статический Метод

Show error window about the exception
protected static ShowErrorMessage ( IServiceProvider serviceProvider, Exception exception ) : void
serviceProvider IServiceProvider service provider
exception System.Exception exception
Результат void

TargetFinishedHandler() защищенный Метод

This is the delegate for TargetFinishedHandler events.
protected TargetFinishedHandler ( object sender, Microsoft.Build.Framework.TargetFinishedEventArgs buildEvent ) : void
sender object
buildEvent Microsoft.Build.Framework.TargetFinishedEventArgs
Результат void

TargetStartedHandler() защищенный Метод

This is the delegate for TargetStartedHandler events.
protected TargetStartedHandler ( object sender, Microsoft.Build.Framework.TargetStartedEventArgs buildEvent ) : void
sender object
buildEvent Microsoft.Build.Framework.TargetStartedEventArgs
Результат void

TaskFinishedHandler() защищенный Метод

This is the delegate for TaskFinishedHandler events.
protected TaskFinishedHandler ( object sender, Microsoft.Build.Framework.TaskFinishedEventArgs buildEvent ) : void
sender object
buildEvent Microsoft.Build.Framework.TaskFinishedEventArgs
Результат void

TaskStartedHandler() защищенный Метод

This is the delegate for TaskStartedHandler events.
protected TaskStartedHandler ( object sender, Microsoft.Build.Framework.TaskStartedEventArgs buildEvent ) : void
sender object
buildEvent Microsoft.Build.Framework.TaskStartedEventArgs
Результат void

UnindentOutput() защищенный Метод

protected UnindentOutput ( ) : void
Результат void

WarningHandler() защищенный Метод

This is the delegate for warning events.
protected WarningHandler ( object sender, Microsoft.Build.Framework.BuildWarningEventArgs warningEvent ) : void
sender object
warningEvent Microsoft.Build.Framework.BuildWarningEventArgs
Результат void