The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CHostPolicyManager Class Reference
[CLR Hosting helper code]

Inheritance diagram for CHostPolicyManager:
Collaboration diagram for CHostPolicyManager:

List of all members.


Detailed Description

A class that provides a default implementation of the CLR assembly mangement interfaces; IHostPolicyManager.


Public Member Functions

 CHostPolicyManager (IHostPolicyManagerCallback &callback)
 CHostPolicyManager (const CHostPolicyManager &rhs)
CHostPolicyManageroperator= (const CHostPolicyManager &rhs)
void DisableCallbacks (bool logWhenDisabled=false)
ULONG STDMETHODCALLTYPE AddRef () override
ULONG STDMETHODCALLTYPE Release () override
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID riid, PVOID *ppvObj) override
HRESULT STDMETHODCALLTYPE OnDefaultAction (EClrOperation operation, EPolicyAction action) override
HRESULT STDMETHODCALLTYPE OnTimeout (EClrOperation operation, EPolicyAction action) override
HRESULT STDMETHODCALLTYPE OnFailure (EClrFailure failure, EPolicyAction action) override

Static Public Member Functions

static
JetByteTools::Core::_tstring 
OperationAsString (EClrOperation operation)
static
JetByteTools::Core::_tstring 
PolicyActionAsString (EPolicyAction action)
static
JetByteTools::Core::_tstring 
FailureAsString (EClrFailure failure)

Protected Member Functions

virtual ~CHostPolicyManager ()


Constructor & Destructor Documentation

CHostPolicyManager ( IHostPolicyManagerCallback callback  )  [explicit]

CHostPolicyManager ( const CHostPolicyManager rhs  ) 

virtual ~CHostPolicyManager (  )  [protected, virtual]


Member Function Documentation

_tstring OperationAsString ( EClrOperation  operation  )  [static]

_tstring PolicyActionAsString ( EPolicyAction  action  )  [static]

_tstring FailureAsString ( EClrFailure  failure  )  [static]

CHostPolicyManager& operator= ( const CHostPolicyManager rhs  ) 

void DisableCallbacks ( bool  logWhenDisabled = false  ) 

ULONG STDMETHODCALLTYPE AddRef (  )  [override]

ULONG STDMETHODCALLTYPE Release (  )  [override]

HRESULT STDMETHODCALLTYPE QueryInterface ( REFIID  riid,
PVOID *  ppvObj 
) [override]

HRESULT STDMETHODCALLTYPE OnDefaultAction ( EClrOperation  operation,
EPolicyAction  action 
) [override]

HRESULT STDMETHODCALLTYPE OnTimeout ( EClrOperation  operation,
EPolicyAction  action 
) [override]

HRESULT STDMETHODCALLTYPE OnFailure ( EClrFailure  failure,
EPolicyAction  action 
) [override]


Generated on Sun Sep 12 19:08:15 2021 for The Server Framework - v7.4 by doxygen 1.5.3