Skip to content

Instantly share code, notes, and snippets.

@danmoseley
Created August 8, 2017 08:14
Show Gist options
  • Save danmoseley/0cf6a2d9b0970f72fe33f67c83224998 to your computer and use it in GitHub Desktop.
Save danmoseley/0cf6a2d9b0970f72fe33f67c83224998 to your computer and use it in GitHub Desktop.
potentially dead corelib internals
C:\git\coreclr\bin\Product\Windows_NT.x64.Debug\System.Private.CoreLib.dll
[2 C:\bak\System.Private.CoreLib.dll 2]
namespace {
}
namespace Microsoft.Win32 {
internal static class OAVariantLib {
internal static readonly Type[] ClassTypes;
private static void .cctor();
internal static Variant ChangeType(Variant source, Type targetClass, short options, CultureInfo culture);
private static void ChangeTypeEx(ref Variant result, ref Variant source, int lcid, IntPtr typeHandle, int cvType, short flags);
private static int GetCVTypeFromClass(Type ctype);
}
internal static class Win32Native {
internal static extern bool FindNextFile(SafeFindHandle hndFindFile, Win32Native.WIN32_FIND_DATA lpFindFileData);
internal static extern int RegQueryInfoKey(SafeRegistryHandle hKey, StringBuilder lpClass, int[] lpcbClass, IntPtr lpReserved_MustBeZero, ref int lpcSubKeys, int[] lpcbMaxSubKeyLen, int[] lpcbMaxClassLen, ref int lpcValues, int[] lpcbMaxValueNameLen, int[] lpcbMaxValueLen, int[] lpcbSecurityDescriptor, int[] lpftLastWriteTime);
internal static extern IntPtr SysAllocStringByteLen(byte[] str, uint len);
internal static extern uint SysStringByteLen(IntPtr bstr);
internal struct NlsVersionInfoEx {
internal Guid guidCustomVersion;
internal int dwDefinedVersion;
internal int dwEffectiveId;
internal int dwNLSVersion;
internal int dwNLSVersionInfoSize;
}
internal class OSVERSIONINFO {
internal int BuildNumber;
internal int MajorVersion;
internal int MinorVersion;
internal int OSVersionInfoSize;
internal int PlatformId;
internal string CSDVersion;
internal OSVERSIONINFO();
}
}
}
namespace System {
internal class __Canon {
public __Canon();
}
internal class __ComObject : MarshalByRefObject {
private Hashtable m_ObjectToDataMap;
private object CreateEventProvider(RuntimeType t);
internal object GetData(object key);
internal object GetEventProvider(RuntimeType t);
internal void ReleaseAllData();
internal bool SetData(object key, object data);
}
public sealed class Activator {
private Activator();
}
internal static class AppContextSwitches {
private static int _noAsyncCurrentCulture;
public static bool NoAsyncCurrentCulture { get; }
}
internal sealed class AppDomain {
public bool IsFullyTrusted { get; }
private void CreateAppDomainManager();
internal AppDomainHandle GetNativeHandle();
internal static RuntimeAssembly GetRuntimeAssembly(Assembly asm);
private void InitializeCompatibilityFlags();
internal void nCreateContext();
private static string NormalizeAppPaths(string values);
internal static string NormalizePath(string path, bool fullCheck);
private static extern void nSetNativeDllSearchDirectories(string paths);
private static extern void nSetupBindingPaths(string trustedPlatformAssemblies, string platformResourceRoots, string appPath, string appNiPaths, string appLocalWinMD);
private void nSetupFriendlyName(string friendlyName);
private void OnAssemblyLoadEvent(RuntimeAssembly LoadedAssembly);
private RuntimeAssembly OnAssemblyResolveEvent(RuntimeAssembly assembly, string assemblyFullName);
private string[] OnDesignerNamespaceResolveEvent(string namespaceName);
private RuntimeAssembly OnResourceResolveEvent(RuntimeAssembly assembly, string resourceName);
private RuntimeAssembly OnTypeResolveEvent(RuntimeAssembly assembly, string typeName);
private static object PrepareDataForSetup(string friendlyName, AppDomainSetup setup, string[] propertyNames, string[] propertyValues);
private static object Setup(object arg);
internal void SetupBindingPaths(string trustedPlatformAssemblies, string platformResourceRoots, string appPath, string appNiPaths, string appLocalWinMD);
private void SetupDomain(bool allowRedirects, string path, string configFile, string[] propertyNames, string[] propertyValues);
private void SetupFusionStore(AppDomainSetup info, AppDomainSetup oldInfo);
}
internal struct AppDomainHandle {
private IntPtr m_appDomainHandle;
internal AppDomainHandle(IntPtr domainHandle);
}
internal class AppDomainManager : MarshalByRefObject {
internal static AppDomainManager CurrentAppDomainManager { get; }
public virtual void InitializeNewDomain(AppDomainSetup appDomainInfo);
}
internal sealed class AppDomainSetup {
private string _AppBase;
public AppDomainSetup();
public string ApplicationName { get; set; }
internal Dictionary<string, object> GetCompatibilityFlags();
internal void SetupDefaults(string imageLocation, bool imageLocationAlreadyNormalized=false);
internal enum LoaderInformation {
ApplicationBaseValue = 0,
ApplicationNameValue = 4,
CachePathValue = 9,
ConfigurationBytesValue = 15,
ConfigurationFileValue = 1,
DevPathValue = 3,
DisallowAppBaseProbingValue = 14,
DisallowBindingRedirectsValue = 13,
DisallowCodeDownloadValue = 12,
DisallowPublisherPolicyValue = 11,
DynamicBaseValue = 2,
LicenseFileValue = 10,
LoaderMaximum = 18,
PrivateBinPathProbeValue = 6,
PrivateBinPathValue = 5,
ShadowCopyDirectoriesValue = 7,
ShadowCopyFilesValue = 8,
}
}
internal class CLRConfig {
public CLRConfig();
}
internal static class CommonlyUsedGenericInstantiations {
private static void .cctor();
private static Task<string> AsyncHelper2<T>();
private static Task AsyncHelper3();
private static void AsyncHelper<T>();
private static void CommonlyUsedWinRTRedirectedInterfaceStubs();
private static T NullableHelper<T>() where T : struct;
private static void SZArrayHelper<T>(SZArrayHelper oSZArrayHelper);
private static void WinRT_IDictionary<K, V>(MapToDictionaryAdapter mapToDictionaryAdapter, MapToCollectionAdapter mapToCollectionAdapter, DictionaryToMapAdapter dictionaryToMapAdapter, IMap<K, V> map);
private static void WinRT_IEnumerable<T>(IterableToEnumerableAdapter iterableToEnumerableAdapter, EnumerableToIterableAdapter enumerableToIterableAdapter, IIterable<T> iterable);
private static void WinRT_IList<T>(VectorToListAdapter vectorToListAdapter, VectorToCollectionAdapter vectorToCollectionAdapter, ListToVectorAdapter listToVectorAdapter, IVector<T> vector);
private static void WinRT_IReadOnlyCollection<T>(VectorViewToReadOnlyCollectionAdapter vectorViewToReadOnlyCollectionAdapter);
private static void WinRT_IReadOnlyDictionary<K, V>(IMapViewToIReadOnlyDictionaryAdapter mapToDictionaryAdapter, IReadOnlyDictionaryToIMapViewAdapter dictionaryToMapAdapter, IMapView<K, V> mapView, MapViewToReadOnlyCollectionAdapter mapViewToReadOnlyCollectionAdapter);
private static void WinRT_IReadOnlyList<T>(IVectorViewToIReadOnlyListAdapter vectorToListAdapter, IReadOnlyListToIVectorViewAdapter listToVectorAdapter, IVectorView<T> vectorView);
private static void WinRT_Nullable<T>() where T : struct;
}
internal static class CompatibilitySwitches {
private static bool s_AreSwitchesSet;
public static bool IsCompatibilityBehaviorDefined { get; }
internal static void InitializeSwitches();
}
internal class CoreLib {
public CoreLib();
}
internal sealed class CrossAppDomainMarshaledException : SystemException {
public CrossAppDomainMarshaledException(string message, int errorCode);
internal override string InternalToString();
}
internal static class Environment {
public static Version Version { get; }
internal static void FooBar();
internal static string GetResourceStringLocal(string key);
private static void SetCommandLineArgs(string[] cmdLineArgs);
}
internal enum InternalGCCollectionMode {
Blocking = 2,
Compacting = 8,
NonBlocking = 1,
Optimized = 4,
}
internal static class NotImplemented {
internal static Exception ByDesignWithMessage(string message);
}
internal class Number {
private Number();
}
public class ObjectDisposedException : InvalidOperationException {
private ObjectDisposedException();
}
internal class OleAutBinder : DefaultBinder {
public OleAutBinder();
public override object ChangeType(object value, Type type, CultureInfo cultureInfo);
}
internal static class ParseNumbers {
public static int StringToInt(string s, int radix, int flags, ref int currPos);
public static long StringToLong(string s, int radix, int flags, ref int currPos);
}
internal abstract class Resolver {
internal abstract byte[] GetCodeInfo(ref int stackSize, ref int initLocals, ref int EHCount);
internal unsafe abstract void GetEHInfo(int EHNumber, void* exception);
internal abstract RuntimeType GetJitContext(ref int securityControlFlags);
internal abstract byte[] GetLocalsSignature();
internal abstract byte[] GetRawEHInfo();
internal abstract string GetStringLiteral(int token);
internal abstract byte[] ResolveSignature(int token, int fromMethod);
internal abstract void ResolveToken(int token, out IntPtr typeHandle, out IntPtr methodHandle, out IntPtr fieldHandle);
internal struct CORINFO_EH_CLAUSE {
internal int ClassTokenOrFilterOffset;
internal int Flags;
internal int HandlerLength;
internal int HandlerOffset;
internal int TryLength;
internal int TryOffset;
}
}
public struct RuntimeArgumentHandle {
internal IntPtr Value { get; }
}
public struct RuntimeFieldHandle : ISerializable {
internal RuntimeFieldHandle GetNativeHandle();
}
internal class RuntimeFieldInfoStub : IRuntimeFieldInfo {
private int m_b;
private object m_c;
private object m_d;
private object m_e;
private object m_keepalive;
private RuntimeFieldHandleInternal m_fieldHandle;
public RuntimeFieldInfoStub();
RuntimeFieldHandleInternal System.IRuntimeFieldInfo.Value { get; }
}
public struct RuntimeMethodHandle : ISerializable {
private static IntPtr GetValueInternal(RuntimeMethodHandle rmh);
}
internal struct RuntimeMethodHandleInternal {
internal static RuntimeMethodHandleInternal EmptyHandle { get; }
}
internal class RuntimeMethodInfoStub : IRuntimeMethodInfo {
private object m_a;
private object m_b;
private object m_c;
private object m_d;
private object m_e;
private object m_f;
private object m_g;
}
internal class RuntimeType : TypeInfo, ICloneable {
}
public struct RuntimeTypeHandle : ISerializable {
internal static IntPtr GetValueInternal(RuntimeTypeHandle handle);
}
internal static class SR {
internal static string Acc_CreateAbst { get; }
internal static string Acc_CreateGeneric { get; }
internal static string Acc_CreateInterface { get; }
internal static string AppDomain_AppBaseNotSet { get; }
internal static string ArgumentException_OtherNotArrayOfCorrectLength { get; }
internal static string ArgumentNull_AssemblyName { get; }
internal static string ArgumentNull_AssemblyNameName { get; }
internal static string ArgumentNull_Collection { get; }
internal static string ArgumentNull_FileName { get; }
internal static string ArgumentNull_GUID { get; }
internal static string ArgumentNull_SafeHandle { get; }
internal static string ArgumentNull_Type { get; }
internal static string ArgumentNull_TypedRefType { get; }
internal static string ArgumentOutOfRange_ArrayLB { get; }
internal static string ArgumentOutOfRange_ArrayLBAndLength { get; }
internal static string ArgumentOutOfRange_BiggerThanCollection { get; }
internal static string ArgumentOutOfRange_EndIndexStartIndex { get; }
internal static string ArgumentOutOfRange_HugeArrayNotSupported { get; }
internal static string ArgumentOutOfRange_IndexLargerThanMaxValue { get; }
internal static string ArgumentOutOfRange_ListInsert { get; }
internal static string ArgumentOutOfRange_NeedValidId { get; }
internal static string Argument_AddingDuplicate { get; }
internal static string Argument_AlreadyACCW { get; }
internal static string Argument_ArgumentZero { get; }
internal static string Argument_BadConstantValue { get; }
internal static string Argument_BadFormatSpecifier { get; }
internal static string Argument_BadObjRef { get; }
internal static string Argument_CannotCreateTypedReference { get; }
internal static string Argument_CantCallSecObjFunc { get; }
internal static string Argument_CORDBBadMethod { get; }
internal static string Argument_CORDBBadVarArgCallConv { get; }
internal static string Argument_EmptyFileName { get; }
internal static string Argument_HandleLeak { get; }
internal static string Argument_IndexOutOfArrayBounds { get; }
internal static string Argument_InsufficientSpaceToCopyCollection { get; }
internal static string Argument_InterfaceMap { get; }
internal static string Argument_InvalidArgumentForComparison { get; }
internal static string Argument_InvalidArrayType { get; }
internal static string Argument_InvalidAssemblyName { get; }
internal static string Argument_InvalidGenericArg { get; }
internal static string Argument_InvalidRegistryViewCheck { get; }
internal static string Argument_InvalidTypeName { get; }
internal static string Argument_InvalidUnity { get; }
internal static string Argument_InvalidValue { get; }
internal static string Argument_MustHaveLayoutOrBeBlittable { get; }
internal static string Argument_NeedNonGenericObject { get; }
internal static string Argument_NeedStructWithNoRefs { get; }
internal static string Argument_NoDomainManager { get; }
internal static string Argument_NotATP { get; }
internal static string Argument_NoUnderlyingCCW { get; }
internal static string Argument_NoUninitializedStrings { get; }
internal static string Argument_PathEmpty { get; }
internal static string Argument_StructMustNotBeValueClass { get; }
internal static string Argument_TimeZoneInfoBadTZif { get; }
internal static string Argument_TimeZoneInfoInvalidTZif { get; }
internal static string Argument_TypeMustBeVisibleFromCom { get; }
internal static string Argument_Unexpected_TypeSource { get; }
internal static string Argument_UnrecognizedLoaderOptimization { get; }
internal static string Argument_VerStringTooLong { get; }
internal static string Argument_WinRTSystemRuntimeType { get; }
internal static string Arg_CannotHaveNegativeValue { get; }
internal static string Arg_DriveNotFoundException { get; }
internal static string Arg_EmptyOrNullString { get; }
internal static string Arg_InvalidANSIString { get; }
internal static string Arg_InvalidSearchPattern { get; }
internal static string Arg_InvalidUTF8String { get; }
internal static string Arg_LongerThanDestArray { get; }
internal static string Arg_LongerThanSrcArray { get; }
internal static string Arg_LowerBoundsMustMatch { get; }
internal static string Arg_MethodAccessException_WithMethodName { get; }
internal static string Arg_MustBeInterface { get; }
internal static string Arg_MustBeStatic { get; }
internal static string Arg_MustContainEnumInfo { get; }
internal static string Arg_Need1DArray { get; }
internal static string Arg_Need2DArray { get; }
internal static string Arg_Need3DArray { get; }
internal static string Arg_NeedAtLeast1Rank { get; }
internal static string Arg_NoITypeInfo { get; }
internal static string Arg_NoITypeLib { get; }
internal static string Arg_NonZeroLowerBound { get; }
internal static string Arg_NotFoundIFace { get; }
internal static string Arg_NullIndex { get; }
internal static string Arg_ObjObj { get; }
internal static string Arg_PrimWiden { get; }
internal static string Arg_RankIndices { get; }
internal static string Arg_RanksAndBounds { get; }
internal static string Arg_RegKeyStrLenBug { get; }
internal static string Arg_RegSetMismatchedKind { get; }
internal static string Arg_RegSetStrArrNull { get; }
internal static string Arg_RegSubKeyValueAbsent { get; }
internal static string Arg_RemoveArgNotFound { get; }
internal static string Arg_ThreadStartException { get; }
internal static string ArrayTypeMismatch_CantAssignType { get; }
internal static string ArrayTypeMismatch_ConstrainedCopy { get; }
internal static string AssertionFailed { get; }
internal static string AssertionFailed_Cnd { get; }
internal static string AssumptionFailed { get; }
internal static string AssumptionFailed_Cnd { get; }
internal static string AsyncMethodBuilder_InstanceNotInitialized { get; }
internal static string CancellationToken_SourceDisposed { get; }
internal static string ConcurrentDictionary_ArrayIncorrectType { get; }
internal static string ConcurrentDictionary_ArrayNotLargeEnough { get; }
internal static string ConcurrentDictionary_CapacityMustNotBeNegative { get; }
internal static string ConcurrentDictionary_ConcurrencyLevelMustBePositive { get; }
internal static string ConcurrentDictionary_IndexIsNegative { get; }
internal static string ConcurrentDictionary_ItemKeyIsNull { get; }
internal static string ConcurrentDictionary_KeyAlreadyExisted { get; }
internal static string ConcurrentDictionary_TypeOfKeyIncorrect { get; }
internal static string ConcurrentDictionary_TypeOfValueIncorrect { get; }
internal static string EventSource_AbstractMustNotDeclareEventMethods { get; }
internal static string EventSource_AbstractMustNotDeclareKTOC { get; }
internal static string EventSource_AddScalarOutOfRange { get; }
internal static string EventSource_ChannelTypeDoesNotMatchEventChannelValue { get; }
internal static string EventSource_DataDescriptorsOutOfRange { get; }
internal static string EventSource_DuplicateStringKey { get; }
internal static string EventSource_EnumKindMismatch { get; }
internal static string EventSource_EventChannelOutOfRange { get; }
internal static string EventSource_EventIdReused { get; }
internal static string EventSource_EventMustHaveTaskIfNonDefaultOpcode { get; }
internal static string EventSource_EventMustNotBeExplicitImplementation { get; }
internal static string EventSource_EventNameDoesNotEqualTaskPlusOpcode { get; }
internal static string EventSource_EventNameReused { get; }
internal static string EventSource_EventParametersMismatch { get; }
internal static string EventSource_EventSourceGuidInUse { get; }
internal static string EventSource_EventWithAdminChannelMustHaveMessage { get; }
internal static string EventSource_IllegalKeywordsValue { get; }
internal static string EventSource_IllegalOpcodeValue { get; }
internal static string EventSource_IllegalTaskValue { get; }
internal static string EventSource_IncorrentlyAuthoredTypeInfo { get; }
internal static string EventSource_InvalidCommand { get; }
internal static string EventSource_InvalidEventFormat { get; }
internal static string EventSource_KeywordCollision { get; }
internal static string EventSource_KeywordNeedPowerOfTwo { get; }
internal static string EventSource_ListenerCreatedInsideCallback { get; }
internal static string EventSource_ListenerNotFound { get; }
internal static string EventSource_ListenerWriteFailure { get; }
internal static string EventSource_MaxChannelExceeded { get; }
internal static string EventSource_MismatchIdToWriteEvent { get; }
internal static string EventSource_NeedGuid { get; }
internal static string EventSource_NeedName { get; }
internal static string EventSource_NeedPositiveId { get; }
internal static string EventSource_NoFreeBuffers { get; }
internal static string EventSource_NonCompliantTypeError { get; }
internal static string EventSource_NoRelatedActivityId { get; }
internal static string EventSource_NotSupportedArrayOfBinary { get; }
internal static string EventSource_NotSupportedArrayOfNil { get; }
internal static string EventSource_NotSupportedArrayOfNullTerminatedString { get; }
internal static string EventSource_NotSupportedCustomSerializedData { get; }
internal static string EventSource_NotSupportedNestedArraysEnums { get; }
internal static string EventSource_NullInput { get; }
internal static string EventSource_OpcodeCollision { get; }
internal static string EventSource_PinArrayOutOfRange { get; }
internal static string EventSource_RecursiveTypeDefinition { get; }
internal static string EventSource_SessionIdError { get; }
internal static string EventSource_StopsFollowStarts { get; }
internal static string EventSource_TaskCollision { get; }
internal static string EventSource_TaskOpcodePairReused { get; }
internal static string EventSource_TooManyArgs { get; }
internal static string EventSource_TooManyFields { get; }
internal static string EventSource_ToString { get; }
internal static string EventSource_TypeMustBeSealedOrAbstract { get; }
internal static string EventSource_TypeMustDeriveFromEventSource { get; }
internal static string EventSource_UndefinedChannel { get; }
internal static string EventSource_UndefinedKeyword { get; }
internal static string EventSource_UndefinedOpcode { get; }
internal static string EventSource_UnsupportedEventTypeInManifest { get; }
internal static string EventSource_UnsupportedMessageProperty { get; }
internal static string EventSource_VarArgsParameterMismatch { get; }
internal static string event_Barrier_PhaseFinished { get; }
internal static string event_ConcurrentBag_TryPeekSteals { get; }
internal static string event_ConcurrentBag_TryTakeSteals { get; }
internal static string event_ConcurrentDictionary_AcquiringAllLocks { get; }
internal static string event_ConcurrentStack_FastPopFailed { get; }
internal static string event_ConcurrentStack_FastPushFailed { get; }
internal static string event_ParallelFork { get; }
internal static string event_ParallelInvokeBegin { get; }
internal static string event_ParallelInvokeEnd { get; }
internal static string event_ParallelJoin { get; }
internal static string event_ParallelLoopBegin { get; }
internal static string event_ParallelLoopEnd { get; }
internal static string event_SpinLock_FastPathFailed { get; }
internal static string event_SpinWait_NextSpinWillYield { get; }
internal static string event_TaskCompleted { get; }
internal static string event_TaskScheduled { get; }
internal static string event_TaskStarted { get; }
internal static string event_TaskWaitBegin { get; }
internal static string event_TaskWaitEnd { get; }
internal static string Format_BadBase { get; }
internal static string Format_BadDatePattern { get; }
internal static string Format_BadDateTime { get; }
internal static string Format_BadDateTimeCalendar { get; }
internal static string Format_BadDayOfWeek { get; }
internal static string Format_BadTimeSpan { get; }
internal static string Format_DateOutOfRange { get; }
internal static string Format_EmptyInputString { get; }
internal static string Format_ExtraJunkAtEnd { get; }
internal static string Format_GuidBrace { get; }
internal static string Format_GuidBraceAfterLastNumber { get; }
internal static string Format_GuidComma { get; }
internal static string Format_GuidDashes { get; }
internal static string Format_GuidEndBrace { get; }
internal static string Format_GuidHexPrefix { get; }
internal static string Format_GuidInvalidChar { get; }
internal static string Format_GuidInvLen { get; }
internal static string Format_MissingIncompleteDate { get; }
internal static string Format_NoParsibleDigits { get; }
internal static string Format_OffsetOutOfRange { get; }
internal static string Format_RepeatDateTimePattern { get; }
internal static string Format_UnknowDateTimeWord { get; }
internal static string Format_UTCOutOfRange { get; }
internal static string Globalization_cp_1200 { get; }
internal static string Globalization_cp_12000 { get; }
internal static string Globalization_cp_12001 { get; }
internal static string Globalization_cp_1201 { get; }
internal static string Globalization_cp_20127 { get; }
internal static string Globalization_cp_28591 { get; }
internal static string Globalization_cp_65000 { get; }
internal static string Globalization_cp_65001 { get; }
internal static string IndexOutOfRange_ArrayRankIndex { get; }
internal static string Interop_COM_TypeMismatch { get; }
internal static string InvalidCast_CannotCoerceByRefVariant { get; }
internal static string InvalidCast_DownCastArrayElement { get; }
internal static string InvalidCast_OATypeMismatch { get; }
internal static string InvalidCast_StoreArrayElement { get; }
internal static string InvalidCast_WinRTIPropertyValueArrayCoersion { get; }
internal static string InvalidCast_WinRTIPropertyValueCoersion { get; }
internal static string InvalidCast_WinRTIPropertyValueElement { get; }
internal static string InvalidOperation_AsyncIOInProgress { get; }
internal static string InvalidOperation_CannotRemoveLastFromEmptyCollection { get; }
internal static string InvalidOperation_CantInstantiateAbstractClass { get; }
internal static string InvalidOperation_CantInstantiateFunctionPointer { get; }
internal static string InvalidOperation_CollectionBackingDictionaryTooLarge { get; }
internal static string InvalidOperation_CollectionBackingListTooLarge { get; }
internal static string InvalidOperation_CriticalTransparentAreMutuallyExclusive { get; }
internal static string InvalidOperation_GetVersion { get; }
internal static string InvalidOperation_HandleIsNotInitialized { get; }
internal static string InvalidOperation_NoValue { get; }
internal static string InvalidOperation_NullArray { get; }
internal static string InvalidOperation_SetData_OnlyOnce { get; }
internal static string InvalidOperation_StrongNameKeyPairRequired { get; }
internal static string InvalidOperation_TypeCannotBeBoxed { get; }
internal static string InvalidOperation_WrongAsyncResultOrEndCalledMultiple { get; }
internal static string InvalidTimeZone_InvalidFileData { get; }
internal static string InvalidTimeZone_JulianDayNotSupported { get; }
internal static string InvalidTimeZone_NoTTInfoStructures { get; }
internal static string InvalidTimeZone_UnparseablePosixMDateString { get; }
internal static string InvariantFailed { get; }
internal static string InvariantFailed_Cnd { get; }
internal static string IO_FileTooLong2GB { get; }
internal static string Loader_ContextPolicies { get; }
internal static string Loader_NoContextPolicies { get; }
internal static string MissingManifestResource_LooselyLinked { get; }
internal static string NotSupported_ByRefLike { get; }
internal static string NotSupported_ByRefLikeArray { get; }
internal static string NotSupported_CollectibleAssemblyResolve { get; }
internal static string NotSupported_CollectibleBoundNonCollectible { get; }
internal static string NotSupported_CollectibleCOM { get; }
internal static string NotSupported_CollectibleDelegateMarshal { get; }
internal static string NotSupported_Constructor { get; }
internal static string NotSupported_DBNullSerial { get; }
internal static string NotSupported_DelegateMarshalToWrongDomain { get; }
internal static string NotSupported_DelegateSerHolderSerial { get; }
internal static string NotSupported_DynamicAssemblyNoRunAccess { get; }
internal static string NotSupported_FixedSizeCollection { get; }
internal static string NotSupported_GenericMethod { get; }
internal static string NotSupported_GlobalMethodSerialization { get; }
internal static string NotSupported_IDispInvokeDefaultMemberWithNamedArgs { get; }
internal static string NotSupported_KeyCollectionSet { get; }
internal static string NotSupported_ManagedActivation { get; }
internal static string NotSupported_NativeCallableTarget { get; }
internal static string NotSupported_NonBlittableTypes { get; }
internal static string NotSupported_NonStaticMethod { get; }
internal static string NotSupported_OleAutBadVarType { get; }
internal static string NotSupported_OpenType { get; }
internal static string NotSupported_PIAInAppxProcess { get; }
internal static string NotSupported_ReadOnlyCollection { get; }
internal static string NotSupported_SignalAndWaitSTAThread { get; }
internal static string NotSupported_TooManyArgs { get; }
internal static string NotSupported_Type { get; }
internal static string NotSupported_TypeCannotDeserialized { get; }
internal static string NotSupported_UnitySerHolder { get; }
internal static string NotSupported_UnknownTypeCode { get; }
internal static string NotSupported_ValueClassCM { get; }
internal static string NotSupported_ValueCollectionSet { get; }
internal static string NotSupported_VoidArray { get; }
internal static string NotSupported_WinRT_PartialTrust { get; }
internal static string NullReference_This { get; }
internal static string ObjectDisposed_ReaderClosed { get; }
internal static string ObjectDisposed_RegKeyClosed { get; }
internal static string OutOfMemory_GCHandleMDA { get; }
internal static string Overflow_Currency { get; }
internal static string Overflow_NegativeUnsigned { get; }
internal static string Overflow_TimeSpanElementTooLarge { get; }
internal static string PlatformNotSupported_ComInterop { get; }
internal static string PlatformNotSupported_NamedSynchronizationPrimitives { get; }
internal static string PlatformNotSupported_NamedSyncObjectWaitAnyWaitAll { get; }
internal static string PlatformNotSupported_OSXFileLocking { get; }
internal static string PlatformNotSupported_OverlappedIO { get; }
internal static string Policy_CannotLoadSemiTrustAssembliesDuringInit { get; }
internal static string PostconditionFailed { get; }
internal static string PostconditionFailed_Cnd { get; }
internal static string PostconditionOnExceptionFailed { get; }
internal static string PostconditionOnExceptionFailed_Cnd { get; }
internal static string PreconditionFailed { get; }
internal static string PreconditionFailed_Cnd { get; }
internal static string Rank_MultiDimNotSupported { get; }
internal static string Rank_MustMatch { get; }
internal static string ReflectionTypeLoad_LoadFailed { get; }
internal static string Remoting_AppDomainUnloaded_ThreadUnwound { get; }
internal static string Security_CannotReadFileData { get; }
internal static string Security_RegistryPermission { get; }
internal static string Serialization_InsufficientDeserializationState { get; }
internal static string Serialization_InvalidDelegateType { get; }
internal static string Serialization_InvalidFieldState { get; }
internal static string Serialization_MemberOutOfRange { get; }
internal static string Serialization_MemberTypeNotRecognized { get; }
internal static string Serialization_MissField { get; }
internal static string Serialization_NullSignature { get; }
internal static string Serialization_UnableToFindModule { get; }
internal static string Serialization_UnknownMember { get; }
internal static string TaskCompletionSourceT_TrySetException_NoExceptions { get; }
internal static string TaskCompletionSourceT_TrySetException_NullException { get; }
internal static string TaskT_TransitionToFinal_AlreadyCompleted { get; }
internal static string Task_ContinueWith_NotOnAnything { get; }
internal static string Task_Delay_InvalidDelay { get; }
internal static string Task_Delay_InvalidMillisecondsDelay { get; }
internal static string Task_Dispose_NotCompleted { get; }
internal static string Task_RunSynchronously_AlreadyStarted { get; }
internal static string Task_RunSynchronously_Continuation { get; }
internal static string Task_RunSynchronously_Promise { get; }
internal static string Task_RunSynchronously_TaskCompleted { get; }
internal static string Task_Start_AlreadyStarted { get; }
internal static string Task_Start_ContinuationTask { get; }
internal static string Task_Start_Promise { get; }
internal static string Task_Start_TaskCompleted { get; }
internal static string Task_ThrowIfDisposed { get; }
internal static string Task_WaitMulti_NullTask { get; }
internal static string TypeInitialization_Default { get; }
internal static string UnauthorizedAccess_RegistryNoWrite { get; }
internal static string UnauthorizedAccess_SystemDomain { get; }
internal static string Format(string resourceFormat, object p1, object p2, object p3);
}
internal sealed class SZArrayHelper {
private SZArrayHelper();
private void Add<T>(T value);
private void Clear<T>();
private bool Contains<T>(T value);
private void CopyTo<T>(T[] array, int index);
internal IEnumerator<T> GetEnumerator<T>();
internal int get_Count<T>();
private bool get_IsReadOnly<T>();
internal T get_Item<T>(int index);
private int IndexOf<T>(T value);
private void Insert<T>(int index, T value);
private bool Remove<T>(T value);
private void RemoveAt<T>(int index);
internal void set_Item<T>(int index, T value);
private sealed class SZGenericArrayEnumerator<T> : IDisposable, IEnumerator, IEnumerator<T> {
private int _index;
internal static readonly SZArrayHelper.SZGenericArrayEnumerator<T> Empty;
private readonly T[] _array;
internal SZGenericArrayEnumerator(T[] array);
public T Current { get; }
object System.Collections.IEnumerator.Current { get; }
private static void .cctor();
public void Dispose();
public bool MoveNext();
void System.Collections.IEnumerator.Reset();
}
}
internal static class ThrowHelper {
private static InvalidOperationException GetInvalidOperationException_EnumCurrent(int index);
internal static void ThrowInvalidOperationException_EnumCurrent(int index);
}
public sealed class TimeZoneInfo : IDeserializationCallback, IEquatable<TimeZoneInfo>, ISerializable {
}
public sealed class TypeInitializationException : SystemException {
private TypeInitializationException();
internal TypeInitializationException(string message);
}
public class TypeLoadException : SystemException, ISerializable {
private TypeLoadException(string className, string assemblyName, string messageArg, int resourceId);
}
internal struct Variant {
private int m_data1;
private int m_data2;
private int m_flags;
private object m_objref;
internal static readonly Type[] ClassTypes;
internal static readonly Variant DBNull;
internal static readonly Variant Empty;
internal static readonly Variant Missing;
public Variant(bool val);
public Variant(byte val);
public Variant(char val);
public Variant(DateTime val);
public Variant(decimal val);
public Variant(double val);
public Variant(short val);
public Variant(int val);
internal Variant(int flags, object or, int data1, int data2);
public Variant(long val);
public Variant(object obj);
public Variant(sbyte val);
public Variant(float val);
public Variant(ushort val);
public Variant(uint val);
public Variant(ulong val);
internal int CVType { get; }
private static void .cctor();
private object BoxEnum();
internal long GetI8FromVar();
internal float GetR4FromVar();
internal double GetR8FromVar();
internal static void MarshalHelperCastVariant(object pValue, int vt, ref Variant v);
internal static void MarshalHelperConvertObjectToVariant(object o, ref Variant v);
internal static object MarshalHelperConvertVariantToObject(ref Variant v);
internal void SetFieldsObject(object val);
internal void SetFieldsR4(float val);
internal void SetFieldsR8(double val);
public object ToObject();
}
}
namespace System.Buffers {
}
namespace System.Collections {
internal sealed class Comparer : IComparer {
private Comparer();
}
internal class CompatibleComparer : IEqualityComparer {
internal IComparer Comparer { get; }
internal IHashCodeProvider HashCodeProvider { get; }
}
internal class Hashtable : ICloneable, ICollection, IDeserializationCallback, IDictionary, IEnumerable, ISerializable {
public Hashtable(int capacity);
}
}
namespace System.Collections.Concurrent {
internal class ConcurrentDictionary<TKey, TValue> : ICollection, ICollection<KeyValuePair<TKey, TValue>>, IDictionary, IDictionary<TKey, TValue>, IEnumerable, IEnumerable<KeyValuePair<TKey, TValue>>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue> {
internal IEqualityComparer<TKey> m_comparer;
public bool IsEmpty { get; }
public KeyValuePair<TKey, TValue>[] ToArray();
}
internal class ConcurrentQueue<T> : ICollection, IEnumerable, IEnumerable<T>, IProducerConsumerCollection<T>, IReadOnlyCollection<T> {
public ConcurrentQueue(IEnumerable<T> collection);
public void Clear();
public bool TryPeek(out T result);
}
internal class ConcurrentStack<T> : ICollection, IEnumerable, IEnumerable<T>, IProducerConsumerCollection<T>, IReadOnlyCollection<T> {
public void CopyTo(T[] array, int index);
public T[] ToArray();
}
internal interface IProducerConsumerCollection<T> : ICollection, IEnumerable, IEnumerable<T> {
void CopyTo(T[] array, int index);
T[] ToArray();
}
}
namespace System.Collections.Generic {
public class Dictionary<TKey, TValue> : ICollection, ICollection<KeyValuePair<TKey, TValue>>, IDeserializationCallback, IDictionary, IDictionary<TKey, TValue>, IEnumerable, IEnumerable<KeyValuePair<TKey, TValue>>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue>, ISerializable {
}
}
namespace System.Collections.ObjectModel {
internal class ReadOnlyDictionary<TKey, TValue> : ICollection, ICollection<KeyValuePair<TKey, TValue>>, IDictionary, IDictionary<TKey, TValue>, IEnumerable, IEnumerable<KeyValuePair<TKey, TValue>>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue> {
private ReadOnlyDictionary<TKey, TValue>.KeyCollection m_keys;
private readonly IDictionary<TKey, TValue> m_dictionary;
private object m_syncRoot;
private ReadOnlyDictionary<TKey, TValue>.ValueCollection m_values;
public ReadOnlyDictionary(IDictionary<TKey, TValue> dictionary);
public int Count { get; }
protected IDictionary<TKey, TValue> Dictionary { get; }
public ReadOnlyDictionary<TKey, TValue>.KeyCollection Keys { get; }
bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly { get; }
TValue System.Collections.Generic.IDictionary<TKey,TValue>.this[TKey key] { get; set; }
ICollection<TKey> System.Collections.Generic.IDictionary<TKey,TValue>.Keys { get; }
ICollection<TValue> System.Collections.Generic.IDictionary<TKey,TValue>.Values { get; }
IEnumerable<TKey> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Keys { get; }
IEnumerable<TValue> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Values { get; }
bool System.Collections.ICollection.IsSynchronized { get; }
object System.Collections.ICollection.SyncRoot { get; }
bool System.Collections.IDictionary.IsFixedSize { get; }
bool System.Collections.IDictionary.IsReadOnly { get; }
object System.Collections.IDictionary.this[object key] { get; set; }
ICollection System.Collections.IDictionary.Keys { get; }
ICollection System.Collections.IDictionary.Values { get; }
public TValue this[TKey key] { get; }
public ReadOnlyDictionary<TKey, TValue>.ValueCollection Values { get; }
public bool ContainsKey(TKey key);
public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator();
private static bool IsCompatibleKey(object key);
void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(KeyValuePair<TKey, TValue> item);
void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Clear();
bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(KeyValuePair<TKey, TValue> item);
void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(KeyValuePair<TKey, TValue>[] array, int arrayIndex);
bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(KeyValuePair<TKey, TValue> item);
void System.Collections.Generic.IDictionary<TKey,TValue>.Add(TKey key, TValue value);
bool System.Collections.Generic.IDictionary<TKey,TValue>.Remove(TKey key);
void System.Collections.ICollection.CopyTo(Array array, int index);
void System.Collections.IDictionary.Add(object key, object value);
void System.Collections.IDictionary.Clear();
bool System.Collections.IDictionary.Contains(object key);
IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator();
void System.Collections.IDictionary.Remove(object key);
IEnumerator System.Collections.IEnumerable.GetEnumerator();
public bool TryGetValue(TKey key, out TValue value);
private struct DictionaryEnumerator : IDictionaryEnumerator, IEnumerator {
private readonly IDictionary<TKey, TValue> m_dictionary;
private IEnumerator<KeyValuePair<TKey, TValue>> m_enumerator;
public DictionaryEnumerator(IDictionary<TKey, TValue> dictionary);
public object Current { get; }
public DictionaryEntry Entry { get; }
public object Key { get; }
public object Value { get; }
public bool MoveNext();
public void Reset();
}
public sealed class KeyCollection : ICollection, ICollection<TKey>, IEnumerable, IEnumerable<TKey>, IReadOnlyCollection<TKey> {
private readonly ICollection<TKey> m_collection;
private object m_syncRoot;
internal KeyCollection(ICollection<TKey> collection);
public int Count { get; }
bool System.Collections.Generic.ICollection<TKey>.IsReadOnly { get; }
bool System.Collections.ICollection.IsSynchronized { get; }
object System.Collections.ICollection.SyncRoot { get; }
public void CopyTo(TKey[] array, int arrayIndex);
public IEnumerator<TKey> GetEnumerator();
void System.Collections.Generic.ICollection<TKey>.Add(TKey item);
void System.Collections.Generic.ICollection<TKey>.Clear();
bool System.Collections.Generic.ICollection<TKey>.Contains(TKey item);
bool System.Collections.Generic.ICollection<TKey>.Remove(TKey item);
void System.Collections.ICollection.CopyTo(Array array, int index);
IEnumerator System.Collections.IEnumerable.GetEnumerator();
}
public sealed class ValueCollection : ICollection, ICollection<TValue>, IEnumerable, IEnumerable<TValue>, IReadOnlyCollection<TValue> {
private readonly ICollection<TValue> m_collection;
private object m_syncRoot;
internal ValueCollection(ICollection<TValue> collection);
public int Count { get; }
bool System.Collections.Generic.ICollection<TValue>.IsReadOnly { get; }
bool System.Collections.ICollection.IsSynchronized { get; }
object System.Collections.ICollection.SyncRoot { get; }
public void CopyTo(TValue[] array, int arrayIndex);
public IEnumerator<TValue> GetEnumerator();
void System.Collections.Generic.ICollection<TValue>.Add(TValue item);
void System.Collections.Generic.ICollection<TValue>.Clear();
bool System.Collections.Generic.ICollection<TValue>.Contains(TValue item);
bool System.Collections.Generic.ICollection<TValue>.Remove(TValue item);
void System.Collections.ICollection.CopyTo(Array array, int index);
IEnumerator System.Collections.IEnumerable.GetEnumerator();
}
}
internal static class ReadOnlyDictionaryHelpers {
internal static void CopyToNonGenericICollectionHelper<T>(ICollection<T> collection, Array array, int index);
}
}
namespace System.Diagnostics {
public static class Debugger {
private static void BreakCanThrow();
}
internal sealed class EditAndContinueHelper {
private object _objectReference;
public EditAndContinueHelper();
}
internal class LogSwitch {
private LogSwitch();
}
public class StackTrace {
private static string GetManagedStackTraceStringHelper(bool fNeedFileInfo);
}
}
namespace System.Diagnostics.Contracts {
internal sealed class ContractException : Exception {
private ContractException();
public string Condition { get; }
public string Failure { get; }
public ContractFailureKind Kind { get; }
public string UserMessage { get; }
}
}
namespace System.Diagnostics.Tracing {
internal class ActivityTracker {
private Guid CurrentActivityId { get; }
}
internal struct DataCollector {
internal void AddBinary(Array value, int size);
}
internal sealed class EtwEventProvider : IEventProvider {
unsafe IntPtr System.Diagnostics.Tracing.IEventProvider.DefineEventHandle(uint eventID, string eventName, long keywords, uint eventVersion, uint level, byte* pMetadata, uint metadataLength);
int System.Diagnostics.Tracing.IEventProvider.EventActivityIdControl(UnsafeNativeMethods.ManifestEtw.ActivityControl ControlCode, ref Guid ActivityId);
}
internal struct EventDescriptor {
public static bool operator ==(EventDescriptor event1, EventDescriptor event2);
public static bool operator !=(EventDescriptor event1, EventDescriptor event2);
}
public class EventListener : IDisposable {
private event EventHandler<EventSourceCreatedEventArgs> _EventSourceCreated;
private static void DisposeOnShutdown(object sender, EventArgs e);
}
internal class EventProvider : IDisposable {
protected EventKeywords MatchAllKeyword { get; set; }
public virtual void Close();
}
internal sealed class EventSourceActivity : IDisposable {
private EventSourceActivity.State state;
private readonly EventSource eventSource;
private EventSourceOptions startStopOptions;
internal Guid activityId;
internal static Guid s_empty;
private string eventName;
public EventSourceActivity(EventSource eventSource);
public EventSource EventSource { get; }
public Guid Id { get; }
private bool StartEventWasFired { get; }
public void Dispose();
public static implicit operator EventSourceActivity (EventSource eventSource);
public EventSourceActivity Start(string eventName);
public EventSourceActivity Start(string eventName, EventSourceOptions options);
private EventSourceActivity Start<T>(string eventName, ref EventSourceOptions options, ref T data);
public EventSourceActivity Start<T>(string eventName, T data);
public void Stop<T>(string eventName);
private void Stop<T>(string eventName, ref T data);
public void Stop<T>(T data);
public void Write(string eventName);
public void Write(string eventName, EventSourceOptions options);
private void Write<T>(EventSource eventSource, string eventName, ref EventSourceOptions options, ref T data);
public void Write<T>(string eventName, EventSourceOptions options, T data);
public void Write<T>(string eventName, T data);
private enum State {
Started = 0,
Stopped = 1,
}
}
internal sealed class FrameworkEventSource : EventSource {
public void BeginGetRequestStream(object id, string uri, bool success, bool synchronous);
public void BeginGetResponse(object id, string uri, bool success, bool synchronous);
public void EndGetRequestStream(object id, bool success, bool synchronous);
public void EndGetResponse(object id, bool success, bool synchronous, int statusCode);
private static string GetName(Assembly assembly);
private void GetRequestStreamStart(long id, string uri, bool success, bool synchronous);
private void GetRequestStreamStop(long id, bool success, bool synchronous);
private void GetResponseStart(long id, string uri, bool success, bool synchronous);
private void GetResponseStop(long id, bool success, bool synchronous, int statusCode);
private static long IdForObject(object obj);
public void ResourceManagerAddingCultureFromConfigFile(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerAddingCultureFromConfigFile(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerCaseInsensitiveResourceStreamLookupFailed(string baseName, Assembly mainAssembly, string assemblyName, string resourceFileName);
public void ResourceManagerCaseInsensitiveResourceStreamLookupFailed(string baseName, string mainAssemblyName, string assemblyName, string resourceFileName);
public void ResourceManagerCaseInsensitiveResourceStreamLookupSucceeded(string baseName, Assembly mainAssembly, string assemblyName, string resourceFileName);
public void ResourceManagerCaseInsensitiveResourceStreamLookupSucceeded(string baseName, string mainAssemblyName, string assemblyName, string resourceFileName);
public void ResourceManagerCreatingResourceSet(string baseName, Assembly mainAssembly, string cultureName, string fileName);
public void ResourceManagerCreatingResourceSet(string baseName, string mainAssemblyName, string cultureName, string fileName);
public void ResourceManagerCultureFoundInConfigFile(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerCultureFoundInConfigFile(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerCultureNotFoundInConfigFile(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerCultureNotFoundInConfigFile(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerFoundResourceSetInCache(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerFoundResourceSetInCache(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerFoundResourceSetInCacheUnexpected(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerFoundResourceSetInCacheUnexpected(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerGetSatelliteAssemblyFailed(string baseName, Assembly mainAssembly, string cultureName, string assemblyName);
public void ResourceManagerGetSatelliteAssemblyFailed(string baseName, string mainAssemblyName, string cultureName, string assemblyName);
public void ResourceManagerGetSatelliteAssemblySucceeded(string baseName, Assembly mainAssembly, string cultureName, string assemblyName);
public void ResourceManagerGetSatelliteAssemblySucceeded(string baseName, string mainAssemblyName, string cultureName, string assemblyName);
public void ResourceManagerLookingForResourceSet(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerLookingForResourceSet(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerLookupFailed(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerLookupFailed(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerLookupStarted(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerLookupStarted(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerManifestResourceAccessDenied(string baseName, Assembly mainAssembly, string assemblyName, string canonicalName);
public void ResourceManagerManifestResourceAccessDenied(string baseName, string mainAssemblyName, string assemblyName, string canonicalName);
public void ResourceManagerNeutralResourceAttributeMissing(Assembly mainAssembly);
public void ResourceManagerNeutralResourceAttributeMissing(string mainAssemblyName);
public void ResourceManagerNeutralResourcesFound(string baseName, Assembly mainAssembly, string resName);
public void ResourceManagerNeutralResourcesFound(string baseName, string mainAssemblyName, string resName);
public void ResourceManagerNeutralResourcesNotFound(string baseName, Assembly mainAssembly, string resName);
public void ResourceManagerNeutralResourcesNotFound(string baseName, string mainAssemblyName, string resName);
public void ResourceManagerNeutralResourcesSufficient(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerNeutralResourcesSufficient(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerNotCreatingResourceSet(string baseName, Assembly mainAssembly, string cultureName);
public void ResourceManagerNotCreatingResourceSet(string baseName, string mainAssemblyName, string cultureName);
public void ResourceManagerReleasingResources(string baseName, Assembly mainAssembly);
public void ResourceManagerReleasingResources(string baseName, string mainAssemblyName);
public void ResourceManagerStreamFound(string baseName, Assembly mainAssembly, string cultureName, Assembly loadedAssembly, string resourceFileName);
public void ResourceManagerStreamFound(string baseName, string mainAssemblyName, string cultureName, string loadedAssemblyName, string resourceFileName);
public void ResourceManagerStreamNotFound(string baseName, Assembly mainAssembly, string cultureName, Assembly loadedAssembly, string resourceFileName);
public void ResourceManagerStreamNotFound(string baseName, string mainAssemblyName, string cultureName, string loadedAssemblyName, string resourceFileName);
public void ThreadPoolDequeueWork(long workID);
public void ThreadPoolDequeueWorkObject(object workID);
public void ThreadTransferReceive(long id, int kind, string info);
public void ThreadTransferReceiveHandled(long id, int kind, string info);
public void ThreadTransferReceiveHandledObj(object id, int kind, string info);
public void ThreadTransferReceiveObj(object id, int kind, string info);
private void WriteEvent(int eventId, long arg1, bool arg2, bool arg3);
private void WriteEvent(int eventId, long arg1, bool arg2, bool arg3, int arg4);
private void WriteEvent(int eventId, long arg1, int arg2, string arg3);
private void WriteEvent(int eventId, long arg1, string arg2, bool arg3, bool arg4);
}
internal interface IEventProvider {
IntPtr DefineEventHandle(uint eventID, string eventName, long keywords, uint eventVersion, uint level, byte* pMetadata, uint metadataLength);
int EventActivityIdControl(UnsafeNativeMethods.ManifestEtw.ActivityControl ControlCode, ref Guid ActivityId);
}
internal struct SessionMask {
public SessionMask(SessionMask m);
public bool this[int perEventSourceSessionId] { get; set; }
public static SessionMask FromId(int perEventSourceSessionId);
public bool IsEqualOrSupersetOf(SessionMask m);
public static SessionMask operator &(SessionMask m1, SessionMask m2);
public static SessionMask operator |(SessionMask m1, SessionMask m2);
public static SessionMask operator ^(SessionMask m1, SessionMask m2);
public static explicit operator ulong (SessionMask m);
public static SessionMask operator ~(SessionMask m);
}
internal static class Statics {
public static byte Combine(int settingValue1, int settingValue2, byte defaultValue);
public static Delegate CreateDelegate(Type delegateType, MethodInfo methodInfo);
public static object CreateInstance(Type type, params object[] parameters);
public static MethodInfo GetDeclaredStaticMethod(Type declaringType, string name);
}
internal class TraceLoggingDataCollector {
public TraceLoggingDataCollector AddGroup();
}
public class TraceLoggingEventTypes {
internal EventKeywords Keywords { get; }
internal EventLevel Level { get; }
internal EventOpcode Opcode { get; }
}
internal class TraceLoggingMetadataCollector {
public void AddCustom(string name, TraceLoggingDataType type, byte[] metadata);
}
}
namespace System.Diagnostics.Tracing.Internal {
internal static class Environment {
private static ResourceManager rm;
public static readonly string NewLine;
public static int TickCount { get; }
private static void .cctor();
public static string GetResourceString(string key, params object[] args);
public static string GetRuntimeResourceString(string key, params object[] args);
}
}
namespace System.Globalization {
internal class CalendricalCalculationsHelper {
public CalendricalCalculationsHelper();
}
public class DaylightTime {
private DaylightTime();
}
internal sealed class GlobalizationAssembly {
public GlobalizationAssembly();
internal unsafe static byte* GetGlobalizationResourceBytePtr(Assembly assembly, string tableName);
}
internal sealed class GlobalizationMode {
public GlobalizationMode();
}
internal class HebrewNumber {
private HebrewNumber();
}
internal class InternalGlobalizationHelper {
public InternalGlobalizationHelper();
}
internal static class TimeSpanParse {
}
}
namespace System.IO {
internal static class __Error {
internal static void ReaderClosed();
}
internal static class Directory {
internal static string InternalGetDirectoryRoot(string path);
internal sealed class SearchData {
public readonly SearchOption searchOption;
public readonly string fullPath;
public readonly string userPath;
public SearchData(string fullPath, string userPath, SearchOption searchOption);
}
}
internal class DriveNotFoundException : IOException {
public DriveNotFoundException();
protected DriveNotFoundException(SerializationInfo info, StreamingContext context);
}
internal static class File {
public static byte[] ReadAllBytes(string path);
}
public class FileLoadException : IOException {
private FileLoadException(string fileName, string fusionLog, int hResult);
}
public class FileNotFoundException : IOException {
private FileNotFoundException(string fileName, string fusionLog, int hResult);
}
public class FileStream : Stream {
}
internal class PathHelper {
public PathHelper();
}
internal static class PathInternal {
internal static void CheckSearchPattern(string searchPattern);
internal static string TrimEndingDirectorySeparator(string path);
}
internal enum SearchOption {
AllDirectories = 1,
TopDirectoryOnly = 0,
}
}
namespace System.Reflection {
public abstract class Assembly : ICustomAttributeProvider, ISerializable {
internal static Type GetType_Compat(string assemblyString, string typeName);
}
public sealed class AssemblyName : ICloneable, IDeserializationCallback, ISerializable {
private string nToString();
internal void SetHashControl(byte[] hash, AssemblyHashAlgorithm hashAlgorithm);
}
internal static class CustomAttribute {
internal static bool IsAttributeDefined(RuntimeModule decoratedModule, int decoratedMetadataToken, int attributeCtorToken);
}
internal class MetadataException : Exception {
private int m_hr;
internal MetadataException(int hr);
public override string ToString();
}
internal struct MetadataImport {
internal static void ThrowError(int hResult);
}
public abstract class MethodBase : MemberInfo {
internal string FullName { get; }
private IntPtr GetMethodDesc();
}
internal sealed class RtFieldInfo : RuntimeFieldInfo, IRuntimeFieldInfo {
internal string FullName { get; }
internal IntPtr GetFieldHandle();
private RuntimeAssembly GetRuntimeAssembly();
}
internal class RuntimeAssembly : Assembly {
private RuntimeModule OnModuleResolveEvent(string moduleName);
}
internal sealed class RuntimeConstructorInfo : ConstructorInfo, IRuntimeMethodInfo {
private object _empty1;
private object _empty2;
private object _empty3;
internal RuntimeAssembly GetRuntimeAssembly();
}
internal sealed class RuntimeEventInfo : EventInfo {
internal RuntimeEventInfo();
}
internal abstract class RuntimeFieldInfo : FieldInfo {
protected RuntimeFieldInfo();
}
internal sealed class RuntimeMethodInfo : MethodInfo, IRuntimeMethodInfo {
internal RuntimeAssembly GetRuntimeAssembly();
}
internal sealed class RuntimeParameterInfo : ParameterInfo {
internal MethodBase DefiningMethod { get; }
}
}
namespace System.Reflection.Emit {
internal sealed class __ExceptionInfo {
private __ExceptionInfo();
}
public sealed class AssemblyBuilder : Assembly {
private AssemblyBuilder();
}
internal class AssemblyBuilderData {
internal bool m_hasUnmanagedVersionInfo;
internal bool m_isSaved;
internal bool m_OverrideUnmanagedVersionInfo;
internal byte[] m_resourceBytes;
internal int m_iPublicComTypeCount;
internal Assembly m_ISymWrapperAssembly;
internal NativeVersionInfo m_nativeVersion;
internal string m_strResourceFileName;
internal Type[] m_publicComTypeList;
}
public sealed class ConstructorBuilder : ConstructorInfo {
private ConstructorBuilder();
}
public sealed class DynamicMethod : MethodInfo {
private DynamicMethod();
internal class RTDynamicMethod : MethodInfo {
private RTDynamicMethod();
}
}
internal class DynamicResolver : Resolver {
private static int CalculateNumberOfExceptions(__ExceptionInfo[] excp);
internal override byte[] GetCodeInfo(ref int stackSize, ref int initLocals, ref int EHCount);
internal unsafe override void GetEHInfo(int excNumber, void* exc);
internal override RuntimeType GetJitContext(ref int securityControlFlags);
internal override byte[] GetLocalsSignature();
internal override byte[] GetRawEHInfo();
internal override string GetStringLiteral(int token);
internal override byte[] ResolveSignature(int token, int fromMethod);
internal override void ResolveToken(int token, out IntPtr typeHandle, out IntPtr methodHandle, out IntPtr fieldHandle);
internal enum SecurityControlFlags {
CanSkipCSEvaluation = 8,
Default = 0,
HasCreationContext = 4,
RestrictedSkipVisibilityChecks = 2,
SkipVisibilityChecks = 1,
}
}
internal class DynamicScope {
internal string GetString(int token);
internal byte[] ResolveSignature(int token, int fromMethod);
}
public sealed class EnumBuilder : TypeInfo {
private EnumBuilder();
}
public sealed class EventBuilder {
private EventBuilder();
}
internal struct ExceptionHandler : IEquatable<ExceptionHandler> {
public static bool operator ==(ExceptionHandler left, ExceptionHandler right);
public static bool operator !=(ExceptionHandler left, ExceptionHandler right);
}
public sealed class LocalBuilder : LocalVariableInfo {
private LocalBuilder();
}
public sealed class MethodBuilder : MethodInfo {
private ParameterBuilder m_retParam;
}
internal class ModuleBuilderData {
internal bool m_isSaved;
internal byte[] m_resourceBytes;
internal string m_strResourceFileName;
}
internal class NativeVersionInfo {
internal int m_lcid;
internal string m_strCompany;
internal string m_strCopyright;
internal string m_strDescription;
internal string m_strFileVersion;
internal string m_strProduct;
internal string m_strProductVersion;
internal string m_strTitle;
internal string m_strTrademark;
internal NativeVersionInfo();
}
public class OpCodes {
private OpCodes();
}
public class ParameterBuilder {
private ParameterBuilder();
}
public sealed class PropertyBuilder : PropertyInfo {
private PropertyBuilder();
}
internal class ResWriterData {
internal Stream m_memoryStream;
internal ResWriterData m_nextResWriter;
internal ResourceAttributes m_attribute;
internal string m_strFileName;
internal string m_strFullFileName;
internal string m_strName;
public ResWriterData();
}
internal class SymWrapperCore {
private SymWrapperCore();
}
}
namespace System.Resources {
public class ResourceManager {
}
public sealed class ResourceReader : IDisposable, IEnumerable, IResourceReader {
}
}
namespace System.Runtime {
}
namespace System.Runtime.CompilerServices {
internal class ArrayPinningHelper {
public byte m_arrayData;
public IntPtr m_lengthAndPadding;
}
internal struct AsyncMethodBuilderCore {
internal static Action TryGetStateMachineForDebugger(Action action);
}
public struct AsyncTaskMethodBuilder {
private object ObjectIdForDebugger { get; }
internal void SetNotificationForWaitCompletion(bool enabled);
}
public struct AsyncTaskMethodBuilder<TResult> {
private object ObjectIdForDebugger { get; }
internal void SetNotificationForWaitCompletion(bool enabled);
}
public struct AsyncVoidMethodBuilder {
private object ObjectIdForDebugger { get; }
}
internal class ICastableHelpers {
public ICastableHelpers();
internal static RuntimeType GetImplType(ICastable castable, RuntimeType interfaceType);
internal static bool IsInstanceOfInterface(ICastable castable, RuntimeType type, out Exception castError);
}
public static class RuntimeHelpers {
internal static void ExecuteBackoutCodeHelper(object backoutCode, object userData, bool exceptionThrown);
}
internal static class Unsafe {
public static void WriteUnaligned<T>(ref byte destination, T value);
}
}
namespace System.Runtime.ConstrainedExecution {
internal sealed class PrePrepareMethodAttribute : Attribute {
public PrePrepareMethodAttribute();
}
}
namespace System.Runtime.InteropServices {
public abstract class CriticalHandle : CriticalFinalizerObject, IDisposable {
private CriticalHandle();
}
public static class Marshal {
internal static void InitializeWrapperForWinRT(object o, ref IntPtr pUnk);
private static IntPtr LoadLicenseManager();
}
internal enum PInvokeMap {
BestFitDisabled = 32,
BestFitEnabled = 16,
BestFitMask = 48,
BestFitUseAsm = 48,
CallConvCdecl = 512,
CallConvFastcall = 1280,
CallConvMask = 1792,
CallConvStdcall = 768,
CallConvThiscall = 1024,
CallConvWinapi = 256,
CharSetAnsi = 2,
CharSetAuto = 6,
CharSetMask = 6,
CharSetNotSpec = 0,
CharSetUnicode = 4,
NoMangle = 1,
PinvokeOLE = 32,
SupportsLastError = 64,
ThrowOnUnmappableCharDisabled = 8192,
ThrowOnUnmappableCharEnabled = 4096,
ThrowOnUnmappableCharMask = 12288,
ThrowOnUnmappableCharUseAsm = 12288,
}
internal static class RuntimeEnvironment {
internal static string GetModuleFileName();
}
internal struct StringBuffer {
public bool Contains(char value);
public void TrimEnd(char[] values);
}
}
namespace System.Runtime.InteropServices.Expando {
internal interface IExpando : IReflect {
FieldInfo AddField(string name);
void RemoveMember(MemberInfo m);
}
}
namespace System.Runtime.InteropServices.WindowsRuntime {
internal sealed class BindableIterableToEnumerableAdapter {
private BindableIterableToEnumerableAdapter();
internal IEnumerator GetEnumerator_Stub();
private sealed class NonGenericToGenericIterator : IIterator<object> {
private IBindableIterator iterator;
public NonGenericToGenericIterator(IBindableIterator iterator);
public object Current { get; }
public bool HasCurrent { get; }
public int GetMany(object[] items);
public bool MoveNext();
}
}
internal sealed class BindableVectorToCollectionAdapter {
private BindableVectorToCollectionAdapter();
internal void CopyTo(Array array, int arrayIndex);
internal int Count();
internal bool IsSynchronized();
internal object SyncRoot();
}
internal sealed class BindableVectorToListAdapter {
private BindableVectorToListAdapter();
internal int Add(object value);
internal void Clear();
internal bool Contains(object item);
private static object GetAt(IBindableVector _this, uint index);
internal object Indexer_Get(int index);
internal void Indexer_Set(int index, object value);
internal int IndexOf(object item);
internal void Insert(int index, object item);
private static void InsertAtHelper(IBindableVector _this, uint index, object item);
internal bool IsFixedSize();
internal bool IsReadOnly();
internal void Remove(object item);
internal void RemoveAt(int index);
private static void RemoveAtHelper(IBindableVector _this, uint index);
private static void SetAt(IBindableVector _this, uint index, object value);
}
internal sealed class CLRIKeyValuePairImpl<K, V> : IGetProxyTarget, IKeyValuePair<K, V> {
private readonly KeyValuePair<K, V> _pair;
public CLRIKeyValuePairImpl(ref KeyValuePair<K, V> pair);
public K Key { get; }
public V Value { get; }
internal static object BoxHelper(object pair);
object System.Runtime.InteropServices.WindowsRuntime.IGetProxyTarget.GetTarget();
public override string ToString();
internal static object UnboxHelper(object wrapper);
}
internal class CLRIPropertyValueImpl : IPropertyValue {
private object _data;
private PropertyType _type;
private static Tuple<Type, PropertyType>[] s_numericScalarTypes;
internal CLRIPropertyValueImpl(PropertyType type, object data);
public bool IsNumericScalar { get; }
private static Tuple<Type, PropertyType>[] NumericScalarTypes { get; }
public PropertyType Type { get; }
private T[] CoerceArrayValue<T>(PropertyType unboxType);
private T CoerceScalarValue<T>(PropertyType unboxType);
private static T CoerceScalarValue<T>(PropertyType type, object value);
public bool GetBoolean();
public bool[] GetBooleanArray();
public char GetChar16();
public char[] GetChar16Array();
public DateTimeOffset GetDateTime();
public DateTimeOffset[] GetDateTimeArray();
public double GetDouble();
public double[] GetDoubleArray();
public Guid GetGuid();
public Guid[] GetGuidArray();
public object[] GetInspectableArray();
public short GetInt16();
public short[] GetInt16Array();
public int GetInt32();
public int[] GetInt32Array();
public long GetInt64();
public long[] GetInt64Array();
public Point GetPoint();
public Point[] GetPointArray();
public Rect GetRect();
public Rect[] GetRectArray();
public float GetSingle();
public float[] GetSingleArray();
public Size GetSize();
public Size[] GetSizeArray();
public string GetString();
public string[] GetStringArray();
public TimeSpan GetTimeSpan();
public TimeSpan[] GetTimeSpanArray();
public ushort GetUInt16();
public ushort[] GetUInt16Array();
public uint GetUInt32();
public uint[] GetUInt32Array();
public ulong GetUInt64();
public ulong[] GetUInt64Array();
public byte GetUInt8();
public byte[] GetUInt8Array();
private static bool IsCoercable(PropertyType type, object data);
private static bool IsNumericScalarImpl(PropertyType type, object data);
public override string ToString();
private T Unbox<T>(Type expectedBoxedType) where T : struct;
private T[] UnboxArray<T>(Type expectedArrayElementType) where T : struct;
}
internal sealed class CLRIReferenceArrayImpl<T> : CLRIPropertyValueImpl, ICollection, IEnumerable, IGetProxyTarget, IList, IPropertyValue, IReferenceArray<T> {
private IList _list;
private T[] _value;
public CLRIReferenceArrayImpl(PropertyType type, T[] obj);
int System.Collections.ICollection.Count { get; }
bool System.Collections.ICollection.IsSynchronized { get; }
object System.Collections.ICollection.SyncRoot { get; }
bool System.Collections.IList.IsFixedSize { get; }
bool System.Collections.IList.IsReadOnly { get; }
object System.Collections.IList.this[int index] { get; set; }
public T[] Value { get; }
void System.Collections.ICollection.CopyTo(Array array, int index);
IEnumerator System.Collections.IEnumerable.GetEnumerator();
int System.Collections.IList.Add(object value);
void System.Collections.IList.Clear();
bool System.Collections.IList.Contains(object value);
int System.Collections.IList.IndexOf(object value);
void System.Collections.IList.Insert(int index, object value);
void System.Collections.IList.Remove(object value);
void System.Collections.IList.RemoveAt(int index);
object System.Runtime.InteropServices.WindowsRuntime.IGetProxyTarget.GetTarget();
public override string ToString();
internal static object UnboxHelper(object wrapper);
}
internal sealed class CLRIReferenceImpl<T> : CLRIPropertyValueImpl, IGetProxyTarget, IPropertyValue, IReference<T> {
private T _value;
public CLRIReferenceImpl(PropertyType type, T obj);
public T Value { get; }
object System.Runtime.InteropServices.WindowsRuntime.IGetProxyTarget.GetTarget();
public override string ToString();
internal static object UnboxHelper(object wrapper);
}
internal sealed class ConstantSplittableMap<TKey, TValue> : IEnumerable, IEnumerable<IKeyValuePair<TKey, TValue>>, IIterable<IKeyValuePair<TKey, TValue>>, IMapView<TKey, TValue> {
private static readonly ConstantSplittableMap<TKey, TValue>.KeyValuePairComparator keyValuePairComparator;
private readonly KeyValuePair<TKey, TValue>[] items;
private readonly int firstItemIndex;
private readonly int lastItemIndex;
internal ConstantSplittableMap(IReadOnlyDictionary<TKey, TValue> data);
private ConstantSplittableMap(KeyValuePair<TKey, TValue>[] items, int firstItemIndex, int lastItemIndex);
public int Count { get; }
public uint Size { get; }
private static void .cctor();
private KeyValuePair<TKey, TValue>[] CreateKeyValueArray(int count, IEnumerator<KeyValuePair<TKey, TValue>> data);
public IIterator<IKeyValuePair<TKey, TValue>> First();
public IEnumerator<IKeyValuePair<TKey, TValue>> GetEnumerator();
public bool HasKey(TKey key);
public TValue Lookup(TKey key);
public void Split(out IMapView<TKey, TValue> firstPartition, out IMapView<TKey, TValue> secondPartition);
IEnumerator System.Collections.IEnumerable.GetEnumerator();
public bool TryGetValue(TKey key, out TValue value);
internal struct IKeyValuePairEnumerator : IDisposable, IEnumerator, IEnumerator<IKeyValuePair<TKey, TValue>> {
private KeyValuePair<TKey, TValue>[] _array;
private int _current;
private int _end;
private int _start;
internal IKeyValuePairEnumerator(KeyValuePair<TKey, TValue>[] items, int first, int end);
public IKeyValuePair<TKey, TValue> Current { get; }
object System.Collections.IEnumerator.Current { get; }
public void Dispose();
public bool MoveNext();
void System.Collections.IEnumerator.Reset();
}
private class KeyValuePairComparator : IComparer<KeyValuePair<TKey, TValue>> {
private static readonly IComparer<TKey> keyComparator;
public KeyValuePairComparator();
private static void .cctor();
public int Compare(KeyValuePair<TKey, TValue> x, KeyValuePair<TKey, TValue> y);
}
}
internal sealed class CustomPropertyImpl : ICustomProperty {
private PropertyInfo m_property;
public CustomPropertyImpl(PropertyInfo propertyInfo);
public bool CanRead { get; }
public bool CanWrite { get; }
public string Name { get; }
public Type Type { get; }
public object GetValue(object target);
public object GetValue(object target, object indexValue);
private object InvokeInternal(object target, object[] args, bool getValue);
public void SetValue(object target, object value);
public void SetValue(object target, object value, object indexValue);
}
internal class DesignerNamespaceResolveEventArgs : EventArgs {
private Collection<string> _ResolvedAssemblyFiles;
private string _NamespaceName;
public DesignerNamespaceResolveEventArgs(string namespaceName);
public Collection<string> ResolvedAssemblyFiles { get; }
}
internal sealed class DictionaryKeyCollection<TKey, TValue> : ICollection<TKey>, IEnumerable, IEnumerable<TKey> {
private readonly IDictionary<TKey, TValue> dictionary;
public DictionaryKeyCollection(IDictionary<TKey, TValue> dictionary);
public int Count { get; }
bool System.Collections.Generic.ICollection<TKey>.IsReadOnly { get; }
public bool Contains(TKey item);
public void CopyTo(TKey[] array, int index);
public IEnumerator<TKey> GetEnumerator();
void System.Collections.Generic.ICollection<TKey>.Add(TKey item);
void System.Collections.Generic.ICollection<TKey>.Clear();
bool System.Collections.Generic.ICollection<TKey>.Remove(TKey item);
IEnumerator System.Collections.IEnumerable.GetEnumerator();
}
internal sealed class DictionaryKeyEnumerator<TKey, TValue> : IDisposable, IEnumerator, IEnumerator<TKey> {
private readonly IDictionary<TKey, TValue> dictionary;
private IEnumerator<KeyValuePair<TKey, TValue>> enumeration;
public DictionaryKeyEnumerator(IDictionary<TKey, TValue> dictionary);
public TKey Current { get; }
object System.Collections.IEnumerator.Current { get; }
public bool MoveNext();
public void Reset();
void System.IDisposable.Dispose();
}
internal sealed class DictionaryToMapAdapter {
private DictionaryToMapAdapter();
internal void Clear<K, V>();
internal IReadOnlyDictionary<K, V> GetView<K, V>();
internal bool HasKey<K, V>(K key);
internal bool Insert<K, V>(K key, V value);
internal V Lookup<K, V>(K key);
internal void Remove<K, V>(K key);
internal uint Size<K, V>();
}
internal sealed class DictionaryValueCollection<TKey, TValue> : ICollection<TValue>, IEnumerable, IEnumerable<TValue> {
private readonly IDictionary<TKey, TValue> dictionary;
public DictionaryValueCollection(IDictionary<TKey, TValue> dictionary);
public int Count { get; }
bool System.Collections.Generic.ICollection<TValue>.IsReadOnly { get; }
public bool Contains(TValue item);
public void CopyTo(TValue[] array, int index);
public IEnumerator<TValue> GetEnumerator();
void System.Collections.Generic.ICollection<TValue>.Add(TValue item);
void System.Collections.Generic.ICollection<TValue>.Clear();
bool System.Collections.Generic.ICollection<TValue>.Remove(TValue item);
IEnumerator System.Collections.IEnumerable.GetEnumerator();
}
internal sealed class DictionaryValueEnumerator<TKey, TValue> : IDisposable, IEnumerator, IEnumerator<TValue> {
private readonly IDictionary<TKey, TValue> dictionary;
private IEnumerator<KeyValuePair<TKey, TValue>> enumeration;
public DictionaryValueEnumerator(IDictionary<TKey, TValue> dictionary);
public TValue Current { get; }
object System.Collections.IEnumerator.Current { get; }
public bool MoveNext();
public void Reset();
void System.IDisposable.Dispose();
}
internal sealed class EnumerableToBindableIterableAdapter {
private EnumerableToBindableIterableAdapter();
internal IBindableIterator First_Stub();
internal sealed class NonGenericToGenericEnumerator : IDisposable, IEnumerator, IEnumerator<object> {
private IEnumerator enumerator;
public NonGenericToGenericEnumerator(IEnumerator enumerator);
public object Current { get; }
public void Dispose();
public bool MoveNext();
public void Reset();
}
}
internal sealed class EnumerableToIterableAdapter {
private EnumerableToIterableAdapter();
internal IIterator<T> First_Stub<T>();
}
internal sealed class EnumeratorToIteratorAdapter<T> : IBindableIterator, IIterator<T> {
private bool m_firstItem;
private bool m_hasCurrent;
private IEnumerator<T> m_enumerator;
internal EnumeratorToIteratorAdapter(IEnumerator<T> enumerator);
public T Current { get; }
public bool HasCurrent { get; }
object System.Runtime.InteropServices.WindowsRuntime.IBindableIterator.Current { get; }
public int GetMany(T[] items);
public bool MoveNext();
}
public sealed class EventRegistrationTokenTable<T> where T : class {
internal T ExtractHandler(EventRegistrationToken token);
}
internal delegate IEnumerator<T> GetEnumerator_Delegate<out T>();
internal interface IBindableIterable {
IBindableIterator First();
}
internal interface IBindableIterator {
object Current { get; }
bool HasCurrent { get; }
bool MoveNext();
}
internal interface IBindableVector : IBindableIterable {
uint Size { get; }
void Append(object value);
void Clear();
object GetAt(uint index);
IBindableVectorView GetView();
bool IndexOf(object value, out uint index);
void InsertAt(uint index, object value);
void RemoveAt(uint index);
void RemoveAtEnd();
void SetAt(uint index, object value);
}
internal interface IBindableVectorView : IBindableIterable {
uint Size { get; }
object GetAt(uint index);
bool IndexOf(object value, out uint index);
}
internal interface IClosable {
void Close();
}
internal sealed class IClosableToIDisposableAdapter {
private IClosableToIDisposableAdapter();
private void Dispose();
}
internal interface ICustomProperty {
bool CanRead { get; }
bool CanWrite { get; }
string Name { get; }
Type Type { get; }
object GetValue(object target);
object GetValue(object target, object indexValue);
void SetValue(object target, object value);
void SetValue(object target, object value, object indexValue);
}
internal static class ICustomPropertyProviderImpl {
internal unsafe static ICustomProperty CreateIndexedProperty(object target, string propertyName, TypeNameNative* pIndexedParamType);
internal static ICustomProperty CreateIndexedProperty(object target, string propertyName, Type indexedParamType);
internal static ICustomProperty CreateProperty(object target, string propertyName);
internal unsafe static void GetType(object target, TypeNameNative* pIndexedParamType);
}
internal class ICustomPropertyProviderProxy<T1, T2> : IBindableIterable, IBindableVector, IBindableVectorView, ICustomQueryInterface, IEnumerable, IGetProxyTarget {
private object _target;
private InterfaceForwardingSupport _flags;
internal ICustomPropertyProviderProxy(object target, InterfaceForwardingSupport flags);
uint System.Runtime.InteropServices.WindowsRuntime.IBindableVector.Size { get; }
uint System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.Size { get; }
private static T ConvertTo<T>(object value);
internal static object CreateInstance(object target);
public IEnumerator GetEnumerator();
private IBindableVector GetIBindableVectorNoThrow();
private IBindableVectorView GetIBindableVectorViewNoThrow();
public CustomQueryInterfaceResult GetInterface(ref Guid iid, out IntPtr ppv);
private IVector_Raw<T1> GetVectorOfT();
private IVectorView<T2> GetVectorViewOfT();
IBindableIterator System.Runtime.InteropServices.WindowsRuntime.IBindableIterable.First();
void System.Runtime.InteropServices.WindowsRuntime.IBindableVector.Append(object value);
void System.Runtime.InteropServices.WindowsRuntime.IBindableVector.Clear();
object System.Runtime.InteropServices.WindowsRuntime.IBindableVector.GetAt(uint index);
IBindableVectorView System.Runtime.InteropServices.WindowsRuntime.IBindableVector.GetView();
bool System.Runtime.InteropServices.WindowsRuntime.IBindableVector.IndexOf(object value, out uint index);
void System.Runtime.InteropServices.WindowsRuntime.IBindableVector.InsertAt(uint index, object value);
void System.Runtime.InteropServices.WindowsRuntime.IBindableVector.RemoveAt(uint index);
void System.Runtime.InteropServices.WindowsRuntime.IBindableVector.RemoveAtEnd();
void System.Runtime.InteropServices.WindowsRuntime.IBindableVector.SetAt(uint index, object value);
object System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.GetAt(uint index);
bool System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(object value, out uint index);
object System.Runtime.InteropServices.WindowsRuntime.IGetProxyTarget.GetTarget();
public override string ToString();
private sealed class IteratorOfTToIteratorAdapter<T> : IBindableIterator {
private IIterator<T> _iterator;
public IteratorOfTToIteratorAdapter(IIterator<T> iterator);
public object Current { get; }
public bool HasCurrent { get; }
public bool MoveNext();
}
private sealed class IVectorViewToIBindableVectorViewAdapter<T> : IBindableIterable, IBindableVectorView {
private IVectorView<T> _vectorView;
public IVectorViewToIBindableVectorViewAdapter(IVectorView<T> vectorView);
uint System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.Size { get; }
IBindableIterator System.Runtime.InteropServices.WindowsRuntime.IBindableIterable.First();
object System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.GetAt(uint index);
bool System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(object value, out uint index);
}
}
internal sealed class IDisposableToIClosableAdapter {
private IDisposableToIClosableAdapter();
public void Close();
}
internal interface IGetProxyTarget {
object GetTarget();
}
internal interface IIterable<T> : IEnumerable, IEnumerable<T> {
IIterator<T> First();
}
internal interface IIterator<T> {
T Current { get; }
bool HasCurrent { get; }
int GetMany(T[] items);
bool MoveNext();
}
internal interface IKeyValuePair<K, V> {
K Key { get; }
V Value { get; }
}
internal interface IManagedActivationFactory {
void RunClassConstructor();
}
internal interface IMap<K, V> : IEnumerable, IEnumerable<IKeyValuePair<K, V>>, IIterable<IKeyValuePair<K, V>> {
uint Size { get; }
void Clear();
IReadOnlyDictionary<K, V> GetView();
bool HasKey(K key);
bool Insert(K key, V value);
V Lookup(K key);
void Remove(K key);
}
internal interface IMapView<K, V> : IEnumerable, IEnumerable<IKeyValuePair<K, V>>, IIterable<IKeyValuePair<K, V>> {
uint Size { get; }
bool HasKey(K key);
V Lookup(K key);
void Split(out IMapView<K, V> first, out IMapView<K, V> second);
}
internal sealed class IMapViewToIReadOnlyDictionaryAdapter {
private IMapViewToIReadOnlyDictionaryAdapter();
internal bool ContainsKey<K, V>(K key);
internal V Indexer_Get<K, V>(K key);
internal IEnumerable<K> Keys<K, V>();
private static V Lookup<K, V>(IMapView<K, V> _this, K key);
internal bool TryGetValue<K, V>(K key, out V value);
internal IEnumerable<V> Values<K, V>();
}
internal delegate T Indexer_Get_Delegate<out T>(int index);
internal enum InterfaceForwardingSupport {
IBindableIterableOrIIterable = 16,
IBindableVector = 1,
IBindableVectorView = 4,
IVector = 2,
IVectorView = 8,
None = 0,
}
internal interface IPropertyValue {
bool IsNumericScalar { get; }
PropertyType Type { get; }
bool GetBoolean();
bool[] GetBooleanArray();
char GetChar16();
char[] GetChar16Array();
DateTimeOffset GetDateTime();
DateTimeOffset[] GetDateTimeArray();
double GetDouble();
double[] GetDoubleArray();
Guid GetGuid();
Guid[] GetGuidArray();
object[] GetInspectableArray();
short GetInt16();
short[] GetInt16Array();
int GetInt32();
int[] GetInt32Array();
long GetInt64();
long[] GetInt64Array();
Point GetPoint();
Point[] GetPointArray();
Rect GetRect();
Rect[] GetRectArray();
float GetSingle();
float[] GetSingleArray();
Size GetSize();
Size[] GetSizeArray();
string GetString();
string[] GetStringArray();
TimeSpan GetTimeSpan();
TimeSpan[] GetTimeSpanArray();
ushort GetUInt16();
ushort[] GetUInt16Array();
uint GetUInt32();
uint[] GetUInt32Array();
ulong GetUInt64();
ulong[] GetUInt64Array();
byte GetUInt8();
byte[] GetUInt8Array();
}
internal sealed class IReadOnlyDictionaryToIMapViewAdapter {
private IReadOnlyDictionaryToIMapViewAdapter();
internal bool HasKey<K, V>(K key);
internal V Lookup<K, V>(K key);
internal uint Size<K, V>();
internal void Split<K, V>(out IMapView<K, V> first, out IMapView<K, V> second);
}
internal sealed class IReadOnlyListToIVectorViewAdapter {
private IReadOnlyListToIVectorViewAdapter();
private static void EnsureIndexInt32(uint index, int listCapacity);
internal T GetAt<T>(uint index);
internal uint GetMany<T>(uint startIndex, T[] items);
internal bool IndexOf<T>(T value, out uint index);
internal uint Size<T>();
}
internal interface IReference<T> : IPropertyValue {
T Value { get; }
}
internal interface IReferenceArray<T> : IPropertyValue {
T[] Value { get; }
}
internal static class IReferenceFactory {
internal static readonly Type s_pointType;
internal static readonly Type s_rectType;
internal static readonly Type s_sizeType;
private static void .cctor();
internal static object CreateIReference(object obj);
internal static object CreateIReferenceArray(Array obj);
}
internal interface IRestrictedErrorInfo {
void GetErrorDetails(out string description, out int error, out string restrictedDescription, out string capabilitySid);
void GetReference(out string reference);
}
internal class IStringableHelper {
public IStringableHelper();
internal static string ToString(object obj);
}
internal sealed class IterableToEnumerableAdapter {
private IterableToEnumerableAdapter();
internal IEnumerator<T> GetEnumerator_Stub<T>();
internal IEnumerator<T> GetEnumerator_Variance_Stub<T>() where T : class;
}
internal sealed class IteratorToEnumeratorAdapter<T> : IDisposable, IEnumerator, IEnumerator<T> {
private bool m_hadCurrent;
private bool m_isInitialized;
private IIterator<T> m_iterator;
private T m_current;
internal IteratorToEnumeratorAdapter(IIterator<T> iterator);
public T Current { get; }
object System.Collections.IEnumerator.Current { get; }
public void Dispose();
public bool MoveNext();
public void Reset();
}
internal interface IVector<T> : IEnumerable, IEnumerable<T>, IIterable<T> {
uint Size { get; }
void Append(T value);
void Clear();
T GetAt(uint index);
uint GetMany(uint startIndex, T[] items);
IReadOnlyList<T> GetView();
bool IndexOf(T value, out uint index);
void InsertAt(uint index, T value);
void RemoveAt(uint index);
void RemoveAtEnd();
void ReplaceAll(T[] items);
void SetAt(uint index, T value);
}
internal interface IVector_Raw<T> : IEnumerable, IEnumerable<T>, IIterable<T> {
uint Size { get; }
void Append(T value);
void Clear();
T GetAt(uint index);
IVectorView<T> GetView();
bool IndexOf(T value, out uint index);
void InsertAt(uint index, T value);
void RemoveAt(uint index);
void RemoveAtEnd();
void SetAt(uint index, T value);
}
internal interface IVectorView<T> : IEnumerable, IEnumerable<T>, IIterable<T> {
uint Size { get; }
T GetAt(uint index);
uint GetMany(uint startIndex, T[] items);
bool IndexOf(T value, out uint index);
}
internal sealed class IVectorViewToIReadOnlyListAdapter {
private IVectorViewToIReadOnlyListAdapter();
internal T Indexer_Get<T>(int index);
internal T Indexer_Get_Variance<T>(int index) where T : class;
}
internal sealed class ListToBindableVectorAdapter {
private ListToBindableVectorAdapter();
internal void Append(object value);
internal void Clear();
private static void EnsureIndexInt32(uint index, int listCapacity);
internal object GetAt(uint index);
internal IBindableVectorView GetView();
internal bool IndexOf(object value, out uint index);
internal void InsertAt(uint index, object value);
internal void RemoveAt(uint index);
internal void RemoveAtEnd();
internal void SetAt(uint index, object value);
internal uint Size();
}
internal sealed class ListToBindableVectorViewAdapter : IBindableIterable, IBindableVectorView {
private readonly IList list;
internal ListToBindableVectorViewAdapter(IList list);
public uint Size { get; }
private static void EnsureIndexInt32(uint index, int listCapacity);
public IBindableIterator First();
public object GetAt(uint index);
public bool IndexOf(object value, out uint index);
}
internal sealed class ListToVectorAdapter {
private ListToVectorAdapter();
internal void Append<T>(T value);
internal void Clear<T>();
private static void EnsureIndexInt32(uint index, int listCapacity);
internal T GetAt<T>(uint index);
internal uint GetMany<T>(uint startIndex, T[] items);
private static uint GetManyHelper<T>(IList<T> sourceList, uint startIndex, T[] items);
internal IReadOnlyList<T> GetView<T>();
internal bool IndexOf<T>(T value, out uint index);
internal void InsertAt<T>(uint index, T value);
internal void RemoveAt<T>(uint index);
internal void RemoveAtEnd<T>();
internal void ReplaceAll<T>(T[] items);
internal void SetAt<T>(uint index, T value);
internal uint Size<T>();
}
internal sealed class ManagedActivationFactory : IActivationFactory, IManagedActivationFactory {
void System.Runtime.InteropServices.WindowsRuntime.IManagedActivationFactory.RunClassConstructor();
}
internal sealed class MapToCollectionAdapter {
private MapToCollectionAdapter();
internal void Add<K, V>(KeyValuePair<K, V> item);
internal void Clear<K, V>();
internal bool Contains<K, V>(KeyValuePair<K, V> item);
internal void CopyTo<K, V>(KeyValuePair<K, V>[] array, int arrayIndex);
internal int Count<K, V>();
internal bool IsReadOnly<K, V>();
internal bool Remove<K, V>(KeyValuePair<K, V> item);
}
internal sealed class MapToDictionaryAdapter {
private MapToDictionaryAdapter();
internal void Add<K, V>(K key, V value);
internal bool ContainsKey<K, V>(K key);
internal V Indexer_Get<K, V>(K key);
internal void Indexer_Set<K, V>(K key, V value);
private static bool Insert<K, V>(IMap<K, V> _this, K key, V value);
internal ICollection<K> Keys<K, V>();
private static V Lookup<K, V>(IMap<K, V> _this, K key);
internal bool Remove<K, V>(K key);
internal bool TryGetValue<K, V>(K key, out V value);
internal ICollection<V> Values<K, V>();
}
internal sealed class MapViewToReadOnlyCollectionAdapter {
private MapViewToReadOnlyCollectionAdapter();
internal int Count<K, V>();
}
internal enum PropertyType {
Boolean = 11,
BooleanArray = 1035,
Char16 = 10,
Char16Array = 1034,
DateTime = 14,
DateTimeArray = 1038,
Double = 9,
DoubleArray = 1033,
Empty = 0,
Guid = 16,
GuidArray = 1040,
Inspectable = 13,
InspectableArray = 1037,
Int16 = 2,
Int16Array = 1026,
Int32 = 4,
Int32Array = 1028,
Int64 = 6,
Int64Array = 1030,
Other = 20,
OtherArray = 1044,
Point = 17,
PointArray = 1041,
Rect = 19,
RectArray = 1043,
Single = 8,
SingleArray = 1032,
Size = 18,
SizeArray = 1042,
String = 12,
StringArray = 1036,
TimeSpan = 15,
TimeSpanArray = 1039,
UInt16 = 3,
UInt16Array = 1027,
UInt32 = 5,
UInt32Array = 1029,
UInt64 = 7,
UInt64Array = 1031,
UInt8 = 1,
UInt8Array = 1025,
}
internal sealed class ReadOnlyDictionaryKeyCollection<TKey, TValue> : IEnumerable, IEnumerable<TKey> {
private readonly IReadOnlyDictionary<TKey, TValue> dictionary;
public ReadOnlyDictionaryKeyCollection(IReadOnlyDictionary<TKey, TValue> dictionary);
public IEnumerator<TKey> GetEnumerator();
IEnumerator System.Collections.IEnumerable.GetEnumerator();
}
internal sealed class ReadOnlyDictionaryKeyEnumerator<TKey, TValue> : IDisposable, IEnumerator, IEnumerator<TKey> {
private IEnumerator<KeyValuePair<TKey, TValue>> enumeration;
private readonly IReadOnlyDictionary<TKey, TValue> dictionary;
public ReadOnlyDictionaryKeyEnumerator(IReadOnlyDictionary<TKey, TValue> dictionary);
public TKey Current { get; }
object System.Collections.IEnumerator.Current { get; }
public bool MoveNext();
public void Reset();
void System.IDisposable.Dispose();
}
internal sealed class ReadOnlyDictionaryValueCollection<TKey, TValue> : IEnumerable, IEnumerable<TValue> {
private readonly IReadOnlyDictionary<TKey, TValue> dictionary;
public ReadOnlyDictionaryValueCollection(IReadOnlyDictionary<TKey, TValue> dictionary);
public IEnumerator<TValue> GetEnumerator();
IEnumerator System.Collections.IEnumerable.GetEnumerator();
}
internal sealed class ReadOnlyDictionaryValueEnumerator<TKey, TValue> : IDisposable, IEnumerator, IEnumerator<TValue> {
private IEnumerator<KeyValuePair<TKey, TValue>> enumeration;
private readonly IReadOnlyDictionary<TKey, TValue> dictionary;
public ReadOnlyDictionaryValueEnumerator(IReadOnlyDictionary<TKey, TValue> dictionary);
public TValue Current { get; }
object System.Collections.IEnumerator.Current { get; }
public bool MoveNext();
public void Reset();
void System.IDisposable.Dispose();
}
internal abstract class RuntimeClass : __ComObject {
protected RuntimeClass();
public override bool Equals(object obj);
public override int GetHashCode();
internal IntPtr GetRedirectedEqualsMD();
internal IntPtr GetRedirectedGetHashCodeMD();
internal IntPtr GetRedirectedToStringMD();
internal bool RedirectEquals(object obj, IntPtr pMD);
internal int RedirectGetHashCode(IntPtr pMD);
internal string RedirectToString(IntPtr pMD);
public override string ToString();
}
internal static class UnsafeNativeMethods {
internal unsafe static extern int WindowsCreateStringReference(char* sourceString, int length, HSTRING_HEADER* hstringHeader, IntPtr* hstring);
}
internal sealed class VectorToCollectionAdapter {
private VectorToCollectionAdapter();
internal void Add<T>(T item);
internal void Clear<T>();
internal bool Contains<T>(T item);
internal void CopyTo<T>(T[] array, int arrayIndex);
internal int Count<T>();
internal bool IsReadOnly<T>();
internal bool Remove<T>(T item);
}
internal sealed class VectorToListAdapter {
private VectorToListAdapter();
internal static T GetAt<T>(IVector<T> _this, uint index);
internal T Indexer_Get<T>(int index);
internal void Indexer_Set<T>(int index, T value);
internal int IndexOf<T>(T item);
internal void Insert<T>(int index, T item);
private static void InsertAtHelper<T>(IVector<T> _this, uint index, T item);
internal void RemoveAt<T>(int index);
internal static void RemoveAtHelper<T>(IVector<T> _this, uint index);
private static void SetAt<T>(IVector<T> _this, uint index, T value);
}
internal sealed class VectorViewToReadOnlyCollectionAdapter {
private VectorViewToReadOnlyCollectionAdapter();
internal int Count<T>();
}
internal delegate void WindowsFoundationEventHandler<T>(object sender, T args);
internal static class WindowsRuntimeBufferHelper {
internal unsafe static void StoreOverlappedInCCW(object windowsRuntimeBuffer, NativeOverlapped* overlapped);
private unsafe static extern void StoreOverlappedPtrInCCW(ObjectHandleOnStack windowsRuntimeBuffer, NativeOverlapped* overlapped);
}
internal sealed class WindowsRuntimeImportAttribute : Attribute {
internal WindowsRuntimeImportAttribute();
}
public static class WindowsRuntimeMarshal {
internal static IntPtr GetActivationFactoryForType(Type type);
internal static Exception GetExceptionForHR(int hresult, Exception innerException);
internal static Exception GetExceptionForHR(int hresult, Exception innerException, string messageResource);
internal static int GetRegistrationTokenCacheSize();
}
internal static class WindowsRuntimeMetadata {
private static EventHandler<DesignerNamespaceResolveEventArgs> DesignerNamespaceResolve;
internal static string[] OnDesignerNamespaceResolveEvent(AppDomain appDomain, string namespaceName);
}
}
namespace System.Runtime.Serialization {
internal class FormatterConverter : IFormatterConverter {
public FormatterConverter();
public object Convert(object value, Type type);
public object Convert(object value, TypeCode typeCode);
public bool ToBoolean(object value);
public byte ToByte(object value);
public char ToChar(object value);
public DateTime ToDateTime(object value);
public decimal ToDecimal(object value);
public double ToDouble(object value);
public short ToInt16(object value);
public int ToInt32(object value);
public long ToInt64(object value);
public sbyte ToSByte(object value);
public float ToSingle(object value);
public string ToString(object value);
public ushort ToUInt16(object value);
public uint ToUInt32(object value);
public ulong ToUInt64(object value);
}
}
namespace System.Security {
internal sealed class DynamicSecurityMethodAttribute : Attribute {
public DynamicSecurityMethodAttribute();
}
}
namespace System.Security.AccessControl {
internal class EventWaitHandleSecurity {
public EventWaitHandleSecurity();
}
}
namespace System.StubHelpers {
internal static class AnsiBSTRMarshaler {
internal static void ClearNative(IntPtr pNative);
internal static string ConvertToManaged(IntPtr bstr);
internal static IntPtr ConvertToNative(int flags, string strManaged);
}
internal static class AnsiCharMarshaler {
internal static char ConvertToManaged(byte nativeChar);
internal static byte ConvertToNative(char managedChar, bool fBestFit, bool fThrowOnUnmappableChar);
}
internal struct AsAnyMarshaler {
internal enum AsAnyFlags {
In = 268435456,
IsAnsi = 16711680,
IsBestFit = 255,
IsThrowOn = 65280,
Out = 536870912,
}
}
internal static class BSTRMarshaler {
internal static void ClearNative(IntPtr pNative);
internal static string ConvertToManaged(IntPtr bstr);
internal static IntPtr ConvertToNative(string strManaged, IntPtr pNativeBuffer);
}
internal sealed class CleanupWorkList {
public void Add(CleanupWorkListElement elem);
}
internal static class CSTRMarshaler {
internal static void ClearNative(IntPtr pNative);
internal static string ConvertToManaged(IntPtr cstr);
}
internal static class DateMarshaler {
internal static long ConvertToManaged(double nativeDate);
internal static double ConvertToNative(DateTime managedDate);
}
internal struct DateTimeNative {
public long UniversalTime;
}
internal static class DateTimeOffsetMarshaler {
internal static void ConvertToManaged(out DateTimeOffset managedLocalDTO, ref DateTimeNative nativeTicks);
internal static void ConvertToNative(ref DateTimeOffset managedDTO, out DateTimeNative dateTime);
}
internal static class EventArgsMarshaler {
internal static IntPtr CreateNativeNCCEventArgsInstance(int action, object newItems, object oldItems, int newIndex, int oldIndex);
internal static extern IntPtr CreateNativeNCCEventArgsInstanceHelper(int action, IntPtr newItem, IntPtr oldItem, int newIndex, int oldIndex);
internal static extern IntPtr CreateNativePCEventArgsInstance(string name);
}
internal static class HResultExceptionMarshaler {
internal static Exception ConvertToManaged(int hr);
internal static int ConvertToNative(Exception ex);
}
internal static class HStringMarshaler {
internal static void ClearNative(IntPtr hstring);
internal static string ConvertToManaged(IntPtr hstring);
internal static IntPtr ConvertToNative(string managed);
internal unsafe static IntPtr ConvertToNativeReference(string managed, HSTRING_HEADER* hstringHeader);
}
internal static class InterfaceMarshaler {
internal static extern void ClearNative(IntPtr pUnk);
internal static object ConvertToManaged(IntPtr pUnk, IntPtr itfMT, IntPtr classMT, int flags);
internal static object ConvertToManagedWithoutUnboxing(IntPtr pNative);
internal static IntPtr ConvertToNative(object objSrc, IntPtr itfMT, IntPtr classMT, int flags);
}
internal static class KeyValuePairMarshaler {
internal static KeyValuePair<K, V> ConvertToManaged<K, V>(IntPtr pInsp);
internal static object ConvertToManagedBox<K, V>(IntPtr pInsp);
internal static IntPtr ConvertToNative<K, V>(ref KeyValuePair<K, V> pair);
}
internal static class MngdHiddenLengthArrayMarshaler {
internal static void ClearNativeContents(IntPtr pMarshalState, IntPtr pNativeHome, int cElements);
internal static void ClearNativeContents_Type(IntPtr pNativeHome, int cElements);
internal static void ConvertContentsToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void ConvertContentsToManaged_DateTime(ref DateTimeOffset[] managedArray, IntPtr pNativeHome);
internal static void ConvertContentsToManaged_Exception(ref Exception[] managedArray, IntPtr pNativeHome);
internal static void ConvertContentsToManaged_KeyValuePair<K, V>(ref KeyValuePair<K, V>[] managedArray, IntPtr pNativeHome);
internal static void ConvertContentsToManaged_Nullable<T>(ref Nullable<T>[] managedArray, IntPtr pNativeHome) where T : struct;
internal static void ConvertContentsToManaged_Type(ref Type[] managedArray, IntPtr pNativeHome);
internal static void ConvertContentsToNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void ConvertContentsToNative_DateTime(ref DateTimeOffset[] managedArray, IntPtr pNativeHome);
internal static void ConvertContentsToNative_Exception(ref Exception[] managedArray, IntPtr pNativeHome);
internal static void ConvertContentsToNative_KeyValuePair<K, V>(ref KeyValuePair<K, V>[] managedArray, IntPtr pNativeHome);
internal static void ConvertContentsToNative_Nullable<T>(ref Nullable<T>[] managedArray, IntPtr pNativeHome) where T : struct;
internal static void ConvertContentsToNative_Type(ref Type[] managedArray, IntPtr pNativeHome);
internal static void ConvertSpaceToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome, int elementCount);
internal static void ConvertSpaceToNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void CreateMarshaler(IntPtr pMarshalState, IntPtr pMT, IntPtr cbElementSize, ushort vt);
}
internal static class MngdNativeArrayMarshaler {
internal static void ClearNative(IntPtr pMarshalState, IntPtr pNativeHome, int cElements);
internal static void ClearNativeContents(IntPtr pMarshalState, IntPtr pNativeHome, int cElements);
internal static void ConvertSpaceToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome, int cElements);
}
internal static class MngdRefCustomMarshaler {
internal static void ClearManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void ClearNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void ConvertContentsToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void ConvertContentsToNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void CreateMarshaler(IntPtr pMarshalState, IntPtr pCMHelper);
}
internal static class MngdSafeArrayMarshaler {
internal static void ClearNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void ConvertContentsToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void ConvertContentsToNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome, object pOriginalManaged);
internal static void ConvertSpaceToManaged(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void ConvertSpaceToNative(IntPtr pMarshalState, ref object pManagedHome, IntPtr pNativeHome);
internal static void CreateMarshaler(IntPtr pMarshalState, IntPtr pMT, int iRank, int dwFlags);
}
internal struct NativeVariant {
private IntPtr data1;
private IntPtr data2;
private ushort vt;
private ushort wReserved1;
private ushort wReserved2;
private ushort wReserved3;
}
internal static class NullableMarshaler {
internal static Nullable<T> ConvertToManaged<T>(IntPtr pNative) where T : struct;
internal static void ConvertToManagedRetVoid<T>(IntPtr pNative, ref Nullable<T> retObj) where T : struct;
internal static IntPtr ConvertToNative<T>(ref Nullable<T> pManaged) where T : struct;
}
internal static class ObjectMarshaler {
internal static void ClearNative(IntPtr pVariant);
internal static object ConvertToManaged(IntPtr pSrcVariant);
internal static void ConvertToNative(object objSrc, IntPtr pDstVariant);
}
internal static class StubHelpers {
internal static IntPtr AddToCleanupList(ref CleanupWorkList pCleanupWorkList, SafeHandle handle);
internal static object AllocateInternal(IntPtr typeHandle);
internal static void ArrayTypeCheck(object o, object[] arr);
internal static uint CalcVaListSize(IntPtr va_list);
internal static void ClearLastError();
internal static IntPtr CreateCustomMarshalerHelper(IntPtr pMD, int paramToken, IntPtr hndManagedType);
internal static void DecimalCanonicalizeInternal(ref decimal dec);
internal static Exception GetCOMHRExceptionObject(int hr, IntPtr pCPCMD, object pThis);
internal static Exception GetCOMHRExceptionObject_WinRT(int hr, IntPtr pCPCMD, object pThis);
internal static IntPtr GetCOMIPFromRCW(object objSrc, IntPtr pCPCMD, out IntPtr ppTarget, out bool pfNeedsRelease);
internal static IntPtr GetCOMIPFromRCW_WinRT(object objSrc, IntPtr pCPCMD, out IntPtr ppTarget);
internal static IntPtr GetCOMIPFromRCW_WinRTDelegate(object objSrc, IntPtr pCPCMD, out IntPtr ppTarget);
internal static IntPtr GetCOMIPFromRCW_WinRTSharedGeneric(object objSrc, IntPtr pCPCMD, out IntPtr ppTarget);
internal static IntPtr GetDelegateInvokeMethod(Delegate pThis);
internal static IntPtr GetDelegateTarget(Delegate pThis, ref IntPtr pStubArg);
internal static Exception GetHRExceptionObject(int hr);
internal static IntPtr GetNDirectTarget(IntPtr pMD);
internal static IntPtr GetOuterInspectable(object pThis, IntPtr pCtorMD);
internal static IntPtr GetStubContext();
internal static IntPtr GetStubContextAddr();
internal static Delegate GetTargetForAmbiguousVariantCall(object objSrc, IntPtr pMT, out bool fUseString);
internal static object GetWinRTFactoryObject(IntPtr pCPCMD);
internal static IntPtr GetWinRTFactoryReturnValue(object pThis, IntPtr pCtorEntry);
internal static void InitDeclaringType(IntPtr pMD);
internal static Exception InternalGetCOMHRExceptionObject(int hr, IntPtr pCPCMD, object pThis, bool fForWinRT);
internal static Exception InternalGetHRExceptionObject(int hr);
internal static bool IsQCall(IntPtr pMD);
internal unsafe static void LayoutDestroyNativeInternal(byte* pNative, IntPtr pMT);
internal static void LogPinnedArgument(IntPtr localDesc, IntPtr nativeArg);
internal static void MarshalToManagedVaListInternal(IntPtr va_list, IntPtr pArgIterator);
internal static void MarshalToUnmanagedVaListInternal(IntPtr va_list, uint vaListSize, IntPtr pArgIterator);
internal static void MulticastDebuggerTraceHelper(object o, int count);
internal static IntPtr ProfilerBeginTransitionCallback(IntPtr pSecretParam, IntPtr pThread, object pThis);
internal static void ProfilerEndTransitionCallback(IntPtr pMD, IntPtr pThread);
internal static IntPtr SafeHandleAddRef(SafeHandle pHandle, ref bool success);
internal static void SetLastError();
internal static bool ShouldCallWinRTInterface(object objSrc, IntPtr pCPCMD);
internal static void StubRegisterRCW(object pThis);
internal static void StubUnregisterRCW(object pThis);
internal static void ThrowInteropParamException(int resID, int paramIdx);
internal static void ValidateByref(IntPtr byref, IntPtr pMD, object pThis);
internal static void ValidateObject(object obj, IntPtr pMD, object pThis);
}
internal static class SystemTypeMarshaler {
internal unsafe static void ClearNative(TypeNameNative* pNativeType);
internal unsafe static void ConvertToManaged(TypeNameNative* pNativeType, ref Type managedType);
internal unsafe static void ConvertToNative(Type managedType, TypeNameNative* pNativeType);
}
internal enum TypeKind {
Metadata = 1,
Primitive = 0,
Projection = 2,
}
internal struct TypeNameNative {
internal IntPtr typeName;
internal TypeKind typeKind;
}
internal static class UriMarshaler {
internal static IntPtr CreateNativeUriInstance(string rawUri);
internal unsafe static IntPtr CreateNativeUriInstanceHelper(char* rawUri, int strLen);
internal static string GetRawUriFromNative(IntPtr pUri);
}
internal static class UTF8BufferMarshaler {
internal static void ConvertToManaged(StringBuilder sb, IntPtr pNative);
internal static IntPtr ConvertToNative(StringBuilder sb, IntPtr pNativeBuffer, int flags);
}
internal static class UTF8Marshaler {
internal static void ClearNative(IntPtr pNative);
internal static string ConvertToManaged(IntPtr cstr);
internal static IntPtr ConvertToNative(int flags, string strManaged, IntPtr pNativeBuffer);
}
internal static class ValueClassMarshaler {
internal static void ClearNative(IntPtr dst, IntPtr pMT);
internal static void ConvertToManaged(IntPtr dst, IntPtr src, IntPtr pMT);
internal static void ConvertToNative(IntPtr dst, IntPtr src, IntPtr pMT, ref CleanupWorkList pCleanupWorkList);
}
internal static class VBByValStrMarshaler {
internal static void ClearNative(IntPtr pNative);
internal static string ConvertToManaged(IntPtr pNative, int cch);
internal static IntPtr ConvertToNative(string strManaged, bool fBestFit, bool fThrowOnUnmappableChar, ref int cch);
}
internal static class WinRTTypeNameConverter {
internal static string ConvertToWinRTTypeName(Type managedType, out bool isPrimitive);
internal static Type GetTypeFromWinRTTypeName(string typeName, out bool isPrimitive);
}
internal static class WSTRBufferMarshaler {
internal static void ClearNative(IntPtr pNative);
internal static string ConvertToManaged(IntPtr bstr);
internal static IntPtr ConvertToNative(string strManaged);
}
}
namespace System.Text {
internal class DecoderNLS : Decoder {
internal DecoderNLS();
}
internal class EncoderNLS : Encoder {
internal EncoderNLS();
}
public abstract class Encoding : ICloneable {
internal class EncodingByteBuffer {
internal bool AddByte(byte b1, byte b2, byte b3);
internal bool AddByte(byte b1, byte b2, byte b3, byte b4);
internal bool AddByte(byte b1, byte b2, byte b3, int moreBytesExpected);
internal bool Fallback(char charFallback);
}
internal class EncodingCharBuffer {
internal bool AddChar(char ch1, char ch2, int numBytes);
internal bool EvenMoreData(int count);
internal bool Fallback(byte byte1, byte byte2);
internal bool Fallback(byte byte1, byte byte2, byte byte3, byte byte4);
}
}
internal enum ExtendedNormalizationForms {
FormC = 1,
FormCDisallowUnassigned = 257,
FormD = 2,
FormDDisallowUnassigned = 258,
FormIdna = 13,
FormIdnaDisallowUnassigned = 269,
FormKC = 5,
FormKCDisallowUnassigned = 261,
FormKD = 6,
FormKDDisallowUnassigned = 262,
}
internal class Normalization {
public Normalization();
}
}
namespace System.Threading {
internal class _IOCompletionCallback {
internal unsafe static void PerformIOCompletionCallback(uint errorCode, uint numBytes, NativeOverlapped* pOVERLAP);
}
internal static class _ThreadPoolWaitCallback {
internal static bool PerformWaitCallback();
}
internal class _ThreadPoolWaitOrTimerCallback {
internal static void PerformWaitOrTimerCallback(object state, bool timedOut);
}
public struct CancellationToken {
private static void ThrowObjectDisposedException();
}
public struct CancellationTokenRegistration : IDisposable, IEquatable<CancellationTokenRegistration> {
internal bool TryDeregister();
}
public class CancellationTokenSource : IDisposable {
internal bool IsDisposed { get; }
}
internal struct FastRandom {
public int Next(int maxValue);
}
public static class Interlocked {
internal static int CompareExchange(ref int location1, int value, int comparand, ref bool succeeded);
}
internal delegate object InternalCrossContextDelegate(object[] args);
internal interface IThreadPoolWorkItem {
void ExecuteWorkItem();
void MarkAborted(ThreadAbortException tae);
}
public sealed class Mutex : WaitHandle {
internal class MutexSecurity {
public MutexSecurity();
}
}
public class Overlapped {
internal _IOCompletionCallback iocbHelper { get; }
internal IOCompletionCallback UserCallback { get; }
}
internal sealed class OverlappedData {
internal unsafe static void CheckVMForIOPacket(out NativeOverlapped* pOVERLAP, out uint errorCode, out uint numBytes);
}
internal sealed class QueueUserWorkItemCallback : IThreadPoolWorkItem {
private void MarkExecuted(bool aborted);
void System.Threading.IThreadPoolWorkItem.ExecuteWorkItem();
void System.Threading.IThreadPoolWorkItem.MarkAborted(ThreadAbortException tae);
}
internal sealed class QueueUserWorkItemCallbackDefaultContext : IThreadPoolWorkItem {
private void MarkExecuted(bool aborted);
void System.Threading.IThreadPoolWorkItem.ExecuteWorkItem();
void System.Threading.IThreadPoolWorkItem.MarkAborted(ThreadAbortException tae);
}
public class SemaphoreSlim : IDisposable {
private sealed class TaskNode : Task<bool>, IThreadPoolWorkItem {
void System.Threading.IThreadPoolWorkItem.ExecuteWorkItem();
void System.Threading.IThreadPoolWorkItem.MarkAborted(ThreadAbortException tae);
}
}
internal sealed class Thread : RuntimeThread {
public CultureInfo CurrentCulture { get; set; }
public CultureInfo CurrentUICulture { get; set; }
internal static IntPtr InternalGetCurrentThread();
private static extern void nativeInitCultureAccessors();
public static void Sleep(TimeSpan timeout);
}
public static class ThreadPool {
internal static IEnumerable<IThreadPoolWorkItem> GetGloballyQueuedWorkItems();
internal static object[] GetGloballyQueuedWorkItemsForDebugger();
internal static IEnumerable<IThreadPoolWorkItem> GetLocallyQueuedWorkItems();
internal static object[] GetLocallyQueuedWorkItemsForDebugger();
internal static object[] GetQueuedWorkItemsForDebugger();
internal static bool NotifyWorkItemComplete();
internal static void ReportThreadStatus(bool isWorking);
private static object[] ToObjectArray(IEnumerable<IThreadPoolWorkItem> workitems);
}
internal sealed class ThreadPoolWorkQueue {
public IThreadPoolWorkItem Dequeue(ThreadPoolWorkQueueThreadLocals tl, ref bool missedSteal);
internal static bool Dispatch();
public ThreadPoolWorkQueueThreadLocals EnsureCurrentThreadHasQueue();
internal void MarkThreadRequestSatisfied();
internal sealed class WorkStealingQueue {
public bool CanSteal { get; }
public IThreadPoolWorkItem TrySteal(ref bool missedSteal);
}
}
public sealed class ThreadStartException : SystemException {
internal ThreadStartException();
internal ThreadStartException(Exception reason);
}
internal class TimerQueue {
private static WaitCallback s_fireQueuedTimerCompletion;
internal static void AppDomainTimerCallback();
private void FireNextTimers();
private static void FireQueuedTimerCompletion(object state);
private static void QueueTimerCompletion(TimerQueueTimer timer);
}
internal sealed class TimerQueueTimer {
internal void CallCallback();
internal void Fire();
}
public abstract class WaitHandle : MarshalByRefObject, IDisposable {
internal bool WaitOneWithoutFAS();
}
}
namespace System.Threading.Tasks {
internal class AwaitTaskContinuation : TaskContinuation, IThreadPoolWorkItem {
private void ExecuteWorkItemHelper();
internal override Delegate[] GetDelegateContinuationsForDebugger();
void System.Threading.IThreadPoolWorkItem.ExecuteWorkItem();
void System.Threading.IThreadPoolWorkItem.MarkAborted(ThreadAbortException tae);
}
internal sealed class CompletionActionInvoker : IThreadPoolWorkItem {
void System.Threading.IThreadPoolWorkItem.ExecuteWorkItem();
void System.Threading.IThreadPoolWorkItem.MarkAborted(ThreadAbortException tae);
}
internal class StandardTaskContinuation : TaskContinuation {
internal override Delegate[] GetDelegateContinuationsForDebugger();
}
public class Task : IAsyncResult, IDisposable, IThreadPoolWorkItem {
private Task ParentForDebugger { get; }
private int StateFlagsForDebugger { get; }
internal static Task FromCancellation(CancellationToken cancellationToken);
internal static Task<TResult> FromCancellation<TResult>(CancellationToken cancellationToken);
private static Task GetActiveTaskFromId(int taskId);
private static Task[] GetActiveTasks();
internal virtual Delegate[] GetDelegateContinuationsForDebugger();
internal static Delegate[] GetDelegatesFromContinuationObject(object continuationObject);
void System.Threading.IThreadPoolWorkItem.ExecuteWorkItem();
void System.Threading.IThreadPoolWorkItem.MarkAborted(ThreadAbortException tae);
}
internal abstract class TaskContinuation {
internal abstract Delegate[] GetDelegateContinuationsForDebugger();
}
public abstract class TaskScheduler {
internal Task[] GetScheduledTasksForDebugger();
internal static TaskScheduler[] GetTaskSchedulersForDebugger();
}
internal sealed class TplEtwProvider : EventSource {
public class Keywords {
public Keywords();
}
public class Tasks {
public Tasks();
}
}
}
namespace Windows.Foundation.Diagnostics {
internal interface IAsyncCausalityTracerStatics {
void remove_TracingStatusChanged(EventRegistrationToken token);
}
internal interface ITracingStatusChangedEventArgs {
bool Enabled { get; }
CausalityTraceLevel TraceLevel { get; }
}
internal sealed class TracingStatusChangedEventArgs : ITracingStatusChangedEventArgs {
public CausalityTraceLevel TraceLevel { get; }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment