API Diff between 4.0.20-beta-22605 and 4.1.0-rc2-24027
898 Additions
0 Removals
System
System.Reflection
System.Runtime.InteropServices
-
public struct ArrayWithOffset
-
public sealed class BestFitMappingAttribute : Attribute
-
public sealed class BStrWrapper
-
public enum CallingConvention
-
public sealed class ClassInterfaceAttribute : Attribute
-
public enum ClassInterfaceType
-
public sealed class CoClassAttribute : Attribute
-
public class ComAwareEventInfo : EventInfo
-
public sealed class ComDefaultInterfaceAttribute : Attribute
-
public sealed class ComEventInterfaceAttribute : Attribute
-
public static class ComEventsHelper
-
public class COMException : Exception
-
public sealed class ComImportAttribute : Attribute
-
public enum ComInterfaceType
-
public enum ComMemberType
-
public sealed class ComSourceInterfacesAttribute : Attribute
-
public sealed class CurrencyWrapper
-
public enum CustomQueryInterfaceMode
-
public enum CustomQueryInterfaceResult
-
public sealed class DefaultCharSetAttribute : Attribute
-
public sealed class DefaultDllImportSearchPathsAttribute : Attribute
-
public sealed class DefaultParameterValueAttribute : Attribute
-
public sealed class DispatchWrapper
-
public sealed class DispIdAttribute : Attribute
-
public sealed class DllImportAttribute : Attribute
-
public enum DllImportSearchPath
-
public sealed class ErrorWrapper
-
public struct GCHandle
-
public enum GCHandleType
-
public sealed class GuidAttribute : Attribute
-
public sealed class HandleCollector
-
public interface ICustomAdapter
-
public interface ICustomQueryInterface
-
public sealed class InAttribute : Attribute
-
public sealed class InterfaceTypeAttribute : Attribute
-
public class InvalidComObjectException : Exception
-
public class InvalidOleVariantTypeException : Exception
-
public static class Marshal
- public static readonly int SystemDefaultCharSize
- public static readonly int SystemMaxDBCSCharSize
- public static int AddRef(IntPtr pUnk)
- public static IntPtr AllocCoTaskMem(int cb)
- public static IntPtr AllocHGlobal(int cb)
- public static IntPtr AllocHGlobal(IntPtr cb)
- public static bool AreComObjectsAvailableForCleanup()
- public static void Copy(byte[] source, int startIndex, IntPtr destination, int length)
- public static void Copy(char[] source, int startIndex, IntPtr destination, int length)
- public static void Copy(double[] source, int startIndex, IntPtr destination, int length)
- public static void Copy(short[] source, int startIndex, IntPtr destination, int length)
- public static void Copy(int[] source, int startIndex, IntPtr destination, int length)
- public static void Copy(long[] source, int startIndex, IntPtr destination, int length)
- public static void Copy(IntPtr source, byte[] destination, int startIndex, int length)
- public static void Copy(IntPtr source, char[] destination, int startIndex, int length)
- public static void Copy(IntPtr source, double[] destination, int startIndex, int length)
- public static void Copy(IntPtr source, short[] destination, int startIndex, int length)
- public static void Copy(IntPtr source, int[] destination, int startIndex, int length)
- public static void Copy(IntPtr source, long[] destination, int startIndex, int length)
- public static void Copy(IntPtr source, IntPtr[] destination, int startIndex, int length)
- public static void Copy(IntPtr source, float[] destination, int startIndex, int length)
- public static void Copy(IntPtr[] source, int startIndex, IntPtr destination, int length)
- public static void Copy(float[] source, int startIndex, IntPtr destination, int length)
- public static IntPtr CreateAggregatedObject(IntPtr pOuter, object o)
- public static IntPtr CreateAggregatedObject<T>(IntPtr pOuter, T o)
- public static object CreateWrapperOfType(object o, Type t)
- public static TWrapper CreateWrapperOfType<T, TWrapper>(T o)
- public static void DestroyStructure(IntPtr ptr, Type structuretype)
- public static void DestroyStructure<T>(IntPtr ptr)
- public static int FinalReleaseComObject(object o)
- public static void FreeBSTR(IntPtr ptr)
- public static void FreeCoTaskMem(IntPtr ptr)
- public static void FreeHGlobal(IntPtr hglobal)
- public static IntPtr GetComInterfaceForObject(object o, Type T)
- public static IntPtr GetComInterfaceForObject(object o, Type T, CustomQueryInterfaceMode mode)
- public static IntPtr GetComInterfaceForObject<T, TInterface>(T o)
- public static Delegate GetDelegateForFunctionPointer(IntPtr ptr, Type t)
- public static TDelegate GetDelegateForFunctionPointer<TDelegate>(IntPtr ptr)
- public static int GetExceptionCode()
- public static Exception GetExceptionForHR(int errorCode)
- public static Exception GetExceptionForHR(int errorCode, IntPtr errorInfo)
- public static IntPtr GetFunctionPointerForDelegate(Delegate d)
- public static IntPtr GetFunctionPointerForDelegate<TDelegate>(TDelegate d)
- public static int GetHRForException(Exception e)
- public static int GetHRForLastWin32Error()
- public static IntPtr GetIUnknownForObject(object o)
- public static int GetLastWin32Error()
- public static void GetNativeVariantForObject(object obj, IntPtr pDstNativeVariant)
- public static void GetNativeVariantForObject<T>(T obj, IntPtr pDstNativeVariant)
- public static object GetObjectForIUnknown(IntPtr pUnk)
- public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant)
- public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant)
- public static object[] GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars)
- public static T[] GetObjectsForNativeVariants<T>(IntPtr aSrcNativeVariant, int cVars)
- public static int GetStartComSlot(Type t)
- public static Type GetTypeFromCLSID(Guid clsid)
- public static string GetTypeInfoName(ITypeInfo typeInfo)
- public static object GetUniqueObjectForIUnknown(IntPtr unknown)
- public static bool IsComObject(object o)
- public static IntPtr OffsetOf(Type t, string fieldName)
- public static IntPtr OffsetOf<T>(string fieldName)
- public static string PtrToStringAnsi(IntPtr ptr)
- public static string PtrToStringAnsi(IntPtr ptr, int len)
- public static string PtrToStringBSTR(IntPtr ptr)
- public static string PtrToStringUni(IntPtr ptr)
- public static string PtrToStringUni(IntPtr ptr, int len)
- public static void PtrToStructure(IntPtr ptr, object structure)
- public static object PtrToStructure(IntPtr ptr, Type structureType)
- public static T PtrToStructure<T>(IntPtr ptr)
- public static void PtrToStructure<T>(IntPtr ptr, T structure)
- public static int QueryInterface(IntPtr pUnk, ref Guid iid, out IntPtr ppv)
- public static byte ReadByte(IntPtr ptr)
- public static byte ReadByte(IntPtr ptr, int ofs)
- public static byte ReadByte(object ptr, int ofs)
- public static short ReadInt16(IntPtr ptr)
- public static short ReadInt16(IntPtr ptr, int ofs)
- public static short ReadInt16(object ptr, int ofs)
- public static int ReadInt32(IntPtr ptr)
- public static int ReadInt32(IntPtr ptr, int ofs)
- public static int ReadInt32(object ptr, int ofs)
- public static long ReadInt64(IntPtr ptr)
- public static long ReadInt64(IntPtr ptr, int ofs)
- public static long ReadInt64(object ptr, int ofs)
- public static IntPtr ReadIntPtr(IntPtr ptr)
- public static IntPtr ReadIntPtr(IntPtr ptr, int ofs)
- public static IntPtr ReadIntPtr(object ptr, int ofs)
- public static IntPtr ReAllocCoTaskMem(IntPtr pv, int cb)
- public static IntPtr ReAllocHGlobal(IntPtr pv, IntPtr cb)
- public static int Release(IntPtr pUnk)
- public static int ReleaseComObject(object o)
- public static int SizeOf(object structure)
- public static int SizeOf(Type t)
- public static int SizeOf<T>()
- public static int SizeOf<T>(T structure)
- public static IntPtr StringToBSTR(string s)
- public static IntPtr StringToCoTaskMemAnsi(string s)
- public static IntPtr StringToCoTaskMemUni(string s)
- public static IntPtr StringToHGlobalAnsi(string s)
- public static IntPtr StringToHGlobalUni(string s)
- public static void StructureToPtr(object structure, IntPtr ptr, bool fDeleteOld)
- public static void StructureToPtr<T>(T structure, IntPtr ptr, bool fDeleteOld)
- public static void ThrowExceptionForHR(int errorCode)
- public static void ThrowExceptionForHR(int errorCode, IntPtr errorInfo)
- public static IntPtr UnsafeAddrOfPinnedArrayElement(Array arr, int index)
- public static IntPtr UnsafeAddrOfPinnedArrayElement<T>(T[] arr, int index)
- public static void WriteByte(IntPtr ptr, byte val)
- public static void WriteByte(IntPtr ptr, int ofs, byte val)
- public static void WriteByte(object ptr, int ofs, byte val)
- public static void WriteInt16(IntPtr ptr, char val)
- public static void WriteInt16(IntPtr ptr, short val)
- public static void WriteInt16(IntPtr ptr, int ofs, char val)
- public static void WriteInt16(IntPtr ptr, int ofs, short val)
- public static void WriteInt16(object ptr, int ofs, char val)
- public static void WriteInt16(object ptr, int ofs, short val)
- public static void WriteInt32(IntPtr ptr, int val)
- public static void WriteInt32(IntPtr ptr, int ofs, int val)
- public static void WriteInt32(object ptr, int ofs, int val)
- public static void WriteInt64(IntPtr ptr, int ofs, long val)
- public static void WriteInt64(IntPtr ptr, long val)
- public static void WriteInt64(object ptr, int ofs, long val)
- public static void WriteIntPtr(IntPtr ptr, int ofs, IntPtr val)
- public static void WriteIntPtr(IntPtr ptr, IntPtr val)
- public static void WriteIntPtr(object ptr, int ofs, IntPtr val)
- public static void ZeroFreeBSTR(IntPtr s)
- public static void ZeroFreeCoTaskMemAnsi(IntPtr s)
- public static void ZeroFreeCoTaskMemUnicode(IntPtr s)
- public static void ZeroFreeGlobalAllocAnsi(IntPtr s)
- public static void ZeroFreeGlobalAllocUnicode(IntPtr s)
-
public sealed class MarshalAsAttribute : Attribute
-
public class MarshalDirectiveException : Exception
-
public sealed class OptionalAttribute : Attribute
-
public sealed class PreserveSigAttribute : Attribute
-
public class SafeArrayRankMismatchException : Exception
-
public class SafeArrayTypeMismatchException : Exception
-
public abstract class SafeBuffer : SafeHandle
- public ulong ByteLength { get; }
- protected SafeBuffer(bool ownsHandle)
- public void AcquirePointer(ref byte pointer)
- public void Initialize(uint numElements, uint sizeOfEachElement)
- public void Initialize(ulong numBytes)
- public void Initialize<T>(uint numElements) where T : struct
- public T Read<T>(ulong byteOffset) where T : struct
- public void ReadArray<T>(ulong byteOffset, T[] array, int index, int count) where T : struct
- public void ReleasePointer()
- public void Write<T>(ulong byteOffset, T value) where T : struct
- public void WriteArray<T>(ulong byteOffset, T[] array, int index, int count) where T : struct
-
public class SEHException : Exception
-
public sealed class TypeIdentifierAttribute : Attribute
-
public sealed class UnknownWrapper
-
public sealed class UnmanagedFunctionPointerAttribute : Attribute
-
public enum UnmanagedType
-
public enum VarEnum
-
public sealed class VariantWrapper
System.Runtime.InteropServices.ComTypes
-
public enum ADVF
-
public struct BIND_OPTS
-
public struct BINDPTR
-
public enum CALLCONV
-
public struct CONNECTDATA
-
public enum DATADIR
-
public enum DESCKIND
-
public struct DISPPARAMS
-
public enum DVASPECT
-
public struct ELEMDESC
-
public struct EXCEPINFO
-
public struct FILETIME
-
public struct FORMATETC
-
public struct FUNCDESC
-
public enum FUNCFLAGS
-
public enum FUNCKIND
-
public interface IAdviseSink
-
public interface IBindCtx
-
public interface IConnectionPoint
-
public interface IConnectionPointContainer
-
public struct IDLDESC
-
public enum IDLFLAG
-
public interface IEnumConnectionPoints
-
public interface IEnumConnections
-
public interface IEnumFORMATETC
-
public interface IEnumMoniker
-
public interface IEnumString
-
public interface IEnumVARIANT
-
public interface IMoniker
- void BindToObject(IBindCtx pbc, IMoniker pmkToLeft, ref Guid riidResult, out object ppvResult)
- void BindToStorage(IBindCtx pbc, IMoniker pmkToLeft, ref Guid riid, out object ppvObj)
- void CommonPrefixWith(IMoniker pmkOther, out IMoniker ppmkPrefix)
- void ComposeWith(IMoniker pmkRight, bool fOnlyIfNotGeneric, out IMoniker ppmkComposite)
- void Enum(bool fForward, out IEnumMoniker ppenumMoniker)
- void GetClassID(out Guid pClassID)
- void GetDisplayName(IBindCtx pbc, IMoniker pmkToLeft, out string ppszDisplayName)
- void GetSizeMax(out long pcbSize)
- void GetTimeOfLastChange(IBindCtx pbc, IMoniker pmkToLeft, out FILETIME pFileTime)
- void Hash(out int pdwHash)
- void Inverse(out IMoniker ppmk)
- int IsDirty()
- int IsEqual(IMoniker pmkOtherMoniker)
- int IsRunning(IBindCtx pbc, IMoniker pmkToLeft, IMoniker pmkNewlyRunning)
- int IsSystemMoniker(out int pdwMksys)
- void Load(IStream pStm)
- void ParseDisplayName(IBindCtx pbc, IMoniker pmkToLeft, string pszDisplayName, out int pchEaten, out IMoniker ppmkOut)
- void Reduce(IBindCtx pbc, int dwReduceHowFar, ref IMoniker ppmkToLeft, out IMoniker ppmkReduced)
- void RelativePathTo(IMoniker pmkOther, out IMoniker ppmkRelPath)
- void Save(IStream pStm, bool fClearDirty)
-
public enum IMPLTYPEFLAGS
-
public enum INVOKEKIND
-
public interface IPersistFile
-
public interface IRunningObjectTable
-
public interface IStream
- void Clone(out IStream ppstm)
- void Commit(int grfCommitFlags)
- void CopyTo(IStream pstm, long cb, IntPtr pcbRead, IntPtr pcbWritten)
- void LockRegion(long libOffset, long cb, int dwLockType)
- void Read(byte[] pv, int cb, IntPtr pcbRead)
- void Revert()
- void Seek(long dlibMove, int dwOrigin, IntPtr plibNewPosition)
- void SetSize(long libNewSize)
- void Stat(out STATSTG pstatstg, int grfStatFlag)
- void UnlockRegion(long libOffset, long cb, int dwLockType)
- void Write(byte[] pv, int cb, IntPtr pcbWritten)
-
public interface ITypeComp
-
public interface ITypeInfo
- void AddressOfMember(int memid, INVOKEKIND invKind, out IntPtr ppv)
- void CreateInstance(object pUnkOuter, ref Guid riid, out object ppvObj)
- void GetContainingTypeLib(out ITypeLib ppTLB, out int pIndex)
- void GetDllEntry(int memid, INVOKEKIND invKind, IntPtr pBstrDllName, IntPtr pBstrName, IntPtr pwOrdinal)
- void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile)
- void GetFuncDesc(int index, out IntPtr ppFuncDesc)
- void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId)
- void GetImplTypeFlags(int index, out IMPLTYPEFLAGS pImplTypeFlags)
- void GetMops(int memid, out string pBstrMops)
- void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames)
- void GetRefTypeInfo(int hRef, out ITypeInfo ppTI)
- void GetRefTypeOfImplType(int index, out int href)
- void GetTypeAttr(out IntPtr ppTypeAttr)
- void GetTypeComp(out ITypeComp ppTComp)
- void GetVarDesc(int index, out IntPtr ppVarDesc)
- void Invoke(object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr)
- void ReleaseFuncDesc(IntPtr pFuncDesc)
- void ReleaseTypeAttr(IntPtr pTypeAttr)
- void ReleaseVarDesc(IntPtr pVarDesc)
-
public interface ITypeInfo2 : ITypeInfo
- void AddressOfMember(int memid, INVOKEKIND invKind, out IntPtr ppv)
- void CreateInstance(object pUnkOuter, ref Guid riid, out object ppvObj)
- void GetAllCustData(IntPtr pCustData)
- void GetAllFuncCustData(int index, IntPtr pCustData)
- void GetAllImplTypeCustData(int index, IntPtr pCustData)
- void GetAllParamCustData(int indexFunc, int indexParam, IntPtr pCustData)
- void GetAllVarCustData(int index, IntPtr pCustData)
- void GetContainingTypeLib(out ITypeLib ppTLB, out int pIndex)
- void GetCustData(ref Guid guid, out object pVarVal)
- void GetDllEntry(int memid, INVOKEKIND invKind, IntPtr pBstrDllName, IntPtr pBstrName, IntPtr pwOrdinal)
- void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile)
- void GetDocumentation2(int memid, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll)
- void GetFuncCustData(int index, ref Guid guid, out object pVarVal)
- void GetFuncDesc(int index, out IntPtr ppFuncDesc)
- void GetFuncIndexOfMemId(int memid, INVOKEKIND invKind, out int pFuncIndex)
- void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId)
- void GetImplTypeCustData(int index, ref Guid guid, out object pVarVal)
- void GetImplTypeFlags(int index, out IMPLTYPEFLAGS pImplTypeFlags)
- void GetMops(int memid, out string pBstrMops)
- void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames)
- void GetParamCustData(int indexFunc, int indexParam, ref Guid guid, out object pVarVal)
- void GetRefTypeInfo(int hRef, out ITypeInfo ppTI)
- void GetRefTypeOfImplType(int index, out int href)
- void GetTypeAttr(out IntPtr ppTypeAttr)
- void GetTypeComp(out ITypeComp ppTComp)
- void GetTypeFlags(out int pTypeFlags)
- void GetTypeKind(out TYPEKIND pTypeKind)
- void GetVarCustData(int index, ref Guid guid, out object pVarVal)
- void GetVarDesc(int index, out IntPtr ppVarDesc)
- void GetVarIndexOfMemId(int memid, out int pVarIndex)
- void Invoke(object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr)
- void ReleaseFuncDesc(IntPtr pFuncDesc)
- void ReleaseTypeAttr(IntPtr pTypeAttr)
- void ReleaseVarDesc(IntPtr pVarDesc)
-
public interface ITypeLib
- void FindName(string szNameBuf, int lHashVal, ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound)
- void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile)
- void GetLibAttr(out IntPtr ppTLibAttr)
- void GetTypeComp(out ITypeComp ppTComp)
- void GetTypeInfo(int index, out ITypeInfo ppTI)
- int GetTypeInfoCount()
- void GetTypeInfoOfGuid(ref Guid guid, out ITypeInfo ppTInfo)
- void GetTypeInfoType(int index, out TYPEKIND pTKind)
- bool IsName(string szNameBuf, int lHashVal)
- void ReleaseTLibAttr(IntPtr pTLibAttr)
-
public interface ITypeLib2 : ITypeLib
- void FindName(string szNameBuf, int lHashVal, ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound)
- void GetAllCustData(IntPtr pCustData)
- void GetCustData(ref Guid guid, out object pVarVal)
- void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile)
- void GetDocumentation2(int index, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll)
- void GetLibAttr(out IntPtr ppTLibAttr)
- void GetLibStatistics(IntPtr pcUniqueNames, out int pcchUniqueNames)
- void GetTypeComp(out ITypeComp ppTComp)
- void GetTypeInfo(int index, out ITypeInfo ppTI)
- int GetTypeInfoCount()
- void GetTypeInfoOfGuid(ref Guid guid, out ITypeInfo ppTInfo)
- void GetTypeInfoType(int index, out TYPEKIND pTKind)
- bool IsName(string szNameBuf, int lHashVal)
- void ReleaseTLibAttr(IntPtr pTLibAttr)
-
public enum LIBFLAGS
-
public struct PARAMDESC
-
public enum PARAMFLAG
-
public struct STATDATA
-
public struct STATSTG
-
public struct STGMEDIUM
-
public enum SYSKIND
-
public enum TYMED
-
public struct TYPEATTR
-
public struct TYPEDESC
-
public enum TYPEFLAGS
-
public enum TYPEKIND
-
public struct TYPELIBATTR
-
public struct VARDESC
-
public enum VARFLAGS
-
public enum VARKIND