Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.RuntimeAssembly Class Reference

Classes

class  ManifestResourceStream
 

Public Member Functions

override AssemblyName GetName (bool copiedName)
 
override Type GetType (string name, bool throwOnError, bool ignoreCase)
 
override Type[] GetExportedTypes ()
 
override Stream GetManifestResourceStream (Type type, string name)
 
unsafe override Stream GetManifestResourceStream (string name)
 
override void GetObjectData (SerializationInfo info, StreamingContext context)
 
override object[] GetCustomAttributes (bool inherit)
 
override object[] GetCustomAttributes (Type attributeType, bool inherit)
 
override bool IsDefined (Type attributeType, bool inherit)
 
override IList< CustomAttributeDataGetCustomAttributesData ()
 
override Module GetModule (string name)
 
override FileStream GetFile (string name)
 
override FileStream[] GetFiles (bool getResourceModules)
 
override string[] GetManifestResourceNames ()
 
override AssemblyName[] GetReferencedAssemblies ()
 
override ManifestResourceInfo GetManifestResourceInfo (string resourceName)
 
override Assembly GetSatelliteAssembly (CultureInfo culture)
 
override Assembly GetSatelliteAssembly (CultureInfo culture, Version version)
 
override Module[] GetModules (bool getResourceModules)
 
override Module[] GetLoadedModules (bool getResourceModules)
 
override Type[] GetForwardedTypes ()
 
virtual Type[] GetTypes ()
 
virtual AssemblyName GetName ()
 
virtual ? Type GetType (string name)
 
virtual ? Type GetType (string name, bool throwOnError)
 
object? CreateInstance (string typeName)
 
object? CreateInstance (string typeName, bool ignoreCase)
 
virtual ? object CreateInstance (string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object[]? args, CultureInfo? culture, object[]? activationAttributes)
 
Module[] GetModules ()
 
Module[] GetLoadedModules ()
 
virtual Assembly GetSatelliteAssembly (CultureInfo culture, Version? version)
 
virtual FileStream[] GetFiles ()
 
override string ToString ()
 
override bool Equals (object? o)
 
override int GetHashCode ()
 
Module LoadModule (string moduleName, byte[]? rawModule)
 
virtual Module LoadModule (string moduleName, byte[]? rawModule, byte[]? rawSymbolStore)
 

Static Public Member Functions

static Assembly Load (string assemblyString)
 
static Assembly Load (AssemblyName assemblyRef)
 
static Assembly Load (byte[] rawAssembly)
 
static Assembly Load (byte[] rawAssembly, byte[]? rawSymbolStore)
 
static ? Assembly LoadWithPartialName (string partialName)
 
static Assembly GetExecutingAssembly ()
 
static Assembly GetCallingAssembly ()
 
static bool operator== (Assembly? left, Assembly? right)
 
static bool operator!= (Assembly? left, Assembly? right)
 
static string CreateQualifiedName (string? assemblyName, string? typeName)
 
static ? Assembly GetAssembly (Type type)
 
static ? Assembly GetEntryAssembly ()
 
static Assembly LoadFile (string path)
 
static Assembly LoadFrom (string assemblyFile)
 
static Assembly LoadFrom (string assemblyFile, byte[]? hashValue, AssemblyHashAlgorithm hashAlgorithm)
 
static Assembly UnsafeLoadFrom (string assemblyFile)
 
static Assembly ReflectionOnlyLoad (byte[] rawAssembly)
 
static Assembly ReflectionOnlyLoad (string assemblyString)
 
static Assembly ReflectionOnlyLoadFrom (string assemblyFile)
 

Package Functions

 RuntimeAssembly ()
 
IntPtr GetUnderlyingNativeHandle ()
 
string GetCodeBase ()
 
RuntimeAssembly GetNativeHandle ()
 
static Interop.BOOL GetIsCollectible (QCallAssembly assembly)
 
Version GetVersion ()
 
CultureInfo GetLocale ()
 
string GetSimpleName ()
 
byte[] GetPublicKey ()
 
Assembly InternalGetSatelliteAssembly (CultureInfo culture, Version version, bool throwOnFileNotFound)
 
static RuntimeModule GetManifestModule (RuntimeAssembly assembly)
 
static int GetToken (RuntimeAssembly assembly)
 
bool IsRuntimeImplemented ()
 
static uint GetAssemblyCount ()
 

Static Package Functions

static RuntimeAssembly InternalLoad (string assemblyName, ref StackCrawlMark stackMark, AssemblyLoadContext assemblyLoadContext=null)
 
static RuntimeAssembly InternalLoad (AssemblyName assemblyName, ref StackCrawlMark stackMark, AssemblyLoadContext assemblyLoadContext=null)
 
static RuntimeAssembly InternalLoad (AssemblyName assemblyName, RuntimeAssembly requestingAssembly, ref StackCrawlMark stackMark, bool throwOnFileNotFound, AssemblyLoadContext assemblyLoadContext=null)
 
static RuntimeAssembly GetExecutingAssembly (ref StackCrawlMark stackMark)
 

Properties

object SyncRoot [get]
 
override string CodeBase [get]
 
override string FullName [get]
 
override MethodInfo EntryPoint [get]
 
override IEnumerable< TypeInfoDefinedTypes [get]
 
override bool IsCollectible [get]
 
override Module ManifestModule [get]
 
override bool ReflectionOnly [get]
 
override string Location [get]
 
override string ImageRuntimeVersion [get]
 
override bool GlobalAssemblyCache [get]
 
override long HostContext [get]
 
override bool IsDynamic [get]
 
override ModuleResolveEventHandler ModuleResolve
 
virtual IEnumerable< TypeExportedTypes [get]
 
bool IsFullyTrusted [get]
 
virtual IEnumerable< CustomAttributeDataCustomAttributes [get]
 
virtual string EscapedCodeBase [get]
 
virtual IEnumerable< ModuleModules [get]
 
virtual SecurityRuleSet SecurityRuleSet [get]
 

Events

ModuleResolveEventHandler _ModuleResolve
 

Private Member Functions

static bool GetCodeBase (QCallAssembly assembly, StringHandleOnStack retString)
 
static void GetFullName (QCallAssembly assembly, StringHandleOnStack retString)
 
static void GetEntryPoint (QCallAssembly assembly, ObjectHandleOnStack retMethod)
 
static void GetType (QCallAssembly assembly, string name, bool throwOnError, bool ignoreCase, ObjectHandleOnStack type, ObjectHandleOnStack keepAlive, ObjectHandleOnStack assemblyLoadContext)
 
static void GetExportedTypes (QCallAssembly assembly, ObjectHandleOnStack retTypes)
 
static unsafe byte * GetResource (QCallAssembly assembly, string resourceName, out uint length)
 
static void InternalLoad (ObjectHandleOnStack assemblyName, ObjectHandleOnStack requestingAssembly, StackCrawlMarkHandle stackMark, bool throwOnFileNotFound, ObjectHandleOnStack assemblyLoadContext, ObjectHandleOnStack retAssembly)
 
static void GetModule (QCallAssembly assembly, string name, ObjectHandleOnStack retModule)
 
static string[] GetManifestResourceNames (RuntimeAssembly assembly)
 
static AssemblyName[] GetReferencedAssemblies (RuntimeAssembly assembly)
 
static int GetManifestResourceInfo (QCallAssembly assembly, string resourceName, ObjectHandleOnStack assemblyRef, StringHandleOnStack retFileName)
 
static void GetLocation (QCallAssembly assembly, StringHandleOnStack retString)
 
static void GetImageRuntimeVersion (QCallAssembly assembly, StringHandleOnStack retString)
 
static void GetVersion (QCallAssembly assembly, out int majVer, out int minVer, out int buildNum, out int revNum)
 
static void GetLocale (QCallAssembly assembly, StringHandleOnStack retString)
 
static bool FCallIsDynamic (RuntimeAssembly assembly)
 
static void GetSimpleName (QCallAssembly assembly, StringHandleOnStack retSimpleName)
 
static AssemblyHashAlgorithm GetHashAlgorithm (QCallAssembly assembly)
 
AssemblyHashAlgorithm GetHashAlgorithm ()
 
static AssemblyNameFlags GetFlags (QCallAssembly assembly)
 
AssemblyNameFlags GetFlags ()
 
static void GetPublicKey (QCallAssembly assembly, ObjectHandleOnStack retPublicKey)
 
static void GetModules (QCallAssembly assembly, bool loadIfNotFound, bool getResourceModules, ObjectHandleOnStack retModuleHandles)
 
RuntimeModule[] GetModulesInternal (bool loadIfNotFound, bool getResourceModules)
 
static void GetForwardedType (QCallAssembly assembly, MetadataToken mdtExternalType, ObjectHandleOnStack type)
 
static void GetExecutingAssemblyNative (StackCrawlMarkHandle stackMark, ObjectHandleOnStack retAssembly)
 
static void GetEntryAssemblyNative (ObjectHandleOnStack retAssembly)
 

Static Private Member Functions

static void AddPublicNestedTypes (Type type, List< Type > types, List< Exception > exceptions)
 
static Assembly GetEntryAssemblyInternal ()
 
static Assembly LoadFromResolveHandler (object sender, ResolveEventArgs args)
 

Private Attributes

string m_fullname
 
object m_syncRoot
 
IntPtr m_assembly
 

Static Private Attributes

static readonly Dictionary< string, Assemblys_loadfile = new Dictionary<string, Assembly>()
 
static readonly List< strings_loadFromAssemblyList = new List<string>()
 
static bool s_loadFromHandlerSet
 
static int s_cachedSerializationSwitch
 
static bool s_forceNullEntryPoint
 

Detailed Description

Definition at line 14 of file RuntimeAssembly.cs.


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