Assembly Assembly Assembly Assembly Class

Definizione

Rappresenta un assembly, ovvero un blocco predefinito di un'applicazione Common Language Runtime riutilizzabile, autodescrittivo e di cui è possibile eseguire il controllo delle versioni.Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.

public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
type Assembly = class
    interface ICustomAttributeProvider
    interface _Assembly
    interface IEvidenceFactory
    interface ISerializable
Public MustInherit Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
Ereditarietà
AssemblyAssemblyAssemblyAssembly
Derivato
Attributi
Implementazioni

Esempi

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.The following code example shows how to obtain the currently executing assembly, create an instance of a type contained in that assembly, and invoke one of the type's methods with late binding. A tale scopo, nell'esempio di codice viene definita una Exampleclasse denominata con un metodo SampleMethoddenominato.For this purpose, the code example defines a class named Example, with a method named SampleMethod. Il costruttore della classe accetta un Integer, usato per calcolare il valore restituito del metodo.The constructor of the class accepts an integer, which is used to compute the return value of the method.

Nell'esempio di codice viene inoltre illustrato l'utilizzo GetName del metodo per ottenere AssemblyName un oggetto che può essere utilizzato per analizzare il nome completo dell'assembly.The code example also demonstrates the use of the GetName method to obtain an AssemblyName object that can be used to parse the full name of the assembly. Nell'esempio viene visualizzato il numero di versione dell'assembly, CodeBase la proprietà e la EntryPoint proprietà.The example displays the version number of the assembly, the CodeBase property, and the EntryPoint property.

using namespace System;
using namespace System::Reflection;
using namespace System::Security::Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")];

public ref class Example
{
private: 
    int factor;

public:
    Example(int f)
    {
        factor = f;
    }

    int SampleMethod(int x) 
    { 
        Console::WriteLine("\nExample->SampleMethod({0}) executes.", x);
        return x * factor;
    }
};

void main()
{
    Assembly^ assem = Example::typeid->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, 
        nullptr, gcnew array<Object^> { 2 }, nullptr, nullptr);

    // Make a late-bound call to an instance method of the object.    
    MethodInfo^ m = assem->GetType("Example")->GetMethod("SampleMethod");
    Object^ ret = m->Invoke(o, gcnew array<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/cpp/source.exe

Example->SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
UInt32 _mainCRTStartup()
 */
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

Utilizzare la Assembly classe per caricare assembly, per esplorare i metadati e le parti costituenti degli assembly, per individuare i tipi contenuti negli assembly e per creare istanze di tali tipi.Use the Assembly class to load assemblies, to explore the metadata and constituent parts of assemblies, to discover the types contained in assemblies, and to create instances of those types.

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, utilizzare il AppDomain.GetAssemblies metodo.To get an array of Assembly objects representing the assemblies currently loaded into an application domain (for example, the default application domain of a simple project), use the AppDomain.GetAssemblies method.

Per caricare gli assembly in modo dinamico Assembly , la classe fornisce i metodi staticiShared seguenti (metodi in Visual Basic).To load assemblies dynamically, the Assembly class provides the following static methods (Shared methods in Visual Basic). Gli assembly vengono caricati nel dominio dell'applicazione in cui si verifica l'operazione di caricamento.Assemblies are loaded into the application domain where the load operation occurs.

  • Il modo consigliato per caricare gli assembly consiste nell'usare Load il 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").The recommended way to load assemblies is to use the Load method, which identifies the assembly to be loaded by its display name (for example, "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.The search for the assembly follows the rules described in How the Runtime Locates Assemblies.

  • I ReflectionOnlyLoad metodi ReflectionOnlyLoadFrom e consentono di caricare un assembly per la reflection, ma non per l'esecuzione.The ReflectionOnlyLoad and ReflectionOnlyLoadFrom methods enable you to load an assembly for reflection, but not for execution. Ad esempio, un assembly destinato a una piattaforma a 64 bit può essere esaminato dal codice in esecuzione su una piattaforma a 32 bit.For example, an assembly that targets a 64-bit platform can be examined by code that is running on a 32-bit platform.

  • I LoadFile metodi LoadFrom e vengono forniti per scenari rari in cui è necessario identificare un assembly in base al percorso.The LoadFile and LoadFrom methods are provided for rare scenarios in which an assembly must be identified by path.

Per ottenere un Assembly oggetto per l'assembly attualmente in esecuzione, usare il GetExecutingAssembly metodo.To get an Assembly object for the currently executing assembly, use the GetExecutingAssembly method.

Molti membri della Assembly classe forniscono informazioni su un assembly.Many members of the Assembly class provide information about an assembly. Ad esempio:For example:

  • Il GetName metodo restituisce un AssemblyName oggetto che fornisce l'accesso alle parti del nome visualizzato dell'assembly.The GetName method returns an AssemblyName object that provides access to the parts of the assembly display name.

  • Il GetCustomAttributes metodo elenca gli attributi applicati all'assembly.The GetCustomAttributes method lists the attributes applied to the assembly.

  • Il GetFiles metodo fornisce l'accesso ai file nel manifesto dell'assembly.The GetFiles method provides access to the files in the assembly manifest.

  • Il GetManifestResourceNames metodo fornisce i nomi delle risorse nel manifesto dell'assembly.The GetManifestResourceNames method provides the names of the resources in the assembly manifest.

Il GetTypes metodo elenca tutti i tipi nell'assembly.The GetTypes method lists all the types in the assembly. Il GetExportedTypes metodo elenca i tipi visibili ai chiamanti all'esterno dell'assembly.The GetExportedTypes method lists the types that are visible to callers outside the assembly. Il GetType metodo può essere utilizzato per cercare un tipo particolare nell'assembly.The GetType method can be used to search for a particular type in the assembly. Il CreateInstance metodo può essere utilizzato per cercare e creare istanze di tipi nell'assembly.The CreateInstance method can be used to search for and create instances of types in the assembly.

Per ulteriori informazioni sugli assembly, vedere la sezione "domini applicazione e assembly" nell'argomento domini applicazione .For more information on assemblies, see the "Application Domains and Assemblies" section in the Application Domains topic.

Costruttori

Assembly() Assembly() Assembly() Assembly()

Inizializza una nuova istanza della classe Assembly.Initializes a new instance of the Assembly class.

Proprietà

CodeBase CodeBase CodeBase CodeBase

Ottiene il percorso dell'assembly come originariamente specificato, ad esempio in un oggetto AssemblyName.Gets the location of the assembly as specified originally, for example, in an AssemblyName object.

CustomAttributes CustomAttributes CustomAttributes CustomAttributes

Ottiene una raccolta che contiene gli attributi personalizzati di questo assembly.Gets a collection that contains this assembly's custom attributes.

DefinedTypes DefinedTypes DefinedTypes DefinedTypes

Ottiene una raccolta dei tipi definiti in questo assembly.Gets a collection of the types defined in this assembly.

EntryPoint EntryPoint EntryPoint EntryPoint

Ottiene il punto di ingresso di questo assembly.Gets the entry point of this assembly.

EscapedCodeBase EscapedCodeBase EscapedCodeBase EscapedCodeBase

Ottiene l'URI, inclusi i caratteri di escape, che rappresenta la codebase.Gets the URI, including escape characters, that represents the codebase.

Evidence Evidence Evidence Evidence

Ottiene l'evidenza per questo assembly.Gets the evidence for this assembly.

ExportedTypes ExportedTypes ExportedTypes ExportedTypes

Ottiene una raccolta dei tipi pubblici definiti in questo assembly visibili all'esterno dell'assembly.Gets a collection of the public types defined in this assembly that are visible outside the assembly.

FullName FullName FullName FullName

Ottiene il nome visualizzato dell'assembly.Gets the display name of the assembly.

GlobalAssemblyCache GlobalAssemblyCache GlobalAssemblyCache GlobalAssemblyCache

Ottiene un valore che indica se l'assembly è stato caricato dalla Global Assembly Cache.Gets a value indicating whether the assembly was loaded from the global assembly cache.

HostContext HostContext HostContext HostContext

Ottiene il contesto host con cui l'assembly è stato caricato.Gets the host context with which the assembly was loaded.

ImageRuntimeVersion ImageRuntimeVersion ImageRuntimeVersion ImageRuntimeVersion

Ottiene una stringa che rappresenta la versione di CLR (Common Language Runtime) salvata nel file che contiene il manifesto.Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest.

IsCollectible IsCollectible IsCollectible IsCollectible

Ottiene un valore che indica se questo assembly viene mantenuto in un AssemblyLoadContext ritirabile.Gets a value that indicates whether this assembly is held in a collectible AssemblyLoadContext.

IsDynamic IsDynamic IsDynamic IsDynamic

Ottiene un valore che indica se l'assembly corrente è stato generato dinamicamente nel processo corrente tramite reflection emit.Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit.

IsFullyTrusted IsFullyTrusted IsFullyTrusted IsFullyTrusted

Ottiene un valore che indica se l'assembly corrente viene caricato con attendibilità totale.Gets a value that indicates whether the current assembly is loaded with full trust.

Location Location Location Location

Ottiene il percorso completo o il percorso UNC del file caricato che contiene il manifesto.Gets the full path or UNC location of the loaded file that contains the manifest.

ManifestModule ManifestModule ManifestModule ManifestModule

Ottiene il modulo contenente il manifesto per l'assembly corrente.Gets the module that contains the manifest for the current assembly.

Modules Modules Modules Modules

Ottiene una raccolta contenente i moduli dell'assembly.Gets a collection that contains the modules in this assembly.

PermissionSet PermissionSet PermissionSet PermissionSet

Ottiene il set di concessioni dell'assembly corrente.Gets the grant set of the current assembly.

ReflectionOnly ReflectionOnly ReflectionOnly ReflectionOnly

Ottiene un valore Boolean che indica se l'assembly è stato caricato nel contesto ReflectionOnly.Gets a Boolean value indicating whether this assembly was loaded into the reflection-only context.

SecurityRuleSet SecurityRuleSet SecurityRuleSet SecurityRuleSet

Ottiene un valore che indica il set di regole di sicurezza applicato da Common Language Runtime (CLR) per questo assembly.Gets a value that indicates which set of security rules the common language runtime (CLR) enforces for this assembly.

Metodi

CreateInstance(String) CreateInstance(String) CreateInstance(String) CreateInstance(String)

Individua il tipo specificato in questo assembly e ne crea un'istanza usando l'attivatore di sistema e consentendo la ricerca con distinzione tra maiuscole e minuscole.Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search.

CreateInstance(String, Boolean) CreateInstance(String, Boolean) CreateInstance(String, Boolean) CreateInstance(String, Boolean)

Individua il tipo specificato in questo assembly e ne crea un'istanza usando l'attivatore di sistema e consentendo la ricerca con distinzione facoltativa tra maiuscole e minuscole.Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search.

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Individua il tipo specificato in questo assembly e ne crea un'istanza usando l'attivatore di sistema, consentendo la ricerca con distinzione facoltativa tra maiuscole e minuscole e usando le impostazioni cultura, gli argomenti e gli attributi di attivazione e di binding specificati.Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search and having the specified culture, arguments, and binding and activation attributes.

CreateQualifiedName(String, String) CreateQualifiedName(String, String) CreateQualifiedName(String, String) CreateQualifiedName(String, String)

Crea il nome di un tipo qualificato dal nome visualizzato del relativo assembly.Creates the name of a type qualified by the display name of its assembly.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se questo assembly e l'oggetto specificato sono uguali.Determines whether this assembly and the specified object are equal.

GetAssembly(Type) GetAssembly(Type) GetAssembly(Type) GetAssembly(Type)

Ottiene l'assembly attualmente caricato in cui è definito il tipo specificato.Gets the currently loaded assembly in which the specified type is defined.

GetCallingAssembly() GetCallingAssembly() GetCallingAssembly() GetCallingAssembly()

Restituisce l'oggetto Assembly del metodo che ha richiamato il metodo attualmente in esecuzione.Returns the Assembly of the method that invoked the currently executing method.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

Ottiene tutti gli attributi personalizzati per questo assembly.Gets all the custom attributes for this assembly.

GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

Ottiene gli attributi personalizzati per questo assembly, come specificato dal tipo.Gets the custom attributes for this assembly as specified by type.

GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData()

Restituisce informazioni sugli attributi applicati all'oggetto Assembly corrente, espresse sotto forma di oggetti CustomAttributeData.Returns information about the attributes that have been applied to the current Assembly, expressed as CustomAttributeData objects.

GetEntryAssembly() GetEntryAssembly() GetEntryAssembly() GetEntryAssembly()

Ottiene l'eseguibile del processo nel dominio applicazione predefinito.Gets the process executable in the default application domain. In altri domini applicazione, si tratta del primo eseguibile eseguito da ExecuteAssembly(String).In other application domains, this is the first executable that was executed by ExecuteAssembly(String).

GetExecutingAssembly() GetExecutingAssembly() GetExecutingAssembly() GetExecutingAssembly()

Ottiene l'assembly che contiene il codice attualmente in esecuzione.Gets the assembly that contains the code that is currently executing.

GetExportedTypes() GetExportedTypes() GetExportedTypes() GetExportedTypes()

Ottiene i tipi pubblici definiti nell'assembly visibili all'esterno dell'assembly.Gets the public types defined in this assembly that are visible outside the assembly.

GetFile(String) GetFile(String) GetFile(String) GetFile(String)

Ottiene un oggetto FileStream per il file specificato nella tabella file del manifesto dell'assembly.Gets a FileStream for the specified file in the file table of the manifest of this assembly.

GetFiles() GetFiles() GetFiles() GetFiles()

Ottiene i file della tabella file di un manifesto dell'assembly.Gets the files in the file table of an assembly manifest.

GetFiles(Boolean) GetFiles(Boolean) GetFiles(Boolean) GetFiles(Boolean)

Ottiene i file della tabella file di un manifesto dell'assembly, specificando se includere i moduli delle risorse.Gets the files in the file table of an assembly manifest, specifying whether to include resource modules.

GetForwardedTypes() GetForwardedTypes() GetForwardedTypes() GetForwardedTypes()
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

GetLoadedModules() GetLoadedModules() GetLoadedModules() GetLoadedModules()

Ottiene tutti i moduli caricati che fanno parte di questo assembly.Gets all the loaded modules that are part of this assembly.

GetLoadedModules(Boolean) GetLoadedModules(Boolean) GetLoadedModules(Boolean) GetLoadedModules(Boolean)

Ottiene tutti i moduli caricati che fanno parte di questo assembly, specificando se includere i moduli delle risorse.Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules.

GetManifestResourceInfo(String) GetManifestResourceInfo(String) GetManifestResourceInfo(String) GetManifestResourceInfo(String)

Restituisce informazioni sul modo in cui la risorsa specificata è stata resa persistente.Returns information about how the given resource has been persisted.

GetManifestResourceNames() GetManifestResourceNames() GetManifestResourceNames() GetManifestResourceNames()

Restituisce i nomi di tutte le risorse di questo assembly.Returns the names of all the resources in this assembly.

GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String)

Carica la risorsa del manifesto specificata da questo assembly.Loads the specified manifest resource from this assembly.

GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String)

Carica la risorsa del manifesto specificata, definita per l'ambito dallo spazio dei nomi del tipo specificato, da questo assembly.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

GetModule(String) GetModule(String) GetModule(String) GetModule(String)

Ottiene il modulo specificato in questo assembly.Gets the specified module in this assembly.

GetModules() GetModules() GetModules() GetModules()

Ottiene tutti i moduli che fanno parte di questo assembly.Gets all the modules that are part of this assembly.

GetModules(Boolean) GetModules(Boolean) GetModules(Boolean) GetModules(Boolean)

Ottiene tutti i moduli che fanno parte di questo assembly, specificando se includere i moduli delle risorse.Gets all the modules that are part of this assembly, specifying whether to include resource modules.

GetName() GetName() GetName() GetName()

Ottiene un oggetto AssemblyName per questo assembly.Gets an AssemblyName for this assembly.

GetName(Boolean) GetName(Boolean) GetName(Boolean) GetName(Boolean)

Ottiene un oggetto AssemblyName per questo assembly, impostando la codebase come specificato da copiedName.Gets an AssemblyName for this assembly, setting the codebase as specified by copiedName.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Ottiene le informazioni sulla serializzazione con tutti i dati necessari per creare una nuova istanza di questo assembly.Gets serialization information with all of the data needed to reinstantiate this assembly.

GetReferencedAssemblies() GetReferencedAssemblies() GetReferencedAssemblies() GetReferencedAssemblies()

Ottiene gli oggetti AssemblyName per tutti gli assembly a cui fa riferimento questo assembly.Gets the AssemblyName objects for all the assemblies referenced by this assembly.

GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo)

Ottiene l'assembly satellite per le impostazioni cultura specificate.Gets the satellite assembly for the specified culture.

GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version)

Ottiene la versione specificata dell'assembly satellite per le impostazioni cultura specificate.Gets the specified version of the satellite assembly for the specified culture.

GetType() GetType() GetType() GetType()
GetType(String) GetType(String) GetType(String) GetType(String)

Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly.Gets the Type object with the specified name in the assembly instance.

GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean) 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.Gets the Type object with the specified name in the assembly instance and optionally throws an exception if the type is not found.

GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean)

Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly, con la possibilità di ignorare la distinzione tra maiuscole e minuscole e di generare un'eccezione se il tipo non viene trovato.Gets the Type object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found.

GetTypes() GetTypes() GetTypes() GetTypes()

Ottiene i tipi definiti in questo assembly.Gets the types defined in this assembly.

IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean)

Indica se è stato applicato un attributo specificato all'assembly.Indicates whether or not a specified attribute has been applied to the assembly.

Load(AssemblyName) Load(AssemblyName) Load(AssemblyName) Load(AssemblyName)

Carica un assembly dato il relativo oggetto AssemblyName.Loads an assembly given its AssemblyName.

Load(AssemblyName, Evidence) Load(AssemblyName, Evidence) Load(AssemblyName, Evidence) Load(AssemblyName, Evidence)

Carica un assembly dato il relativo oggetto AssemblyName.Loads an assembly given its AssemblyName. L'assembly viene caricato nel dominio del chiamante usando l'evidenza fornita.The assembly is loaded into the domain of the caller using the supplied evidence.

Load(Byte[]) Load(Byte[]) Load(Byte[]) Load(Byte[])

Carica l'assembly con un'immagine in formato COFF (Common Object File Format) contenente un assembly generato.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. L'assembly viene caricato nel dominio applicazione del chiamante.The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[]) Load(Byte[], Byte[]) Load(Byte[], Byte[]) Load(Byte[], Byte[])

Carica l'assembly con un'immagine in formato COFF (Common Object File Format) che contiene un assembly generato e include facoltativamente i simboli per l'assembly.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols for the assembly. L'assembly viene caricato nel dominio applicazione del chiamante.The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence)

Carica l'assembly con un'immagine in formato COFF (Common Object File Format) che contiene un assembly generato e include facoltativamente i simboli e l'evidenza per l'assembly.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and evidence for the assembly. L'assembly viene caricato nel dominio applicazione del chiamante.The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource)

Carica l'assembly con un'immagine in formato COFF (Common Object File Format) che contiene un assembly generato, include facoltativamente i simboli e specifica l'origine per il contesto di sicurezza.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and specifying the source for the security context. L'assembly viene caricato nel dominio applicazione del chiamante.The assembly is loaded into the application domain of the caller.

Load(String) Load(String) Load(String) Load(String)

Carica un assembly in base alla forma estesa del nome.Loads an assembly given the long form of its name.

Load(String, Evidence) Load(String, Evidence) Load(String, Evidence) Load(String, Evidence)

Carica un assembly in base al nome visualizzato nel dominio del chiamante, usando l'evidenza fornita.Loads an assembly given its display name, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

Carica il contenuto di un file di assembly nel percorso specificato.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

Carica un assembly in base al percorso nel dominio del chiamante, usando l'evidenza fornita.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFrom(String) LoadFrom(String) LoadFrom(String) LoadFrom(String)

Carica un assembly in base al nome file o al percorso.Loads an assembly given its file name or path.

LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm)

Carica un assembly in base al nome file o al percorso, al valore hash e all'algoritmo hash.Loads an assembly given its file name or path, hash value, and hash algorithm.

LoadFrom(String, Evidence) LoadFrom(String, Evidence) LoadFrom(String, Evidence) LoadFrom(String, Evidence)

Carica un assembly in base al nome file o al percorso e fornendo l'evidenza di sicurezza.Loads an assembly given its file name or path and supplying security evidence.

LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)

Carica un assembly in base al nome file o al percorso, all'evidenza di sicurezza, al valore hash e all'algoritmo hash.Loads an assembly given its file name or path, security evidence, hash value, and hash algorithm.

LoadModule(String, Byte[]) LoadModule(String, Byte[]) LoadModule(String, Byte[]) LoadModule(String, Byte[])

Carica il modulo, interno all'assembly, con un'immagine in formato COFF (Common Object File Format) contenente un modulo generato o un file di risorse.Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file.

LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[])

Carica il modulo, interno all'assembly, con un'immagine in formato COFF (Common Object File Format) contenente un modulo generato o un file di risorse.Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. Vengono caricati anche i byte non elaborati che rappresentano i simboli per il modulo.The raw bytes representing the symbols for the module are also loaded.

LoadWithPartialName(String) LoadWithPartialName(String) LoadWithPartialName(String) LoadWithPartialName(String)

Carica un assembly dalla directory dell'applicazione o dalla Global Assembly Cache con un nome parziale.Loads an assembly from the application directory or from the global assembly cache using a partial name.

LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence)

Carica un assembly dalla directory dell'applicazione o dalla Global Assembly Cache con un nome parziale.Loads an assembly from the application directory or from the global assembly cache using a partial name. L'assembly viene caricato nel dominio del chiamante usando l'evidenza fornita.The assembly is loaded into the domain of the caller using the supplied evidence.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[])

Carica l'assembly da un'immagine in formato COFF (Common Object File Format) contenente un assembly generato.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. L'assembly viene caricato nel contesto di sola reflection del dominio applicazione del chiamante.The assembly is loaded into the reflection-only context of the caller's application domain.

ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String)

Carica un assembly nel contesto ReflectionOnly in base al nome visualizzato.Loads an assembly into the reflection-only context, given its display name.

ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String)

Carica un assembly nel contesto di sola reflection in base al percorso.Loads an assembly into the reflection-only context, given its path.

ToString() ToString() ToString() ToString()

Restituisce il nome completo dell'assembly, noto anche come nome visualizzato.Returns the full name of the assembly, also known as the display name.

UnsafeLoadFrom(String) UnsafeLoadFrom(String) UnsafeLoadFrom(String) UnsafeLoadFrom(String)

Carica un assembly nel contesto di origine del caricamento, ignorando alcuni controlli di sicurezza.Loads an assembly into the load-from context, bypassing some security checks.

Eventi

ModuleResolve ModuleResolve ModuleResolve ModuleResolve

Si verifica quando il caricatore della classe Common Language Runtime non è in grado di risolvere un riferimento a un modulo interno di un assembly in modo normale.Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means.

Operatori

Equality(Assembly, Assembly) Equality(Assembly, Assembly) Equality(Assembly, Assembly) Equality(Assembly, Assembly)

Indica se due oggetti Assembly sono uguali.Indicates whether two Assembly objects are equal.

Inequality(Assembly, Assembly) Inequality(Assembly, Assembly) Inequality(Assembly, Assembly) Inequality(Assembly, Assembly)

Indica se due oggetti Assembly non sono uguali.Indicates whether two Assembly objects are not equal.

Implementazioni dell'interfaccia esplicita

ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)
ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean)
_Assembly.GetType() _Assembly.GetType() _Assembly.GetType() _Assembly.GetType()

Restituisce il tipo dell'istanza corrente.Returns the type of the current instance.

Metodi di estensione

GetExportedTypes(Assembly) GetExportedTypes(Assembly) GetExportedTypes(Assembly) GetExportedTypes(Assembly)
GetModules(Assembly) GetModules(Assembly) GetModules(Assembly) GetModules(Assembly)
GetTypes(Assembly) GetTypes(Assembly) GetTypes(Assembly) GetTypes(Assembly)
GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type)

Recupera una attributo personalizzato di un tipo specificato che viene applicato a un assembly specificato.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly)

Recupera una attributo personalizzato di un tipo specificato che viene applicato a un assembly specificato.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly)

Recupera una raccolta di attributi personalizzati che vengono applicati a un assembly specificato.Retrieves a collection of custom attributes that are applied to a specified assembly.

GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un assembly specificato.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un assembly specificato.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

IsDefined(Assembly, Type) IsDefined(Assembly, Type) IsDefined(Assembly, Type) IsDefined(Assembly, Type)

Indica se vengono applicati attributi personalizzati del tipo specificato a un assembly specificato.Indicates whether custom attributes of a specified type are applied to a specified assembly.

TryGetRawMetadata(Assembly, Byte*, Int32) TryGetRawMetadata(Assembly, Byte*, Int32) TryGetRawMetadata(Assembly, Byte*, Int32) TryGetRawMetadata(Assembly, Byte*, Int32)

Sicurezza

InheritanceDemand
per l'attendibilità totale per gli eredi.for full trust for inheritors. Questa classe non può essere ereditata da codice parzialmente attendibile.This class cannot be inherited by partially trusted code.

Si applica a

Thread safety

Questo tipo è thread-safe.This type is thread safe.

Vedi anche