C# Класс msos.CommandExecutionContext

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

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

Метод Описание
CommandExecutionContext ( ) : System
CreateTemporaryDbgEngTarget ( ) : Microsoft.Diagnostics.Runtime.DataTarget

Creates a temporary DbgEng DataTarget. It is used for a single command's execution, such as !lm or !mk, and disposed immediately thereafter. If there is already a persistent DbgEng DataTarget, i.e. the debugger is currently in native DbgEng "mode", this method fails.

Dispose ( ) : void
EnterDbgEngNativeMode ( ) : void

Creates a persistent DbgEng DataTarget that can be used to execute multiple commands (remembers state). While this DataTarget is in place, msos is placed in native DbgEng "mode", and accepts only DbgEng commands.

ExecuteCommand ( string inputCommand ) : void
ExecuteOneCommand ( string command ) : void
ExitDbgEngNativeMode ( ) : void
GetTypeByMetadataToken ( string moduleName, int mdTypeDefToken ) : ClrType
RemoveTemporaryAliases ( ) : void
Write ( string format ) : void
WriteError ( string value ) : void
WriteErrorLine ( string format ) : void
WriteInfo ( string value ) : void
WriteInfoLine ( string format ) : void
WriteLine ( ) : void
WriteLine ( string format ) : void
WriteLink ( string text, string command ) : void
WriteWarning ( string value ) : void
WriteWarningLine ( string format ) : void

Приватные методы

Метод Описание
AddTemporaryAlias ( string command ) : string
CreateDbgEngDataTargetImpl ( ) : Microsoft.Diagnostics.Runtime.DataTarget
GetAllCommandTypes ( ) : System.Type[]
InitParserIfNecessary ( ) : void
IsCommandIsSupportedForThisTarget ( Type type ) : bool

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

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

public CommandExecutionContext ( ) : System
Результат System

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

Creates a temporary DbgEng DataTarget. It is used for a single command's execution, such as !lm or !mk, and disposed immediately thereafter. If there is already a persistent DbgEng DataTarget, i.e. the debugger is currently in native DbgEng "mode", this method fails.
public CreateTemporaryDbgEngTarget ( ) : Microsoft.Diagnostics.Runtime.DataTarget
Результат Microsoft.Diagnostics.Runtime.DataTarget

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

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

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

Creates a persistent DbgEng DataTarget that can be used to execute multiple commands (remembers state). While this DataTarget is in place, msos is placed in native DbgEng "mode", and accepts only DbgEng commands.
public EnterDbgEngNativeMode ( ) : void
Результат void

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

public ExecuteCommand ( string inputCommand ) : void
inputCommand string
Результат void

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

public ExecuteOneCommand ( string command ) : void
command string
Результат void

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

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

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

public GetTypeByMetadataToken ( string moduleName, int mdTypeDefToken ) : ClrType
moduleName string
mdTypeDefToken int
Результат ClrType

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

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

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

public Write ( string format ) : void
format string
Результат void

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

public WriteError ( string value ) : void
value string
Результат void

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

public WriteErrorLine ( string format ) : void
format string
Результат void

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

public WriteInfo ( string value ) : void
value string
Результат void

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

public WriteInfoLine ( string format ) : void
format string
Результат void

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

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

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

public WriteLine ( string format ) : void
format string
Результат void

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

public WriteLink ( string text, string command ) : void
text string
command string
Результат void

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

public WriteWarning ( string value ) : void
value string
Результат void

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

public WriteWarningLine ( string format ) : void
format string
Результат void