C# Class msos.BlockingObjectsStrategy

Mostra file Open project: goldshtn/msos Class Usage Examples

Protected Properties

Property Type Description
_dataReader IDataReader
_dataTarget Microsoft.Diagnostics.Runtime.DataTarget
_debugClient IDebugClient
_runtime Microsoft.Diagnostics.Runtime.ClrRuntime
_stackWalker StackWalkerStrategy
_unifiedStackTraces UnifiedStackTraces

Public Methods

Method Description
BlockingObjectsStrategy ( Microsoft.Diagnostics.Runtime.ClrRuntime runtime, UnifiedStackTraces unifiedStackTraces = null, Microsoft.Diagnostics.Runtime.DataTarget dataTarget = null ) : System
GetManagedBlockingObjects ( uint osThreadId ) : List
GetThreadWithBlockingObjects ( Microsoft.Diagnostics.Runtime.ClrThread thread ) : UnifiedThread
GetThreadWithBlockingObjects ( ThreadInformation threadInfo ) : UnifiedThread
GetUnmanagedBlockingObjects ( uint osThreadId ) : List

Protected Methods

Method Description
GetUnifiedBlockingObjectForHandle ( UnifiedHandle handle ) : UnifiedBlockingObject

Method Details

BlockingObjectsStrategy() public method

public BlockingObjectsStrategy ( Microsoft.Diagnostics.Runtime.ClrRuntime runtime, UnifiedStackTraces unifiedStackTraces = null, Microsoft.Diagnostics.Runtime.DataTarget dataTarget = null ) : System
runtime Microsoft.Diagnostics.Runtime.ClrRuntime
unifiedStackTraces UnifiedStackTraces
dataTarget Microsoft.Diagnostics.Runtime.DataTarget
return System

GetManagedBlockingObjects() public method

public GetManagedBlockingObjects ( uint osThreadId ) : List
osThreadId uint
return List

GetThreadWithBlockingObjects() public method

public GetThreadWithBlockingObjects ( Microsoft.Diagnostics.Runtime.ClrThread thread ) : UnifiedThread
thread Microsoft.Diagnostics.Runtime.ClrThread
return UnifiedThread

GetThreadWithBlockingObjects() public method

public GetThreadWithBlockingObjects ( ThreadInformation threadInfo ) : UnifiedThread
threadInfo ThreadInformation
return UnifiedThread

GetUnifiedBlockingObjectForHandle() protected method

protected GetUnifiedBlockingObjectForHandle ( UnifiedHandle handle ) : UnifiedBlockingObject
handle UnifiedHandle
return UnifiedBlockingObject

GetUnmanagedBlockingObjects() public method

public GetUnmanagedBlockingObjects ( uint osThreadId ) : List
osThreadId uint
return List

Property Details

_dataReader protected_oe property

protected IDataReader _dataReader
return IDataReader

_dataTarget protected_oe property

protected DataTarget,Microsoft.Diagnostics.Runtime _dataTarget
return Microsoft.Diagnostics.Runtime.DataTarget

_debugClient protected_oe property

protected IDebugClient _debugClient
return IDebugClient

_runtime protected_oe property

protected ClrRuntime,Microsoft.Diagnostics.Runtime _runtime
return Microsoft.Diagnostics.Runtime.ClrRuntime

_stackWalker protected_oe property

protected StackWalkerStrategy,msos _stackWalker
return StackWalkerStrategy

_unifiedStackTraces protected_oe property

protected UnifiedStackTraces,msos _unifiedStackTraces
return UnifiedStackTraces