Assembly Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un assembly, che è un blocco predefinito riutilizzabile, modificabile e autodescrittura di un'applicazione Common Language Runtime.
public ref class Assembly abstract
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::Serialization::ISerializable
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider
public ref class Assembly : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
public abstract class Assembly
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
public abstract class Assembly : System.Reflection.ICustomAttributeProvider
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
type Assembly = class
type Assembly = class
interface ICustomAttributeProvider
interface ISerializable
type Assembly = class
interface ICustomAttributeProvider
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Assembly = class
interface _Assembly
interface IEvidenceFactory
interface ICustomAttributeProvider
interface ISerializable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Assembly = class
interface _Assembly
interface IEvidenceFactory
interface ICustomAttributeProvider
interface ISerializable
Public MustInherit Class Assembly
Public MustInherit Class Assembly
Implements ICustomAttributeProvider, ISerializable
Public MustInherit Class Assembly
Implements ICustomAttributeProvider
Public Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
Public MustInherit Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
- Ereditarietà
-
Assembly
- Derivato
- Attributi
- Implementazioni
Esempio
Nell'esempio di codice seguente viene illustrato come ottenere l'assembly attualmente in esecuzione, creare un'istanza di un tipo contenuto in tale assembly e richiamare uno dei metodi del tipo con associazione tardiva. A questo scopo, l'esempio di codice definisce una classe denominata Example, con un metodo denominato SampleMethod. Il costruttore della classe accetta un numero intero, che viene usato per calcolare il valore restituito del metodo .
Nell'esempio di codice viene inoltre illustrato l'uso del GetName metodo per ottenere un AssemblyName oggetto che può essere usato per analizzare il nome completo dell'assembly. Nell'esempio viene visualizzato il numero di versione dell'assembly, la CodeBase proprietà e la EntryPoint proprietà .
using System;
using System.Reflection;
using System.Security.Permissions;
[assembly:AssemblyVersionAttribute("1.0.2000.0")]
public class Example
{
private int factor;
public Example(int f)
{
factor = f;
}
public int SampleMethod(int x)
{
Console.WriteLine("\nExample.SampleMethod({0}) executes.", x);
return x * factor;
}
public static void Main()
{
Assembly assem = typeof(Example).Assembly;
Console.WriteLine("Assembly Full Name:");
Console.WriteLine(assem.FullName);
// The AssemblyName type can be used to parse the full name.
AssemblyName assemName = assem.GetName();
Console.WriteLine("\nName: {0}", assemName.Name);
Console.WriteLine("Version: {0}.{1}",
assemName.Version.Major, assemName.Version.Minor);
Console.WriteLine("\nAssembly CodeBase:");
Console.WriteLine(assem.CodeBase);
// Create an object from the assembly, passing in the correct number
// and type of arguments for the constructor.
Object o = assem.CreateInstance("Example", false,
BindingFlags.ExactBinding,
null, new Object[] { 2 }, null, null);
// Make a late-bound call to an instance method of the object.
MethodInfo m = assem.GetType("Example").GetMethod("SampleMethod");
Object ret = m.Invoke(o, new Object[] { 42 });
Console.WriteLine("SampleMethod returned {0}.", ret);
Console.WriteLine("\nAssembly entry point:");
Console.WriteLine(assem.EntryPoint);
}
}
/* This code example produces output similar to the following:
Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
Name: source
Version: 1.0
Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cs/source.exe
Example.SampleMethod(42) executes.
SampleMethod returned 84.
Assembly entry point:
Void Main()
*/
Imports System.Reflection
Imports System.Security.Permissions
<assembly: AssemblyVersionAttribute("1.0.2000.0")>
Public Class Example
Private factor As Integer
Public Sub New(ByVal f As Integer)
factor = f
End Sub
Public Function SampleMethod(ByVal x As Integer) As Integer
Console.WriteLine(vbCrLf & "Example.SampleMethod({0}) executes.", x)
Return x * factor
End Function
Public Shared Sub Main()
Dim assem As Assembly = GetType(Example).Assembly
Console.WriteLine("Assembly Full Name:")
Console.WriteLine(assem.FullName)
' The AssemblyName type can be used to parse the full name.
Dim assemName As AssemblyName = assem.GetName()
Console.WriteLine(vbLf + "Name: {0}", assemName.Name)
Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _
assemName.Version.Minor)
Console.WriteLine(vbLf + "Assembly CodeBase:")
Console.WriteLine(assem.CodeBase)
' Create an object from the assembly, passing in the correct number
' and type of arguments for the constructor.
Dim o As Object = assem.CreateInstance("Example", False, _
BindingFlags.ExactBinding, Nothing, _
New Object() { 2 }, Nothing, Nothing)
' Make a late-bound call to an instance method of the object.
Dim m As MethodInfo = assem.GetType("Example").GetMethod("SampleMethod")
Dim ret As Object = m.Invoke(o, New Object() { 42 })
Console.WriteLine("SampleMethod returned {0}.", ret)
Console.WriteLine(vbCrLf & "Assembly entry point:")
Console.WriteLine(assem.EntryPoint)
End Sub
End Class
' This code example produces output similar to the following:
'
'Assembly Full Name:
'source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
'
'Name: source
'Version: 1.0
'
'Assembly CodeBase:
'file:///C:/sdtree/AssemblyClass/vb/source.exe
'
'Example.SampleMethod(42) executes.
'SampleMethod returned 84.
'
'Assembly entry point:
'Void Main()
'
Commenti
Usare la Assembly classe per caricare assembly, per esplorare i metadati e le parti costitutive degli assembly, individuare i tipi contenuti negli assembly e creare istanze di tali tipi.
Per ottenere una matrice di Assembly oggetti che rappresentano gli assembly attualmente caricati in un dominio applicazione (ad esempio, il dominio applicazione predefinito di un progetto semplice), usare il AppDomain.GetAssemblies metodo .
Per caricare gli assembly in modo dinamico, la Assembly classe fornisce i metodi statici seguenti (Shared metodi in Visual Basic). Gli assembly vengono caricati nel dominio applicazione in cui si verifica l'operazione di caricamento.
Il modo consigliato per caricare gli assembly consiste nell'usare il Load metodo , che identifica l'assembly da caricare con il nome visualizzato, ad esempio "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"). La ricerca dell'assembly segue le regole descritte in Come il runtime individua gli assembly.
I ReflectionOnlyLoad metodi e ReflectionOnlyLoadFrom consentono di caricare un assembly per la reflection, ma non per l'esecuzione. Ad esempio, un assembly destinato a una piattaforma a 64 bit può essere esaminato dal codice in esecuzione in una piattaforma a 32 bit.
I LoadFile metodi e LoadFrom vengono forniti per rari scenari in cui un assembly deve essere identificato dal percorso.
Per ottenere un Assembly oggetto per l'assembly attualmente in esecuzione, utilizzare il GetExecutingAssembly metodo .
Molti membri della Assembly classe forniscono informazioni su un assembly. Per esempio:
Il GetName metodo restituisce un AssemblyName oggetto che fornisce l'accesso alle parti del nome visualizzato dell'assembly.
Il GetCustomAttributes metodo elenca gli attributi applicati all'assembly.
Il GetFiles metodo fornisce l'accesso ai file nel manifesto dell'assembly.
Il GetManifestResourceNames metodo fornisce i nomi delle risorse nel manifesto dell'assembly.
Il GetTypes metodo elenca tutti i tipi nell'assembly. Il GetExportedTypes metodo elenca i tipi visibili ai chiamanti esterni all'assembly. Il GetType metodo può essere utilizzato per cercare un particolare tipo nell'assembly. Il CreateInstance metodo può essere usato per cercare e creare istanze di tipi nell'assembly.
Per altre informazioni sugli assembly, vedere la sezione "Domini applicazione e assembly" nell'argomento Domini applicazione .
Costruttori
| Nome | Descrizione |
|---|---|
| Assembly() |
Inizializza una nuova istanza della classe Assembly. |
Proprietà
| Nome | Descrizione |
|---|---|
| CodeBase |
Obsoleti.
Obsoleti.
Ottiene la posizione dell'assembly come specificato originariamente, ad esempio in un AssemblyName oggetto . |
| CustomAttributes |
Ottiene una raccolta che contiene gli attributi personalizzati dell'assembly. |
| DefinedTypes |
Ottiene una raccolta dei tipi definiti in questo assembly. |
| EntryPoint |
Ottiene il punto di ingresso dell'assembly. |
| EscapedCodeBase |
Obsoleti.
Obsoleti.
Ottiene l'URI, inclusi i caratteri di escape, che rappresenta la codebase. |
| Evidence |
Ottiene l'evidenza per questo assembly. |
| ExportedTypes |
Ottiene una raccolta di tipi pubblici definiti in questo assembly visibili all'esterno dell'assembly. |
| FullName |
Ottiene il nome visualizzato dell'assembly. |
| GlobalAssemblyCache |
Obsoleti.
Ottiene un valore che indica se l'assembly è stato caricato dalla Global Assembly Cache (solo .NET Framework). |
| HostContext |
Ottiene il contesto host con cui è stato caricato l'assembly. |
| ImageRuntimeVersion |
Ottiene una stringa che rappresenta la versione di Common Language Runtime (CLR) salvata nel file contenente il manifesto. |
| IsCollectible |
Ottiene un valore che indica se l'assembly è contenuto in un oggetto collectible AssemblyLoadContext. |
| IsDynamic |
Ottiene un valore che indica se l'assembly corrente è stato generato dinamicamente nel processo corrente utilizzando reflection emit. |
| IsFullyTrusted |
Ottiene un valore che indica se l'assembly corrente viene caricato con attendibilità totale. |
| Location |
Ottiene il percorso completo o il percorso UNC del file caricato che contiene il manifesto. |
| ManifestModule |
Ottiene il modulo che contiene il manifesto per l'assembly corrente. |
| Modules |
Ottiene una raccolta che contiene i moduli in questo assembly. |
| PermissionSet |
Ottiene il set di concessioni dell'assembly corrente. |
| ReflectionOnly |
Ottiene un Boolean valore che indica se l'assembly è stato caricato nel contesto di sola reflection. |
| SecurityRuleSet |
Ottiene un valore che indica il set di regole di sicurezza applicate da Common Language Runtime (CLR) per questo assembly. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Individua il tipo specificato da questo assembly e ne crea un'istanza usando l'attivatore di sistema, con la ricerca facoltativa con distinzione tra maiuscole e minuscole e con le impostazioni cultura, gli argomenti e gli attributi di associazione e attivazione specificati. |
| CreateInstance(String, Boolean) |
Individua il tipo specificato da questo assembly e ne crea un'istanza usando l'attivatore di sistema, con la ricerca facoltativa con distinzione tra maiuscole e minuscole. |
| CreateInstance(String) |
Individua il tipo specificato da questo assembly e ne crea un'istanza usando l'attivatore di sistema, usando la ricerca con distinzione tra maiuscole e minuscole. |
| CreateQualifiedName(String, String) |
Crea il nome di un tipo qualificato dal nome visualizzato dell'assembly. |
| Equals(Object) |
Determina se questo assembly e l'oggetto specificato sono uguali. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetAssembly(Type) |
Ottiene l'assembly attualmente caricato in cui è definito il tipo specificato. |
| GetCallingAssembly() |
Restituisce l'oggetto Assembly del metodo che ha richiamato il metodo attualmente in esecuzione. |
| GetCustomAttributes(Boolean) |
Ottiene tutti gli attributi personalizzati per questo assembly. |
| GetCustomAttributes(Type, Boolean) |
Ottiene gli attributi personalizzati per questo assembly come specificato dal tipo. |
| GetCustomAttributesData() |
Restituisce informazioni sugli attributi applicati all'oggetto corrente Assembly, espresso come CustomAttributeData oggetti . |
| GetEntryAssembly() |
Ottiene l'assembly di immissione per l'applicazione in esecuzione. |
| GetExecutingAssembly() |
Ottiene l'assembly che contiene il codice attualmente in esecuzione. |
| GetExportedTypes() |
Ottiene i tipi pubblici definiti in questo assembly visibili all'esterno dell'assembly. |
| GetFile(String) |
Ottiene un FileStream oggetto per il file specificato nella tabella file del manifesto dell'assembly. |
| GetFiles() |
Ottiene i file nella tabella file di un manifesto dell'assembly. |
| GetFiles(Boolean) |
Ottiene i file nella tabella file di un manifesto dell'assembly, specificando se includere i moduli delle risorse. |
| GetForwardedTypes() |
Rappresenta un assembly, che è un blocco predefinito riutilizzabile, modificabile e autodescrittura di un'applicazione Common Language Runtime. |
| GetHashCode() |
Restituisce il codice hash per questa istanza. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetLoadedModules() |
Ottiene tutti i moduli caricati che fanno parte di questo assembly. |
| GetLoadedModules(Boolean) |
Ottiene tutti i moduli caricati che fanno parte di questo assembly, specificando se includere moduli di risorse. |
| GetManifestResourceInfo(String) |
Restituisce informazioni sulla modalità di persistenza della risorsa specificata. |
| GetManifestResourceNames() |
Restituisce i nomi di tutte le risorse in questo assembly. |
| GetManifestResourceStream(String) |
Carica la risorsa manifesto specificata da questo assembly. |
| GetManifestResourceStream(Type, String) |
Carica la risorsa manifesto specificata, con ambito dallo spazio dei nomi del tipo specificato, da questo assembly. |
| GetModule(String) |
Ottiene il modulo specificato in questo assembly. |
| GetModules() |
Ottiene tutti i moduli che fanno parte di questo assembly. |
| GetModules(Boolean) |
Ottiene tutti i moduli che fanno parte di questo assembly, specificando se includere moduli di risorse. |
| GetName() |
Ottiene un oggetto per l'assembly AssemblyName . |
| GetName(Boolean) |
Ottiene un oggetto AssemblyName per questo assembly, impostando la codebase come specificato da |
| GetObjectData(SerializationInfo, StreamingContext) |
Obsoleti.
Ottiene le informazioni di serializzazione con tutti i dati necessari per reinstantiare questo assembly. |
| GetReferencedAssemblies() |
Ottiene gli AssemblyName oggetti per tutti gli assembly a cui fa riferimento questo assembly. |
| GetSatelliteAssembly(CultureInfo, Version) |
Ottiene la versione specificata dell'assembly satellite per le impostazioni cultura specificate. |
| GetSatelliteAssembly(CultureInfo) |
Ottiene l'assembly satellite per le impostazioni cultura specificate. |
| GetType() |
Rappresenta un assembly, che è un blocco predefinito riutilizzabile, modificabile e autodescrittura di un'applicazione Common Language Runtime. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetType(String, Boolean, Boolean) |
Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly, con le opzioni di ignorare il caso e di generare un'eccezione se il tipo non viene trovato. |
| GetType(String, Boolean) |
Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly e, facoltativamente, genera un'eccezione se il tipo non viene trovato. |
| GetType(String) |
Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly. |
| GetTypes() |
Ottiene tutti i tipi definiti in questo assembly. |
| IsDefined(Type, Boolean) |
Indica se all'assembly è stato applicato o meno un attributo specificato. |
| Load(AssemblyName, Evidence) |
Obsoleti.
Carica un assembly in base al relativo AssemblyNameoggetto . L'assembly viene caricato utilizzando l'evidenza fornita. |
| Load(AssemblyName) |
Carica un assembly in base al relativo AssemblyNameoggetto . |
| Load(Byte[], Byte[], Evidence) |
Obsoleti.
Carica l'assembly con un'immagine basata su COFF (Common Object File Format) contenente un assembly generato, inclusi facoltativamente i simboli e l'evidenza per l'assembly. |
| Load(Byte[], Byte[], SecurityContextSource) |
Carica l'assembly con un'immagine basata su COFF (Common Object File Format) contenente un assembly generato, facoltativamente inclusi i simboli e specificando l'origine per il contesto di sicurezza. |
| Load(Byte[], Byte[]) |
Carica l'assembly con un'immagine basata su COFF (Common Object File Format) contenente un assembly generato, inclusi facoltativamente i simboli per l'assembly. |
| Load(Byte[]) |
Carica l'assembly con un'immagine basata su COFF (Common Object File Format) contenente un assembly generato. |
| Load(String, Evidence) |
Obsoleti.
Carica un assembly in base al nome visualizzato e usa l'evidenza fornita. |
| Load(String) |
Carica un assembly con il nome specificato. |
| LoadFile(String, Evidence) |
Obsoleti.
Carica un assembly in base al relativo percorso, caricando l'assembly usando l'evidenza fornita. |
| LoadFile(String) |
Carica il contenuto di un file di assembly nel percorso specificato. |
| LoadFrom(String, Byte[], AssemblyHashAlgorithm) |
Obsoleti.
Carica un assembly in base al nome file o al percorso, al valore hash e all'algoritmo hash. |
| LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) |
Obsoleti.
Carica un assembly in base al nome o al percorso del file, all'evidenza di sicurezza, al valore hash e all'algoritmo hash. |
| LoadFrom(String, Evidence) |
Obsoleti.
Carica un assembly in base al nome o al percorso del file e fornisce prove di sicurezza. |
| LoadFrom(String) |
Carica un assembly in base al nome o al percorso del file. |
| LoadModule(String, Byte[], Byte[]) |
Carica il modulo, interno a questo assembly, con un'immagine basata su COFF (Common Object File Format) contenente un modulo generato o un file di risorse. Vengono caricati anche i byte non elaborati che rappresentano i simboli per il modulo. |
| LoadModule(String, Byte[]) |
Carica il modulo, interno a questo assembly, con un'immagine basata su COFF (Common Object File Format) contenente un modulo generato o un file di risorse. |
| LoadWithPartialName(String, Evidence) |
Obsoleti.
Carica un assembly dalla directory dell'applicazione o dalla Global Assembly Cache usando un nome parziale. L'assembly viene caricato utilizzando l'evidenza fornita. |
| LoadWithPartialName(String) |
Obsoleti.
Obsoleti.
Obsoleti.
Carica un assembly dalla directory dell'applicazione o dalla Global Assembly Cache usando un nome parziale. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ReflectionOnlyLoad(Byte[]) |
Obsoleti.
Carica l'assembly da un'immagine basata su COFF (Common Object File Format) contenente un assembly generato. L'assembly viene caricato nel contesto di sola reflection del dominio applicazione del chiamante. |
| ReflectionOnlyLoad(String) |
Obsoleti.
Carica un assembly nel contesto di sola reflection, in base al nome visualizzato. |
| ReflectionOnlyLoadFrom(String) |
Obsoleti.
Carica un assembly nel contesto di sola reflection, in base al relativo percorso. |
| SetEntryAssembly(Assembly) |
Imposta l'assembly di immissione dell'applicazione sull'oggetto assembly fornito. |
| ToString() |
Restituisce il nome completo dell'assembly, noto anche come nome visualizzato. |
| UnsafeLoadFrom(String) |
Carica un assembly nel contesto di caricamento, ignorando alcuni controlli di sicurezza. |
Operatori
| Nome | Descrizione |
|---|---|
| Equality(Assembly, Assembly) |
Indica se due Assembly oggetti sono uguali. |
| Inequality(Assembly, Assembly) |
Indica se due Assembly oggetti non sono uguali. |
Eventi
| Nome | Descrizione |
|---|---|
| ModuleResolve |
Si verifica quando il caricatore di classi Common Language Runtime non è in grado di risolvere un riferimento a un modulo interno di un assembly tramite mezzi normali. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| _Assembly.GetType() |
Restituisce il tipo dell'istanza corrente. |
| ICustomAttributeProvider.GetCustomAttributes(Boolean) |
Restituisce una matrice di tutti gli attributi personalizzati definiti in questo membro, esclusi gli attributi denominati o una matrice vuota se non sono presenti attributi personalizzati. |
| ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) |
Restituisce una matrice di attributi personalizzati definiti in questo membro, identificato dal tipo o una matrice vuota se non sono presenti attributi personalizzati di tale tipo. |
| ICustomAttributeProvider.IsDefined(Type, Boolean) |
Indica se in questo membro è definita una o più istanze di |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetCustomAttribute(Assembly, Type) |
Recupera un attributo personalizzato di un tipo specificato applicato a un assembly specificato. |
| GetCustomAttribute<T>(Assembly) |
Recupera un attributo personalizzato di un tipo specificato applicato a un assembly specificato. |
| GetCustomAttributes(Assembly, Type) |
Recupera una raccolta di attributi personalizzati di un tipo specificato applicato a un assembly specificato. |
| GetCustomAttributes(Assembly) |
Recupera una raccolta di attributi personalizzati applicati a un assembly specificato. |
| GetCustomAttributes<T>(Assembly) |
Recupera una raccolta di attributi personalizzati di un tipo specificato applicato a un assembly specificato. |
| GetExportedTypes(Assembly) |
Rappresenta un assembly, che è un blocco predefinito riutilizzabile, modificabile e autodescrittura di un'applicazione Common Language Runtime. |
| GetModules(Assembly) |
Rappresenta un assembly, che è un blocco predefinito riutilizzabile, modificabile e autodescrittura di un'applicazione Common Language Runtime. |
| GetTypes(Assembly) |
Rappresenta un assembly, che è un blocco predefinito riutilizzabile, modificabile e autodescrittura di un'applicazione Common Language Runtime. |
| IsDefined(Assembly, Type) |
Indica se gli attributi personalizzati di un tipo specificato vengono applicati a un assembly specificato. |
| TryGetRawMetadata(Assembly, Byte*, Int32) |
Recupera la sezione dei metadati dell'assembly, da usare con MetadataReader. |
Si applica a
Thread safety
Questo tipo è thread-safe.