Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | CLRLicenseContext |
class | LicenseInteropHelper |
class | LicInfoHelperLicenseContext |
Static Public Member Functions | |
static ? object | CreateWithContext ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type type, LicenseContext creationContext) |
static ? object | CreateWithContext ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type type, LicenseContext creationContext, object[] args) |
static bool | IsLicensed (Type type) |
static bool | IsValid (Type type) |
static bool | IsValid (Type type, object? instance, out License? license) |
static void | LockContext (object contextUser) |
static void | UnlockContext (object contextUser) |
static void | Validate (Type type) |
static ? License | Validate (Type type, object? instance) |
Properties | |
static LicenseContext | CurrentContext [get, set] |
static LicenseUsageMode | UsageMode [get] |
Static Private Member Functions | |
static void | CacheProvider (Type type, LicenseProvider provider) |
static bool | GetCachedNoLicenseProvider (Type type) |
static LicenseProvider | GetCachedProvider (Type type) |
static LicenseProvider | GetCachedProviderInstance (Type providerType) |
static bool | ValidateInternal (Type type, object instance, bool allowExceptions, out License license) |
static bool | ValidateInternalRecursive (LicenseContext context, Type type, object instance, bool allowExceptions, out License license, out string licenseKey) |
Static Private Attributes | |
static readonly object | s_selfLock = new object() |
static volatile LicenseContext | s_context |
static object | s_contextLockHolder |
static volatile Hashtable | s_providers |
static volatile Hashtable | s_providerInstances |
static readonly object | s_internalSyncObject = new object() |
Definition at line 10 of file LicenseManager.cs.