Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

380 lines
16 KiB
C#

using System;
using System.Collections;
using System.ComponentModel.Design;
using System.Reflection;
using Cpp2IlInjected;
namespace System.ComponentModel
{
/// <summary>Provides properties and methods to add a license to a component and to manage a <see cref="T:System.ComponentModel.LicenseProvider" />. This class cannot be inherited.</summary>
// Token: 0x02000153 RID: 339
[Token(Token = "0x2000153")]
public sealed class LicenseManager
{
// Token: 0x0600081F RID: 2079 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600081F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private LicenseManager()
{
}
/// <summary>Gets or sets the current <see cref="T:System.ComponentModel.LicenseContext" />, which specifies when you can use the licensed object.</summary>
/// <returns>A <see cref="T:System.ComponentModel.LicenseContext" /> that specifies when you can use the licensed object.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="P:System.ComponentModel.LicenseManager.CurrentContext" /> property is currently locked and cannot be changed.</exception>
// Token: 0x17000186 RID: 390
// (get) Token: 0x06000820 RID: 2080 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000821 RID: 2081 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000186")]
public static LicenseContext CurrentContext
{
[Token(Token = "0x6000820")]
[Address(RVA = "0xC5C6F0", Offset = "0xC5B6F0", VA = "0x180C5C6F0")]
get
{
return null;
}
[Token(Token = "0x6000821")]
[Address(RVA = "0xC5C990", Offset = "0xC5B990", VA = "0x180C5C990")]
set
{
}
}
/// <summary>Gets the <see cref="T:System.ComponentModel.LicenseUsageMode" /> which specifies when you can use the licensed object for the <see cref="P:System.ComponentModel.LicenseManager.CurrentContext" />.</summary>
/// <returns>One of the <see cref="T:System.ComponentModel.LicenseUsageMode" /> values, as specified in the <see cref="P:System.ComponentModel.LicenseManager.CurrentContext" /> property.</returns>
// Token: 0x17000187 RID: 391
// (get) Token: 0x06000822 RID: 2082 RVA: 0x00005058 File Offset: 0x00003258
[Token(Token = "0x17000187")]
public static LicenseUsageMode UsageMode
{
[Token(Token = "0x6000822")]
[Address(RVA = "0xC5C8C0", Offset = "0xC5B8C0", VA = "0x180C5C8C0")]
get
{
return LicenseUsageMode.Runtime;
}
}
// Token: 0x06000823 RID: 2083 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000823")]
[Address(RVA = "0xC5AF10", Offset = "0xC59F10", VA = "0x180C5AF10")]
private static void CacheProvider(Type type, LicenseProvider provider)
{
}
/// <summary>Creates an instance of the specified type, given a context in which you can use the licensed instance.</summary>
/// <param name="type">A <see cref="T:System.Type" /> that represents the type to create.</param>
/// <param name="creationContext">A <see cref="T:System.ComponentModel.LicenseContext" /> that specifies when you can use the licensed instance.</param>
/// <returns>An instance of the specified type.</returns>
// Token: 0x06000824 RID: 2084 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000824")]
[Address(RVA = "0xC5B130", Offset = "0xC5A130", VA = "0x180C5B130")]
public static object CreateWithContext(Type type, LicenseContext creationContext)
{
return null;
}
/// <summary>Creates an instance of the specified type with the specified arguments, given a context in which you can use the licensed instance.</summary>
/// <param name="type">A <see cref="T:System.Type" /> that represents the type to create.</param>
/// <param name="creationContext">A <see cref="T:System.ComponentModel.LicenseContext" /> that specifies when you can use the licensed instance.</param>
/// <param name="args">An array of type <see cref="T:System.Object" /> that represents the arguments for the type.</param>
/// <returns>An instance of the specified type with the given array of arguments.</returns>
// Token: 0x06000825 RID: 2085 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000825")]
[Address(RVA = "0xC5B1B0", Offset = "0xC5A1B0", VA = "0x180C5B1B0")]
public static object CreateWithContext(Type type, LicenseContext creationContext, object[] args)
{
return null;
}
// Token: 0x06000826 RID: 2086 RVA: 0x00005070 File Offset: 0x00003270
[Token(Token = "0x6000826")]
[Address(RVA = "0xC5B3F0", Offset = "0xC5A3F0", VA = "0x180C5B3F0")]
private static bool GetCachedNoLicenseProvider(Type type)
{
return default(bool);
}
// Token: 0x06000827 RID: 2087 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000827")]
[Address(RVA = "0xC5B5F0", Offset = "0xC5A5F0", VA = "0x180C5B5F0")]
private static LicenseProvider GetCachedProvider(Type type)
{
return null;
}
// Token: 0x06000828 RID: 2088 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000828")]
[Address(RVA = "0xC5B4D0", Offset = "0xC5A4D0", VA = "0x180C5B4D0")]
private static LicenseProvider GetCachedProviderInstance(Type providerType)
{
return null;
}
// Token: 0x06000829 RID: 2089 RVA: 0x00005088 File Offset: 0x00003288
[Token(Token = "0x6000829")]
[Address(RVA = "0xC5B710", Offset = "0xC5A710", VA = "0x180C5B710")]
private static IntPtr GetLicenseInteropHelperType()
{
return 0;
}
/// <summary>Returns whether the given type has a valid license.</summary>
/// <param name="type">The <see cref="T:System.Type" /> to find a valid license for.</param>
/// <returns>
/// <see langword="true" /> if the given type is licensed; otherwise, <see langword="false" />.</returns>
// Token: 0x0600082A RID: 2090 RVA: 0x000050A0 File Offset: 0x000032A0
[Token(Token = "0x600082A")]
[Address(RVA = "0xC5B790", Offset = "0xC5A790", VA = "0x180C5B790")]
public static bool IsLicensed(Type type)
{
return default(bool);
}
/// <summary>Determines whether a valid license can be granted for the specified type.</summary>
/// <param name="type">A <see cref="T:System.Type" /> that represents the type of object that requests the <see cref="T:System.ComponentModel.License" />.</param>
/// <returns>
/// <see langword="true" /> if a valid license can be granted; otherwise, <see langword="false" />.</returns>
// Token: 0x0600082B RID: 2091 RVA: 0x000050B8 File Offset: 0x000032B8
[Token(Token = "0x600082B")]
[Address(RVA = "0xC5B900", Offset = "0xC5A900", VA = "0x180C5B900")]
public static bool IsValid(Type type)
{
return default(bool);
}
/// <summary>Determines whether a valid license can be granted for the specified instance of the type. This method creates a valid <see cref="T:System.ComponentModel.License" />.</summary>
/// <param name="type">A <see cref="T:System.Type" /> that represents the type of object that requests the license.</param>
/// <param name="instance">An object of the specified type or a type derived from the specified type.</param>
/// <param name="license">A <see cref="T:System.ComponentModel.License" /> that is a valid license, or <see langword="null" /> if a valid license cannot be granted.</param>
/// <returns>
/// <see langword="true" /> if a valid <see cref="T:System.ComponentModel.License" /> can be granted; otherwise, <see langword="false" />.</returns>
// Token: 0x0600082C RID: 2092 RVA: 0x000050D0 File Offset: 0x000032D0
[Token(Token = "0x600082C")]
[Address(RVA = "0xC5B880", Offset = "0xC5A880", VA = "0x180C5B880")]
public static bool IsValid(Type type, object instance, out License license)
{
return default(bool);
}
/// <summary>Prevents changes being made to the current <see cref="T:System.ComponentModel.LicenseContext" /> of the given object.</summary>
/// <param name="contextUser">The object whose current context you want to lock.</param>
/// <exception cref="T:System.InvalidOperationException">The context is already locked.</exception>
// Token: 0x0600082D RID: 2093 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600082D")]
[Address(RVA = "0xC5B9F0", Offset = "0xC5A9F0", VA = "0x180C5B9F0")]
public static void LockContext(object contextUser)
{
}
/// <summary>Allows changes to be made to the current <see cref="T:System.ComponentModel.LicenseContext" /> of the given object.</summary>
/// <param name="contextUser">The object whose current context you want to unlock.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="contextUser" /> represents a different user than the one specified in a previous call to <see cref="M:System.ComponentModel.LicenseManager.LockContext(System.Object)" />.</exception>
// Token: 0x0600082E RID: 2094 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600082E")]
[Address(RVA = "0xC5BB70", Offset = "0xC5AB70", VA = "0x180C5BB70")]
public static void UnlockContext(object contextUser)
{
}
// Token: 0x0600082F RID: 2095 RVA: 0x000050E8 File Offset: 0x000032E8
[Token(Token = "0x600082F")]
[Address(RVA = "0xC5C350", Offset = "0xC5B350", VA = "0x180C5C350")]
private static bool ValidateInternal(Type type, object instance, bool allowExceptions, out License license)
{
return default(bool);
}
// Token: 0x06000830 RID: 2096 RVA: 0x00005100 File Offset: 0x00003300
[Token(Token = "0x6000830")]
[Address(RVA = "0xC5BCE0", Offset = "0xC5ACE0", VA = "0x180C5BCE0")]
private static bool ValidateInternalRecursive(LicenseContext context, Type type, object instance, bool allowExceptions, out License license, out string licenseKey)
{
return default(bool);
}
/// <summary>Determines whether a license can be granted for the specified type.</summary>
/// <param name="type">A <see cref="T:System.Type" /> that represents the type of object that requests the license.</param>
/// <exception cref="T:System.ComponentModel.LicenseException">A <see cref="T:System.ComponentModel.License" /> cannot be granted.</exception>
// Token: 0x06000831 RID: 2097 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000831")]
[Address(RVA = "0xC5C400", Offset = "0xC5B400", VA = "0x180C5C400")]
public static void Validate(Type type)
{
}
/// <summary>Determines whether a license can be granted for the instance of the specified type.</summary>
/// <param name="type">A <see cref="T:System.Type" /> that represents the type of object that requests the license.</param>
/// <param name="instance">An <see cref="T:System.Object" /> of the specified type or a type derived from the specified type.</param>
/// <returns>A valid <see cref="T:System.ComponentModel.License" />.</returns>
/// <exception cref="T:System.ComponentModel.LicenseException">The type is licensed, but a <see cref="T:System.ComponentModel.License" /> cannot be granted.</exception>
// Token: 0x06000832 RID: 2098 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000832")]
[Address(RVA = "0xC5C520", Offset = "0xC5B520", VA = "0x180C5C520")]
public static License Validate(Type type, object instance)
{
return null;
}
// Token: 0x040004EF RID: 1263
[Token(Token = "0x40004EF")]
private static readonly object selfLock;
// Token: 0x040004F0 RID: 1264
[Token(Token = "0x40004F0")]
private static LicenseContext context;
// Token: 0x040004F1 RID: 1265
[Token(Token = "0x40004F1")]
private static object contextLockHolder;
// Token: 0x040004F2 RID: 1266
[Token(Token = "0x40004F2")]
private static Hashtable providers;
// Token: 0x040004F3 RID: 1267
[Token(Token = "0x40004F3")]
private static Hashtable providerInstances;
// Token: 0x040004F4 RID: 1268
[Token(Token = "0x40004F4")]
private static object internalSyncObject;
// Token: 0x02000154 RID: 340
[Token(Token = "0x2000154")]
private class LicenseInteropHelper
{
// Token: 0x06000834 RID: 2100 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000834")]
[Address(RVA = "0xC5A830", Offset = "0xC59830", VA = "0x180C5A830")]
private static object AllocateAndValidateLicense(RuntimeTypeHandle rth, IntPtr bstrKey, int fDesignTime)
{
return null;
}
// Token: 0x06000835 RID: 2101 RVA: 0x00005118 File Offset: 0x00003318
[Token(Token = "0x6000835")]
[Address(RVA = "0xC5AD30", Offset = "0xC59D30", VA = "0x180C5AD30")]
private static int RequestLicKey(RuntimeTypeHandle rth, ref IntPtr pbstrKey)
{
return 0;
}
// Token: 0x06000836 RID: 2102 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000836")]
[Address(RVA = "0xC5AB50", Offset = "0xC59B50", VA = "0x180C5AB50")]
private void GetLicInfo(RuntimeTypeHandle rth, ref int pRuntimeKeyAvail, ref int pLicVerified)
{
}
// Token: 0x06000837 RID: 2103 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000837")]
[Address(RVA = "0xC5AA10", Offset = "0xC59A10", VA = "0x180C5AA10")]
private void GetCurrentContextInfo(ref int fDesignTime, ref IntPtr bstrKey, RuntimeTypeHandle rth)
{
}
// Token: 0x06000838 RID: 2104 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000838")]
[Address(RVA = "0xC5AE60", Offset = "0xC59E60", VA = "0x180C5AE60")]
private void SaveKeyInCurrentContext(IntPtr bstrKey)
{
}
// Token: 0x06000839 RID: 2105 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000839")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LicenseInteropHelper()
{
}
// Token: 0x040004F5 RID: 1269
[Token(Token = "0x40004F5")]
private const int S_OK = 0;
// Token: 0x040004F6 RID: 1270
[Token(Token = "0x40004F6")]
private const int E_NOTIMPL = -2147467263;
// Token: 0x040004F7 RID: 1271
[Token(Token = "0x40004F7")]
private const int CLASS_E_NOTLICENSED = -2147221230;
// Token: 0x040004F8 RID: 1272
[Token(Token = "0x40004F8")]
private const int E_FAIL = -2147483640;
// Token: 0x040004F9 RID: 1273
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40004F9")]
private DesigntimeLicenseContext helperContext;
// Token: 0x040004FA RID: 1274
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004FA")]
private LicenseContext savedLicenseContext;
// Token: 0x040004FB RID: 1275
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004FB")]
private Type savedType;
// Token: 0x02000155 RID: 341
[Token(Token = "0x2000155")]
internal class CLRLicenseContext : LicenseContext
{
// Token: 0x0600083A RID: 2106 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600083A")]
[Address(RVA = "0x49A4C0", Offset = "0x4994C0", VA = "0x18049A4C0")]
public CLRLicenseContext(LicenseUsageMode usageMode, Type type)
{
}
// Token: 0x17000188 RID: 392
// (get) Token: 0x0600083B RID: 2107 RVA: 0x00005130 File Offset: 0x00003330
[Token(Token = "0x17000188")]
public override LicenseUsageMode UsageMode
{
[Token(Token = "0x600083B")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000", Slot = "5")]
get
{
return LicenseUsageMode.Runtime;
}
}
// Token: 0x0600083C RID: 2108 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600083C")]
[Address(RVA = "0xC511A0", Offset = "0xC501A0", VA = "0x180C511A0", Slot = "6")]
public override string GetSavedLicenseKey(Type type, Assembly resourceAssembly)
{
return null;
}
// Token: 0x0600083D RID: 2109 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600083D")]
[Address(RVA = "0xC51230", Offset = "0xC50230", VA = "0x180C51230", Slot = "8")]
public override void SetSavedLicenseKey(Type type, string key)
{
}
// Token: 0x040004FC RID: 1276
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40004FC")]
private LicenseUsageMode usageMode;
// Token: 0x040004FD RID: 1277
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004FD")]
private Type type;
// Token: 0x040004FE RID: 1278
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004FE")]
private string key;
}
}
}
}