using System; using System.Collections; using System.ComponentModel.Design; using System.Reflection; using Cpp2IlInjected; namespace System.ComponentModel { /// Provides properties and methods to add a license to a component and to manage a . This class cannot be inherited. // Token: 0x02000157 RID: 343 [Token(Token = "0x2000157")] public sealed class LicenseManager { // Token: 0x06000835 RID: 2101 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000835")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] private LicenseManager() { } /// Gets or sets the current , which specifies when you can use the licensed object. /// A that specifies when you can use the licensed object. /// The property is currently locked and cannot be changed. // Token: 0x1700018A RID: 394 // (get) Token: 0x06000836 RID: 2102 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x06000837 RID: 2103 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700018A")] public static LicenseContext CurrentContext { [Token(Token = "0x6000836")] [Address(RVA = "0x4F2310", Offset = "0x4F1110", VA = "0x1804F2310")] get { return null; } [Token(Token = "0x6000837")] [Address(RVA = "0x4F25B0", Offset = "0x4F13B0", VA = "0x1804F25B0")] set { } } /// Gets the which specifies when you can use the licensed object for the . /// One of the values, as specified in the property. // Token: 0x1700018B RID: 395 // (get) Token: 0x06000838 RID: 2104 RVA: 0x00005070 File Offset: 0x00003270 [Token(Token = "0x1700018B")] public static LicenseUsageMode UsageMode { [Token(Token = "0x6000838")] [Address(RVA = "0x4F24E0", Offset = "0x4F12E0", VA = "0x1804F24E0")] get { return LicenseUsageMode.Runtime; } } // Token: 0x06000839 RID: 2105 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000839")] [Address(RVA = "0x4F0B30", Offset = "0x4EF930", VA = "0x1804F0B30")] private static void CacheProvider(Type type, LicenseProvider provider) { } /// Creates an instance of the specified type, given a context in which you can use the licensed instance. /// A that represents the type to create. /// A that specifies when you can use the licensed instance. /// An instance of the specified type. // Token: 0x0600083A RID: 2106 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600083A")] [Address(RVA = "0x4F0D50", Offset = "0x4EFB50", VA = "0x1804F0D50")] public static object CreateWithContext(Type type, LicenseContext creationContext) { return null; } /// Creates an instance of the specified type with the specified arguments, given a context in which you can use the licensed instance. /// A that represents the type to create. /// A that specifies when you can use the licensed instance. /// An array of type that represents the arguments for the type. /// An instance of the specified type with the given array of arguments. // Token: 0x0600083B RID: 2107 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600083B")] [Address(RVA = "0x4F0DD0", Offset = "0x4EFBD0", VA = "0x1804F0DD0")] public static object CreateWithContext(Type type, LicenseContext creationContext, object[] args) { return null; } // Token: 0x0600083C RID: 2108 RVA: 0x00005088 File Offset: 0x00003288 [Token(Token = "0x600083C")] [Address(RVA = "0x4F1010", Offset = "0x4EFE10", VA = "0x1804F1010")] private static bool GetCachedNoLicenseProvider(Type type) { return default(bool); } // Token: 0x0600083D RID: 2109 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600083D")] [Address(RVA = "0x4F1210", Offset = "0x4F0010", VA = "0x1804F1210")] private static LicenseProvider GetCachedProvider(Type type) { return null; } // Token: 0x0600083E RID: 2110 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600083E")] [Address(RVA = "0x4F10F0", Offset = "0x4EFEF0", VA = "0x1804F10F0")] private static LicenseProvider GetCachedProviderInstance(Type providerType) { return null; } // Token: 0x0600083F RID: 2111 RVA: 0x000050A0 File Offset: 0x000032A0 [Token(Token = "0x600083F")] [Address(RVA = "0x4F1330", Offset = "0x4F0130", VA = "0x1804F1330")] private static IntPtr GetLicenseInteropHelperType() { return 0; } /// Returns whether the given type has a valid license. /// The to find a valid license for. /// /// if the given type is licensed; otherwise, . // Token: 0x06000840 RID: 2112 RVA: 0x000050B8 File Offset: 0x000032B8 [Token(Token = "0x6000840")] [Address(RVA = "0x4F13B0", Offset = "0x4F01B0", VA = "0x1804F13B0")] public static bool IsLicensed(Type type) { return default(bool); } /// Determines whether a valid license can be granted for the specified type. /// A that represents the type of object that requests the . /// /// if a valid license can be granted; otherwise, . // Token: 0x06000841 RID: 2113 RVA: 0x000050D0 File Offset: 0x000032D0 [Token(Token = "0x6000841")] [Address(RVA = "0x4F1520", Offset = "0x4F0320", VA = "0x1804F1520")] public static bool IsValid(Type type) { return default(bool); } /// Determines whether a valid license can be granted for the specified instance of the type. This method creates a valid . /// A that represents the type of object that requests the license. /// An object of the specified type or a type derived from the specified type. /// A that is a valid license, or if a valid license cannot be granted. /// /// if a valid can be granted; otherwise, . // Token: 0x06000842 RID: 2114 RVA: 0x000050E8 File Offset: 0x000032E8 [Token(Token = "0x6000842")] [Address(RVA = "0x4F14A0", Offset = "0x4F02A0", VA = "0x1804F14A0")] public static bool IsValid(Type type, object instance, out License license) { return default(bool); } /// Prevents changes being made to the current of the given object. /// The object whose current context you want to lock. /// The context is already locked. // Token: 0x06000843 RID: 2115 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000843")] [Address(RVA = "0x4F1610", Offset = "0x4F0410", VA = "0x1804F1610")] public static void LockContext(object contextUser) { } /// Allows changes to be made to the current of the given object. /// The object whose current context you want to unlock. /// /// represents a different user than the one specified in a previous call to . // Token: 0x06000844 RID: 2116 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000844")] [Address(RVA = "0x4F1790", Offset = "0x4F0590", VA = "0x1804F1790")] public static void UnlockContext(object contextUser) { } // Token: 0x06000845 RID: 2117 RVA: 0x00005100 File Offset: 0x00003300 [Token(Token = "0x6000845")] [Address(RVA = "0x4F1F70", Offset = "0x4F0D70", VA = "0x1804F1F70")] private static bool ValidateInternal(Type type, object instance, bool allowExceptions, out License license) { return default(bool); } // Token: 0x06000846 RID: 2118 RVA: 0x00005118 File Offset: 0x00003318 [Token(Token = "0x6000846")] [Address(RVA = "0x4F1900", Offset = "0x4F0700", VA = "0x1804F1900")] private static bool ValidateInternalRecursive(LicenseContext context, Type type, object instance, bool allowExceptions, out License license, out string licenseKey) { return default(bool); } /// Determines whether a license can be granted for the specified type. /// A that represents the type of object that requests the license. /// A cannot be granted. // Token: 0x06000847 RID: 2119 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000847")] [Address(RVA = "0x4F2020", Offset = "0x4F0E20", VA = "0x1804F2020")] public static void Validate(Type type) { } /// Determines whether a license can be granted for the instance of the specified type. /// A that represents the type of object that requests the license. /// An of the specified type or a type derived from the specified type. /// A valid . /// The type is licensed, but a cannot be granted. // Token: 0x06000848 RID: 2120 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000848")] [Address(RVA = "0x4F2140", Offset = "0x4F0F40", VA = "0x1804F2140")] public static License Validate(Type type, object instance) { return null; } // Token: 0x040004FC RID: 1276 [Token(Token = "0x40004FC")] private static readonly object selfLock; // Token: 0x040004FD RID: 1277 [Token(Token = "0x40004FD")] private static LicenseContext context; // Token: 0x040004FE RID: 1278 [Token(Token = "0x40004FE")] private static object contextLockHolder; // Token: 0x040004FF RID: 1279 [Token(Token = "0x40004FF")] private static Hashtable providers; // Token: 0x04000500 RID: 1280 [Token(Token = "0x4000500")] private static Hashtable providerInstances; // Token: 0x04000501 RID: 1281 [Token(Token = "0x4000501")] private static object internalSyncObject; // Token: 0x02000158 RID: 344 [Token(Token = "0x2000158")] private class LicenseInteropHelper { // Token: 0x0600084A RID: 2122 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600084A")] [Address(RVA = "0x4F0450", Offset = "0x4EF250", VA = "0x1804F0450")] private static object AllocateAndValidateLicense(RuntimeTypeHandle rth, IntPtr bstrKey, int fDesignTime) { return null; } // Token: 0x0600084B RID: 2123 RVA: 0x00005130 File Offset: 0x00003330 [Token(Token = "0x600084B")] [Address(RVA = "0x4F0950", Offset = "0x4EF750", VA = "0x1804F0950")] private static int RequestLicKey(RuntimeTypeHandle rth, ref IntPtr pbstrKey) { return 0; } // Token: 0x0600084C RID: 2124 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600084C")] [Address(RVA = "0x4F0770", Offset = "0x4EF570", VA = "0x1804F0770")] private void GetLicInfo(RuntimeTypeHandle rth, ref int pRuntimeKeyAvail, ref int pLicVerified) { } // Token: 0x0600084D RID: 2125 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600084D")] [Address(RVA = "0x4F0630", Offset = "0x4EF430", VA = "0x1804F0630")] private void GetCurrentContextInfo(ref int fDesignTime, ref IntPtr bstrKey, RuntimeTypeHandle rth) { } // Token: 0x0600084E RID: 2126 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600084E")] [Address(RVA = "0x4F0A80", Offset = "0x4EF880", VA = "0x1804F0A80")] private void SaveKeyInCurrentContext(IntPtr bstrKey) { } // Token: 0x0600084F RID: 2127 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600084F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LicenseInteropHelper() { } // Token: 0x04000502 RID: 1282 [Token(Token = "0x4000502")] private const int S_OK = 0; // Token: 0x04000503 RID: 1283 [Token(Token = "0x4000503")] private const int E_NOTIMPL = -2147467263; // Token: 0x04000504 RID: 1284 [Token(Token = "0x4000504")] private const int CLASS_E_NOTLICENSED = -2147221230; // Token: 0x04000505 RID: 1285 [Token(Token = "0x4000505")] private const int E_FAIL = -2147483640; // Token: 0x04000506 RID: 1286 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000506")] private DesigntimeLicenseContext helperContext; // Token: 0x04000507 RID: 1287 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000507")] private LicenseContext savedLicenseContext; // Token: 0x04000508 RID: 1288 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000508")] private Type savedType; // Token: 0x02000159 RID: 345 [Token(Token = "0x2000159")] internal class CLRLicenseContext : LicenseContext { // Token: 0x06000850 RID: 2128 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000850")] [Address(RVA = "0x4E6E10", Offset = "0x4E5C10", VA = "0x1804E6E10")] public CLRLicenseContext(LicenseUsageMode usageMode, Type type) { } // Token: 0x1700018C RID: 396 // (get) Token: 0x06000851 RID: 2129 RVA: 0x00005148 File Offset: 0x00003348 [Token(Token = "0x1700018C")] public override LicenseUsageMode UsageMode { [Token(Token = "0x6000851")] [Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560", Slot = "5")] get { return LicenseUsageMode.Runtime; } } // Token: 0x06000852 RID: 2130 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000852")] [Address(RVA = "0x4E6CF0", Offset = "0x4E5AF0", VA = "0x1804E6CF0", Slot = "6")] public override string GetSavedLicenseKey(Type type, Assembly resourceAssembly) { return null; } // Token: 0x06000853 RID: 2131 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000853")] [Address(RVA = "0x4E6D80", Offset = "0x4E5B80", VA = "0x1804E6D80", Slot = "8")] public override void SetSavedLicenseKey(Type type, string key) { } // Token: 0x04000509 RID: 1289 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000509")] private LicenseUsageMode usageMode; // Token: 0x0400050A RID: 1290 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400050A")] private Type type; // Token: 0x0400050B RID: 1291 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400050B")] private string key; } } } }