diff options
Diffstat (limited to 'src/vm/clrprivtypecachewinrt.h')
-rw-r--r-- | src/vm/clrprivtypecachewinrt.h | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/src/vm/clrprivtypecachewinrt.h b/src/vm/clrprivtypecachewinrt.h index 364e47b4f5..c7fe733b90 100644 --- a/src/vm/clrprivtypecachewinrt.h +++ b/src/vm/clrprivtypecachewinrt.h @@ -15,36 +15,6 @@ #include "internalunknownimpl.h" #include "clrprivbinding.h" -#ifdef CLR_STANDALONE_BINDER -typedef HRESULT (*ContainsTypeFnPtr)( - IUnknown * object, - ICLRPrivAssembly * pAssembly, - LPCWSTR wszTypeName); - -// CLRPrivTypeCacheWinRT proxy object for use by the mdilbind assembly binder. -class CLRPrivTypeCacheWinRT : public IUnknownCommon<IUnknown> -{ - ReleaseHolder<IUnknown> m_actualCacheObject; - ContainsTypeFnPtr m_containsTypeFunction; -public: - CLRPrivTypeCacheWinRT(IUnknown *object, ContainsTypeFnPtr containsTypeFunction) - { - m_actualCacheObject = clr::SafeAddRef(object); - m_containsTypeFunction = containsTypeFunction; - } - //============================================================================================= - // Class methods - - // S_OK - pAssembly contains type wszTypeName - // S_FALSE - pAssembly does not contain type wszTypeName - HRESULT ContainsType( - ICLRPrivAssembly * pAssembly, - LPCWSTR wszTypeName) - { - return m_containsTypeFunction(m_actualCacheObject, pAssembly, wszTypeName); - } -}; -#else //===================================================================================================================== class CLRPrivTypeCacheWinRT : public IUnknownCommon<IUnknown> @@ -98,7 +68,7 @@ private: static CLRPrivTypeCacheWinRT * s_pSingleton; }; // class CLRPrivTypeCaheWinRT -#endif + typedef DPTR(CLRPrivTypeCacheWinRT) PTR_CLRPrivTypeCacheWinRT; #endif // FEATURE_HOSTED_BINDER |