Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Internal.Runtime.InteropServices.LicenseInteropProxy Class Referencesealed

Public Member Functions

 LicenseInteropProxy ()
 
void GetLicInfo (Type type, out bool runtimeKeyAvail, out bool licVerified)
 
string RequestLicKey (Type type)
 
object AllocateAndValidateLicense ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type type, string key, bool isDesignTime)
 
void GetCurrentContextInfo (RuntimeTypeHandle rth, out bool isDesignTime, out IntPtr bstrKey)
 
void SaveKeyInCurrentContext (IntPtr bstrKey)
 

Static Public Member Functions

static object Create ()
 
static bool HasLicense (Type type)
 

Private Attributes

readonly MethodInfo _createWithContext
 
readonly MethodInfo _validateTypeAndReturnDetails
 
readonly MethodInfo _getCurrentContextInfo
 
readonly MethodInfo _createDesignContext
 
readonly MethodInfo _createRuntimeContext
 
readonly MethodInfo _setSavedLicenseKey
 
readonly Type _licInfoHelper
 
readonly MethodInfo _licInfoHelperContains
 
object _licContext
 
Type _targetRcwType
 

Static Private Attributes

static readonly Type s_licenseAttrType = Type.GetType("System.ComponentModel.LicenseProviderAttribute, System.ComponentModel.TypeConverter", throwOnError: false)
 
static readonly Type s_licenseExceptionType = Type.GetType("System.ComponentModel.LicenseException, System.ComponentModel.TypeConverter", throwOnError: false)
 

Detailed Description

Definition at line 8 of file LicenseInteropProxy.cs.


The documentation for this class was generated from the following file: