C# 클래스 Dev2.Diagnostics.Debug.DebugDispatcher

상속: IDebugDispatcher
파일 보기 프로젝트 열기: Warewolf-ESB/Warewolf

공개 메소드들

메소드 설명
Add ( System.Guid workspaceId, IDebugWriter writer ) : void

Adds the specified writer to the dispatcher.

Flush ( ) : void
Get ( System.Guid workspaceId ) : IDebugWriter

Gets the writer for the given workspace ID.

Remove ( System.Guid workspaceId ) : void

Removes the specified workspace from the dispatcher.

Shutdown ( ) : void
Write ( IDebugState debugState, bool isRemoteInvoke = false, string remoteInvokerId = null, string parentInstanceId = null, IList remoteDebugItems = null ) : void

비공개 메소드들

메소드 설명
DebugDispatcher ( ) : System
QueueWrite ( IDebugState debugState ) : void
WriteLoop ( ) : void

메소드 상세

Add() 공개 메소드

Adds the specified writer to the dispatcher.
public Add ( System.Guid workspaceId, IDebugWriter writer ) : void
workspaceId System.Guid The ID of the workspace to which the writer belongs.
writer IDebugWriter The writer to be added.
리턴 void

Flush() 공개 메소드

public Flush ( ) : void
리턴 void

Get() 공개 메소드

Gets the writer for the given workspace ID.
public Get ( System.Guid workspaceId ) : IDebugWriter
workspaceId System.Guid The workspace ID to be queried.
리턴 IDebugWriter

Remove() 공개 메소드

Removes the specified workspace from the dispatcher.
public Remove ( System.Guid workspaceId ) : void
workspaceId System.Guid The ID of workspace to be removed.
리턴 void

Shutdown() 공개 메소드

public Shutdown ( ) : void
리턴 void

Write() 공개 메소드

public Write ( IDebugState debugState, bool isRemoteInvoke = false, string remoteInvokerId = null, string parentInstanceId = null, IList remoteDebugItems = null ) : void
debugState IDebugState
isRemoteInvoke bool
remoteInvokerId string
parentInstanceId string
remoteDebugItems IList
리턴 void