| AddRef(IntPtr pUnk) | System.Runtime.InteropServices.Marshal | inlinestatic |
| AllocBSTR(int length) | System.Runtime.InteropServices.Marshal | inlinepackagestatic |
| AllocBSTRByteLen(uint length) | System.Runtime.InteropServices.Marshal | inlinepackagestatic |
| AllocCoTaskMem(int cb) | System.Runtime.InteropServices.Marshal | inlinestatic |
| AllocHGlobal(int cb) | System.Runtime.InteropServices.Marshal | inlinestatic |
| AllocHGlobal(IntPtr cb) | System.Runtime.InteropServices.Marshal | inlinestatic |
| AreComObjectsAvailableForCleanup() | System.Runtime.InteropServices.Marshal | |
| BindMoniker(IMoniker pmk, uint grfOpt, ref Guid iidResult, [MarshalAs(UnmanagedType.Interface)] out object ppvResult) | System.Runtime.InteropServices.Marshal | private |
| BindToMoniker(string monikerName) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ChangeWrapperHandleStrength(object otp, bool fIsWeak) | System.Runtime.InteropServices.Marshal | |
| CleanupUnusedObjectsInCurrentContext() | System.Runtime.InteropServices.Marshal | |
| Copy(int[] source, int startIndex, IntPtr destination, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(char[] source, int startIndex, IntPtr destination, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(short[] source, int startIndex, IntPtr destination, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(long[] source, int startIndex, IntPtr destination, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(float[] source, int startIndex, IntPtr destination, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(double[] source, int startIndex, IntPtr destination, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(byte[] source, int startIndex, IntPtr destination, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(IntPtr[] source, int startIndex, IntPtr destination, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(IntPtr source, int[] destination, int startIndex, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(IntPtr source, char[] destination, int startIndex, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(IntPtr source, short[] destination, int startIndex, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(IntPtr source, long[] destination, int startIndex, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(IntPtr source, float[] destination, int startIndex, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(IntPtr source, double[] destination, int startIndex, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(IntPtr source, byte[] destination, int startIndex, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Copy(IntPtr source, IntPtr[] destination, int startIndex, int length) | System.Runtime.InteropServices.Marshal | inlinestatic |
| CopyToManaged< T >(IntPtr source, T[] destination, int startIndex, int length) | System.Runtime.InteropServices.Marshal | inlineprivatestatic |
| CopyToNative< T >(T[] source, int startIndex, IntPtr destination, int length) | System.Runtime.InteropServices.Marshal | inlineprivatestatic |
| CreateAggregatedObject(IntPtr pOuter, object o) | System.Runtime.InteropServices.Marshal | inlinestatic |
| CreateAggregatedObject< T >(IntPtr pOuter, T o) | System.Runtime.InteropServices.Marshal | inlinestatic |
| CreateAggregatedObjectNative(IntPtr pOuter, object o) | System.Runtime.InteropServices.Marshal | private |
| CreateBindCtx(uint reserved, out IBindCtx ppbc) | System.Runtime.InteropServices.Marshal | private |
| CreateWrapperOfType(object? o, Type t) | System.Runtime.InteropServices.Marshal | inlinestatic |
| CreateWrapperOfType< T, TWrapper >(T? o) | System.Runtime.InteropServices.Marshal | inlinestatic |
| DestroyStructure(IntPtr ptr, Type structuretype) | System.Runtime.InteropServices.Marshal | |
| DestroyStructure< T >(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| FinalReleaseComObject(object o) | System.Runtime.InteropServices.Marshal | inlinestatic |
| FreeBSTR(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| FreeCoTaskMem(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| FreeHGlobal(IntPtr hglobal) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GenerateGuidForType(Type type) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GenerateProgIdForType(Type type) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetAnsiStringByteCount(ReadOnlySpan< char > chars) | System.Runtime.InteropServices.Marshal | inlinepackagestatic |
| GetAnsiStringBytes(ReadOnlySpan< char > chars, Span< byte > bytes) | System.Runtime.InteropServices.Marshal | inlinepackagestatic |
| GetComInterfaceForObject(object o, Type T) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetComInterfaceForObject(object o, Type T, CustomQueryInterfaceMode mode) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetComInterfaceForObject< T, TInterface >([DisallowNull] T o) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetComInterfaceForObjectNative(object o, Type t, bool fEnableCustomizedQueryInterface) | System.Runtime.InteropServices.Marshal | private |
| GetComObjectData(object obj, object key) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetDelegateForFunctionPointer(IntPtr ptr, Type t) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetDelegateForFunctionPointer< TDelegate >(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetDelegateForFunctionPointerInternal(IntPtr ptr, Type t) | System.Runtime.InteropServices.Marshal | package |
| GetEndComSlot(Type t) | System.Runtime.InteropServices.Marshal | |
| GetExceptionCode() | System.Runtime.InteropServices.Marshal | |
| GetExceptionForHR(int errorCode) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetExceptionForHR(int errorCode, IntPtr errorInfo) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetExceptionForHRInternal(int errorCode, IntPtr errorInfo) | System.Runtime.InteropServices.Marshal | package |
| GetExceptionPointers() | System.Runtime.InteropServices.Marshal | |
| GetFunctionPointerForDelegate(Delegate d) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetFunctionPointerForDelegate< TDelegate >(TDelegate d) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetFunctionPointerForDelegateInternal(Delegate d) | System.Runtime.InteropServices.Marshal | package |
| GetHINSTANCE(Module m) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetHINSTANCE(QCallModule m) | System.Runtime.InteropServices.Marshal | private |
| GetHRForException(Exception? e) | System.Runtime.InteropServices.Marshal | |
| GetHRForLastWin32Error() | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetIDispatchForObject(object o) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetIDispatchForObjectNative(object o) | System.Runtime.InteropServices.Marshal | private |
| GetIUnknownForObject(object o) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetIUnknownForObjectNative(object o) | System.Runtime.InteropServices.Marshal | private |
| GetLastPInvokeError() | System.Runtime.InteropServices.Marshal | |
| GetLastSystemError() | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetLastWin32Error() | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetNativeVariantForObject(object? obj, IntPtr pDstNativeVariant) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetNativeVariantForObject< T >(T? obj, IntPtr pDstNativeVariant) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetNativeVariantForObjectNative(object obj, IntPtr pDstNativeVariant) | System.Runtime.InteropServices.Marshal | private |
| GetObjectForIUnknown(IntPtr pUnk) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetObjectForIUnknownNative(IntPtr pUnk) | System.Runtime.InteropServices.Marshal | private |
| GetObjectForNativeVariant(IntPtr pSrcNativeVariant) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetObjectForNativeVariant< T >(IntPtr pSrcNativeVariant) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetObjectForNativeVariantNative(IntPtr pSrcNativeVariant) | System.Runtime.InteropServices.Marshal | private |
| GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetObjectsForNativeVariants< T >(IntPtr aSrcNativeVariant, int cVars) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetObjectsForNativeVariantsNative(IntPtr aSrcNativeVariant, int cVars) | System.Runtime.InteropServices.Marshal | private |
| GetStartComSlot(Type t) | System.Runtime.InteropServices.Marshal | |
| GetSystemMaxDBCSCharSize() | System.Runtime.InteropServices.Marshal | inlineprivatestatic |
| GetTypedObjectForIUnknown(IntPtr pUnk, Type t) | System.Runtime.InteropServices.Marshal | |
| GetTypeFromCLSID(Guid clsid, string server, bool throwOnError) | System.Runtime.InteropServices.Marshal | inlinepackagestatic |
| GetTypeFromCLSID(in Guid clsid, string server, ObjectHandleOnStack retType) | System.Runtime.InteropServices.Marshal | private |
| GetTypeFromCLSID(Guid clsid) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetTypeFromProgID(string progID, string server, bool throwOnError) | System.Runtime.InteropServices.Marshal | inlinepackagestatic |
| GetTypeInfoName(ITypeInfo typeInfo) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetUniqueObjectForIUnknown(IntPtr unknown) | System.Runtime.InteropServices.Marshal | inlinestatic |
| GetUniqueObjectForIUnknownNative(IntPtr unknown) | System.Runtime.InteropServices.Marshal | private |
| IID_IUnknown | System.Runtime.InteropServices.Marshal | packagestatic |
| InitHandle(SafeHandle safeHandle, IntPtr handle) | System.Runtime.InteropServices.Marshal | inlinestatic |
| InternalCreateWrapperOfType(object o, Type t) | System.Runtime.InteropServices.Marshal | private |
| InternalFinalReleaseComObject(object o) | System.Runtime.InteropServices.Marshal | package |
| InternalPrelink(RuntimeMethodHandleInternal m) | System.Runtime.InteropServices.Marshal | private |
| InternalReleaseComObject(object o) | System.Runtime.InteropServices.Marshal | package |
| IsBuiltInComSupported | System.Runtime.InteropServices.Marshal | packagestatic |
| IsBuiltInComSupportedInternal() | System.Runtime.InteropServices.Marshal | private |
| IsComObject(object o) | System.Runtime.InteropServices.Marshal | inlinestatic |
| IsNullOrWin32Atom(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlineprivatestatic |
| IsPinnable(object obj) | System.Runtime.InteropServices.Marshal | package |
| IsTypeVisibleFromCom(Type t) | System.Runtime.InteropServices.Marshal | |
| MkParseDisplayName(IBindCtx pbc, [MarshalAs(UnmanagedType.LPWStr)] string szUserName, out uint pchEaten, out IMoniker ppmk) | System.Runtime.InteropServices.Marshal | private |
| OffsetOf(Type t, string fieldName) | System.Runtime.InteropServices.Marshal | inlinestatic |
| OffsetOf< T >(string fieldName) | System.Runtime.InteropServices.Marshal | inlinestatic |
| OffsetOfHelper(IRuntimeFieldInfo f) | System.Runtime.InteropServices.Marshal | private |
| Prelink(MethodInfo m) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PrelinkAll(Type c) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PrelinkCore(MethodInfo m) | System.Runtime.InteropServices.Marshal | inlineprivatestatic |
| PtrToStringAnsi(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStringAnsi(IntPtr ptr, int len) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStringAuto(IntPtr ptr, int len) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStringAuto(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStringBSTR(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStringUni(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStringUni(IntPtr ptr, int len) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStringUTF8(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStringUTF8(IntPtr ptr, int byteLen) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStructure(IntPtr ptr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type structureType) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStructure(IntPtr ptr, object structure) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStructure< T >(IntPtr ptr, [DisallowNull] T structure) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStructure<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] T >(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| PtrToStructureHelper(IntPtr ptr, object structure, bool allowValueClasses) | System.Runtime.InteropServices.Marshal | private |
| QueryInterface(IntPtr pUnk, ref Guid iid, out IntPtr ppv) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadByte(object ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadByte(IntPtr ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadByte(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadInt16(object ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadInt16(IntPtr ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadInt16(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadInt32(object ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadInt32(IntPtr ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadInt32(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadInt64([In][MarshalAs(UnmanagedType.AsAny)] object ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadInt64(IntPtr ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadInt64(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadIntPtr(object ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadIntPtr(IntPtr ptr, int ofs) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadIntPtr(IntPtr ptr) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReadValueSlow< T >(object ptr, int ofs, Func< IntPtr, int, T > readValueHelper) | System.Runtime.InteropServices.Marshal | inlineprivatestatic |
| ReAllocCoTaskMem(IntPtr pv, int cb) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReAllocHGlobal(IntPtr pv, IntPtr cb) | System.Runtime.InteropServices.Marshal | inlinestatic |
| Release(IntPtr pUnk) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ReleaseComObject(object o) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SecureStringToBSTR(SecureString s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SecureStringToCoTaskMemAnsi(SecureString s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SecureStringToCoTaskMemUnicode(SecureString s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SecureStringToGlobalAllocAnsi(SecureString s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SecureStringToGlobalAllocUnicode(SecureString s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SetComObjectData(object obj, object key, object? data) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SetLastPInvokeError(int error) | System.Runtime.InteropServices.Marshal | |
| SetLastSystemError(int error) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SizeOf(object structure) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SizeOf(Type t) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SizeOf< T >(T structure) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SizeOf< T >() | System.Runtime.InteropServices.Marshal | inlinestatic |
| SizeOfHelper(Type t, bool throwIfNotMarshalable) | System.Runtime.InteropServices.Marshal | package |
| StringToAnsiString(string s, byte *buffer, int bufferLength, bool bestFit=false, bool throwOnUnmappableChar=false) | System.Runtime.InteropServices.Marshal | inlinepackagestatic |
| StringToBSTR(string? s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| StringToCoTaskMemAnsi(string? s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| StringToCoTaskMemAuto(string? s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| StringToCoTaskMemUni(string? s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| StringToCoTaskMemUTF8(string? s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| StringToHGlobalAnsi(string? s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| StringToHGlobalAuto(string? s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| StringToHGlobalUni(string? s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| StructureToPtr(object structure, IntPtr ptr, bool fDeleteOld) | System.Runtime.InteropServices.Marshal | |
| StructureToPtr< T >([DisallowNull] T structure, IntPtr ptr, bool fDeleteOld) | System.Runtime.InteropServices.Marshal | inlinestatic |
| SysStringByteLen(IntPtr s) | System.Runtime.InteropServices.Marshal | inlinepackagestatic |
| SystemDefaultCharSize | System.Runtime.InteropServices.Marshal | static |
| SystemMaxDBCSCharSize | System.Runtime.InteropServices.Marshal | static |
| ThrowExceptionForHR(int errorCode) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ThrowExceptionForHR(int errorCode, IntPtr errorInfo) | System.Runtime.InteropServices.Marshal | inlinestatic |
| UnsafeAddrOfPinnedArrayElement(Array arr, int index) | System.Runtime.InteropServices.Marshal | inlinestatic |
| UnsafeAddrOfPinnedArrayElement< T >(T[] arr, int index) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteByte(object ptr, int ofs, byte val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteByte(IntPtr ptr, int ofs, byte val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteByte(IntPtr ptr, byte val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt16(object ptr, int ofs, short val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt16(IntPtr ptr, int ofs, short val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt16(IntPtr ptr, short val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt16(IntPtr ptr, int ofs, char val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt16([In][Out] object ptr, int ofs, char val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt16(IntPtr ptr, char val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt32(object ptr, int ofs, int val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt32(IntPtr ptr, int ofs, int val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt32(IntPtr ptr, int val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt64(object ptr, int ofs, long val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt64(IntPtr ptr, int ofs, long val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteInt64(IntPtr ptr, long val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteIntPtr(IntPtr ptr, int ofs, IntPtr val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteIntPtr(object ptr, int ofs, IntPtr val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteIntPtr(IntPtr ptr, IntPtr val) | System.Runtime.InteropServices.Marshal | inlinestatic |
| WriteValueSlow< T >(object ptr, int ofs, T val, Action< IntPtr, int, T > writeValueHelper) | System.Runtime.InteropServices.Marshal | inlineprivatestatic |
| ZeroFreeBSTR(IntPtr s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ZeroFreeCoTaskMemAnsi(IntPtr s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ZeroFreeCoTaskMemUnicode(IntPtr s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ZeroFreeCoTaskMemUTF8(IntPtr s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ZeroFreeGlobalAllocAnsi(IntPtr s) | System.Runtime.InteropServices.Marshal | inlinestatic |
| ZeroFreeGlobalAllocUnicode(IntPtr s) | System.Runtime.InteropServices.Marshal | inlinestatic |