C# Класс RestrictedProcess.Process.RestrictedProcess

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

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

Метод Описание
Dispose ( ) : void
RestrictedProcess ( string fileName, string workingDirectory, IEnumerable arguments = null, int bufferSize = 4096 ) : System
Start ( int timeLimit, int memoryLimit ) : void
WaitForExit ( int milliseconds ) : bool

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

Метод Описание
Dispose ( bool disposing ) : void

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

Метод Описание
CreatePipe ( SafeFileHandle &parentHandle, SafeFileHandle &childHandle, bool parentInputs, int bufferSize ) : void
CreatePipeWithSecurityAttributes ( SafeFileHandle &readPipe, SafeFileHandle &writePipe, SecurityAttributes pipeAttributes, int size ) : void
CreateRestrictedToken ( ) : IntPtr
CreateRestrictedTokenWithSafer ( ) : IntPtr
GetProcessTimes ( ) : ProcessThreadTimes
Kill ( ) : void
RedirectStandardIoHandles ( StartupInfo &startupInfo, int bufferSize ) : void
SetTokenMandatoryLabel ( IntPtr token, SecurityMandatoryLabel securityMandatoryLabel ) : void

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

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

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

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public RestrictedProcess ( string fileName, string workingDirectory, IEnumerable arguments = null, int bufferSize = 4096 ) : System
fileName string
workingDirectory string
arguments IEnumerable
bufferSize int
Результат System

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

public Start ( int timeLimit, int memoryLimit ) : void
timeLimit int
memoryLimit int
Результат void

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

public WaitForExit ( int milliseconds ) : bool
milliseconds int
Результат bool