19 references to UnsafeMethods
Microsoft.CSharp (19)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComInvokeBinder.cs (10)
207Expression.Call(typeof(UnsafeMethods).GetMethod(nameof(UnsafeMethods.GetIdsOfNamedParameters)), 281typeof(UnsafeMethods).GetMethod(nameof(UnsafeMethods.IDispatchInvoke)), 341typeof(UnsafeMethods).GetMethod(nameof(UnsafeMethods.IUnknownRelease)), 418typeof(UnsafeMethods).GetMethod(nameof(UnsafeMethods.ConvertVariantByrefToPtr)), 468typeof(UnsafeMethods).GetMethod(nameof(UnsafeMethods.ConvertInt32ByrefToPtr)),
Microsoft\CSharp\RuntimeBinder\ComInterop\ComRuntimeHelpers.cs (1)
269IntPtr ptr = UnsafeMethods.ConvertVariantByrefToPtr(ref variant);
Microsoft\CSharp\RuntimeBinder\ComInterop\DynamicVariantExtensions.cs (1)
405UnsafeMethods.InitVariantForObject(value, ref variant);
Microsoft\CSharp\RuntimeBinder\ComInterop\VariantArgBuilder.cs (4)
46typeof(UnsafeMethods).GetMethod(nameof(UnsafeMethods.GetVariantForObject), BindingFlags.Static | BindingFlags.NonPublic), 56typeof(UnsafeMethods).GetMethod(nameof(UnsafeMethods.GetObjectForVariant)),
Microsoft\CSharp\RuntimeBinder\ComInterop\VariantArray.cs (1)
103TypeBuilder type = UnsafeMethods.DynamicModule.DefineType("VariantArray" + size, attrs, typeof(ValueType));
Microsoft\CSharp\RuntimeBinder\ComInterop\VariantBuilder.cs (2)
105return Expression.Call(typeof(UnsafeMethods).GetMethod(nameof(UnsafeMethods.IUnknownReleaseNotZero)), pUnk);