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