29 references to PInvokeAttributes
System.Private.CoreLib (29)
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (9)
1155
linkFlags = (int)
PInvokeAttributes
.CallConvWinapi;
1158
linkFlags = (int)
PInvokeAttributes
.CallConvCdecl;
1161
linkFlags = (int)
PInvokeAttributes
.CallConvStdcall;
1164
linkFlags = (int)
PInvokeAttributes
.CallConvThiscall;
1167
linkFlags = (int)
PInvokeAttributes
.CallConvFastcall;
1173
linkFlags |= (int)
PInvokeAttributes
.CharSetNotSpec;
1176
linkFlags |= (int)
PInvokeAttributes
.CharSetAnsi;
1179
linkFlags |= (int)
PInvokeAttributes
.CharSetUnicode;
1182
linkFlags |= (int)
PInvokeAttributes
.CharSetAuto;
src\System\Reflection\MdImport.cs (2)
595
out
PInvokeAttributes
attributes,
603
attributes = (
PInvokeAttributes
)attributesRaw;
src\System\Reflection\RuntimeCustomAttributeData.cs (18)
2186
scope.GetPInvokeMap(token, out
PInvokeAttributes
flags, out string entryPoint, out string dllName);
2191
switch (flags &
PInvokeAttributes
.CharSetMask)
2193
case
PInvokeAttributes
.CharSetNotSpec: charSet = CharSet.None; break;
2194
case
PInvokeAttributes
.CharSetAnsi: charSet = CharSet.Ansi; break;
2195
case
PInvokeAttributes
.CharSetUnicode: charSet = CharSet.Unicode; break;
2196
case
PInvokeAttributes
.CharSetAuto: charSet = CharSet.Auto; break;
2204
switch (flags &
PInvokeAttributes
.CallConvMask)
2206
case
PInvokeAttributes
.CallConvWinapi: callingConvention = CallingConvention.Winapi; break;
2207
case
PInvokeAttributes
.CallConvCdecl: callingConvention = CallingConvention.Cdecl; break;
2208
case
PInvokeAttributes
.CallConvStdcall: callingConvention = CallingConvention.StdCall; break;
2209
case
PInvokeAttributes
.CallConvThiscall: callingConvention = CallingConvention.ThisCall; break;
2210
case
PInvokeAttributes
.CallConvFastcall: callingConvention = CallingConvention.FastCall; break;
2220
attribute.SetLastError = (flags &
PInvokeAttributes
.SupportsLastError) != 0;
2221
attribute.ExactSpelling = (flags &
PInvokeAttributes
.NoMangle) != 0;
2224
attribute.BestFitMapping = (flags &
PInvokeAttributes
.BestFitMask) ==
PInvokeAttributes
.BestFitEnabled;
2225
attribute.ThrowOnUnmappableChar = (flags &
PInvokeAttributes
.ThrowOnUnmappableCharMask) ==
PInvokeAttributes
.ThrowOnUnmappableCharEnabled;