325 while (
array ==
null)
343 byte[] data =
s.data;
458 if (type !=
null && type ==
null)
486 return "' returned null, which is not allowed.";
class f__AnonymousType0<< Count > j__TPar
static bool IsRunningOnWindows
bool Equals(ValueTuple< Type, string > lhs, ValueTuple< Type, string > rhs)
MarshalerInstanceKeyComparer()
int GetHashCode(ValueTuple< Type, string > key)
SecureStringAllocator(object @object, IntPtr method)
static unsafe void WriteByte(IntPtr ptr, int ofs, byte val)
static IntPtr GetFunctionPointerForDelegate< TDelegate >(TDelegate d)
static void ZeroFreeBSTR(IntPtr s)
static readonly object MarshalerInstanceCacheLock
static string PtrToStringUni(IntPtr ptr)
static string PtrToStringAnsi(IntPtr ptr)
static void ZeroFreeGlobalAllocUnicode(IntPtr s)
static short ReadInt16(IntPtr ptr, int ofs)
static void StructureToPtr(object structure, IntPtr ptr, bool fDeleteOld)
static unsafe void ClearAnsi(IntPtr ptr)
static byte ReadByte(IntPtr ptr, int ofs)
static int GetHRForException(Exception e)
static IntPtr SecureStringToUnicode(SecureString s, Marshal.SecureStringAllocator allocator)
static void copy_to_unmanaged(byte[] source, int startIndex, IntPtr destination, int length)
static void Copy(IntPtr source, short[] destination, int startIndex, int length)
static bool skip_fixed(Array array, int startIndex)
static IntPtr SecureStringToGlobalAllocUnicode(SecureString s)
static unsafe void copy_to_unmanaged_fixed(Array source, int startIndex, IntPtr destination, int length, void *fixed_source_element)
static void ClearUnicode(IntPtr ptr)
static unsafe void copy_from_unmanaged_fixed(IntPtr source, int startIndex, Array destination, int length, void *fixed_destination_element)
static IntPtr StringToHGlobalAnsi(string s)
static IntPtr UnsafeAddrOfPinnedArrayElement< T >(T[] arr, int index)
static void FreeHGlobal(IntPtr hglobal)
static object PtrToStructure(IntPtr ptr, Type structureType)
static readonly int SystemDefaultCharSize
static IntPtr SecureStringGlobalAllocator(int len)
static unsafe IntPtr StringToHGlobalAnsi(char *s, int length)
static ICustomMarshaler GetCustomMarshalerInstance(Type type, string cookie)
static int GetLastWin32Error()
static void StructureToPtr< T >(T structure, IntPtr ptr, bool fDeleteOld)
static Dictionary< ValueTuple< Type, string >, ICustomMarshaler > MarshalerInstanceCache
static void Copy(IntPtr source, byte[] destination, int startIndex, int length)
static IntPtr AllocHGlobal(IntPtr cb)
static void Copy(IntPtr source, int[] destination, int startIndex, int length)
static void Copy(IntPtr source, char[] destination, int startIndex, int length)
static bool IsComObject(object o)
static void copy_from_unmanaged(IntPtr source, int startIndex, Array destination, int length)
static void SetLastWin32Error(int error)
static unsafe IntPtr BufferToBSTR(char *ptr, int slen)
static IntPtr GetFunctionPointerForDelegateInternal(Delegate d)
static IntPtr UnsafeAddrOfPinnedArrayElement(Array arr, int index)
static void ZeroFreeGlobalAllocAnsi(IntPtr s)
static int ReadInt32(IntPtr ptr, int ofs)
static readonly int SystemMaxDBCSCharSize
static IntPtr SecureStringToBSTR(SecureString s)
static unsafe void ClearBSTR(IntPtr ptr)
static IntPtr AllocHGlobal(int cb)
static unsafe void WriteInt16(IntPtr ptr, int ofs, short val)
static void FreeBSTR(IntPtr ptr)
static T PtrToStructure< T >(IntPtr ptr)
static void Copy(byte[] source, int startIndex, IntPtr destination, int length)
static IntPtr Add(IntPtr pointer, int offset)