diff options
author | Luqun Lou <luqunl@users.noreply.github.com> | 2018-06-22 11:33:35 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-22 11:33:35 -0700 |
commit | 3fb4483277c7b12841b9ea7672bccdc6f23d3d52 (patch) | |
tree | 96a208b5927506651473da3d45880c48de973f4f /src/vm/mlinfo.h | |
parent | 8aad994743a1332a21a56728799c293a21115050 (diff) | |
download | coreclr-3fb4483277c7b12841b9ea7672bccdc6f23d3d52.tar.gz coreclr-3fb4483277c7b12841b9ea7672bccdc6f23d3d52.tar.bz2 coreclr-3fb4483277c7b12841b9ea7672bccdc6f23d3d52.zip |
Add public implementation MarshalerSupport (#18530)
Diffstat (limited to 'src/vm/mlinfo.h')
-rw-r--r-- | src/vm/mlinfo.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/vm/mlinfo.h b/src/vm/mlinfo.h index d1b46065e4..b27dcc01c3 100644 --- a/src/vm/mlinfo.h +++ b/src/vm/mlinfo.h @@ -225,58 +225,6 @@ public: return m_hndSystemPCEventArgsType; } - ABI::Windows::UI::Xaml::Interop::INotifyCollectionChangedEventArgsFactory *GetNCCEventArgsFactory() - { - CONTRACTL - { - THROWS; - GC_TRIGGERS; // For potential COOP->PREEMP->COOP switch - MODE_ANY; - PRECONDITION(!GetAppDomain()->IsCompilationDomain()); - } - CONTRACTL_END; - - if (m_pNCCEventArgsFactory.Load() == NULL) - { - GCX_PREEMP(); - SafeComHolderPreemp<ABI::Windows::UI::Xaml::Interop::INotifyCollectionChangedEventArgsFactory> pNCCEventArgsFactory; - - IfFailThrow(clr::winrt::GetActivationFactory(g_WinRTNotifyCollectionChangedEventArgsNameW, (ABI::Windows::UI::Xaml::Interop::INotifyCollectionChangedEventArgsFactory **)&pNCCEventArgsFactory)); - _ASSERTE_MSG(pNCCEventArgsFactory, "Got NULL NCCEventArgs factory!"); - - if (InterlockedCompareExchangeT(&m_pNCCEventArgsFactory, (ABI::Windows::UI::Xaml::Interop::INotifyCollectionChangedEventArgsFactory *)pNCCEventArgsFactory, NULL) == NULL) - pNCCEventArgsFactory.SuppressRelease(); - } - - return m_pNCCEventArgsFactory; - } - - ABI::Windows::UI::Xaml::Data::IPropertyChangedEventArgsFactory *GetPCEventArgsFactory() - { - CONTRACTL - { - THROWS; - GC_TRIGGERS; // For potential COOP->PREEMP->COOP switch - MODE_ANY; - PRECONDITION(!GetAppDomain()->IsCompilationDomain()); - } - CONTRACTL_END; - - if (m_pPCEventArgsFactory.Load() == NULL) - { - GCX_PREEMP(); - SafeComHolderPreemp<ABI::Windows::UI::Xaml::Data::IPropertyChangedEventArgsFactory> pPCEventArgsFactory; - - IfFailThrow(clr::winrt::GetActivationFactory(g_WinRTPropertyChangedEventArgsNameW, (ABI::Windows::UI::Xaml::Data::IPropertyChangedEventArgsFactory **)&pPCEventArgsFactory)); - _ASSERTE_MSG(pPCEventArgsFactory, "Got NULL PCEventArgs factory!"); - - if (InterlockedCompareExchangeT(&m_pPCEventArgsFactory, (ABI::Windows::UI::Xaml::Data::IPropertyChangedEventArgsFactory *)pPCEventArgsFactory, NULL) == NULL) - pPCEventArgsFactory.SuppressRelease(); - } - - return m_pPCEventArgsFactory; - } - MethodDesc *GetSystemNCCEventArgsToWinRTNCCEventArgsMD() { LIMITED_METHOD_CONTRACT; @@ -310,9 +258,6 @@ private: MethodDesc *m_pWinRTNCCEventArgsToSystemNCCEventArgsMD; MethodDesc *m_pSystemPCEventArgsToWinRTPCEventArgsMD; MethodDesc *m_pWinRTPCEventArgsToSystemPCEventArgsMD; - - VolatilePtr<ABI::Windows::UI::Xaml::Interop::INotifyCollectionChangedEventArgsFactory> m_pNCCEventArgsFactory; - VolatilePtr<ABI::Windows::UI::Xaml::Data::IPropertyChangedEventArgsFactory> m_pPCEventArgsFactory; }; class UriMarshalingInfo |