Programmazione con gli assembly
Aggiornamento: novembre 2007
Gli assembly costituiscono i blocchi predefiniti di .NET Framework, poiché rappresentano l'unità fondamentale di distribuzione, controllo delle versioni, riutilizzo, ambito di attivazione e autorizzazioni di sicurezza. Con gli assembly si forniscono a Common Language Runtime le informazioni necessarie sulle implementazioni dei tipi. e può essere considerato come un insieme di tipi e risorse che formano un'unità logica di funzionalità e che sono compilati per interagire. Per Common Language Runtime non esiste alcun tipo all'esterno del contesto di un assembly.
In questa sezione vengono descritte la creazione di moduli, la creazione di assembly da moduli, la creazione di una coppia di chiavi e la firma di un assembly con un nome sicuro e infine l'installazione di un assembly nella Global Assembly Cache. In questa sezione viene inoltre descritto come utilizzare MSIL Disassembler (Ildasm.exe) per la visualizzazione delle informazioni relative al manifesto dell'assembly.
Nota: |
---|
A partire da .NET Framework versione 2.0, il runtime non carica un assembly compilato con una versione di .NET Framework successiva a quella del runtime attualmente caricato. Questa indicazione è valida per la combinazione di componenti principali e secondari del numero di versione. |
In questa sezione
Creazione degli assembly
Viene fornita una panoramica degli assembly su singolo file o su più file.Nomi degli assembly
Viene fornita una panoramica sulla denominazione dell'assembly.Procedura: determinare il nome completo di un assembly
Viene descritto come determinare il nome completo di un assembly.Esecuzione di applicazioni Intranet in attendibilità totale
Viene descritto come specificare un criterio di sicurezza legacy per gli assembly con attendibilità totale in una condivisione di rete Intranet.Posizione dell'assembly
Viene fornita una panoramica sulle posizioni in cui trovare l'assembly.Procedura: creare un assembly su singolo file
Viene descritta la modalità di creazione di un assembly su singolo file.Assembly su più file
Vengono descritte le ragioni per la creazione di assembly a più file.Procedura: creare un assembly su più file
Viene descritta la modalità di creazione di un assembly su più file.Impostazione degli attributi dell'assembly
Vengono descritti gli attributi dell'assembly e la relativa modalità di impostazione.Creazione e utilizzo degli assembly con nome sicuro
Vengono descritte la modalità e le ragioni per la firma di un assembly con un nome sicuro e vengono incluse specifiche procedure.Ritardo della firma di un assembly
Viene descritto come apporre una firma ritardata a un assembly.Utilizzo di assembly e della Global Assembly Cache
Vengono descritte la modalità e le ragioni per l'aggiunta di assembly alla Global Assembly Cache e vengono incluse specifiche procedure.Procedura: visualizzare il contenuto dell'assembly
Viene descritto come utilizzare MSIL Disassembler (Ildasm.exe) per la visualizzazione dei contenuti dell'assembly.Inoltro dei tipi in Common Language Runtime
Viene descritto come utilizzare l'inoltro di tipi per spostare un tipo in un assembly diverso senza interrompere le applicazioni esistenti.
Riferimenti
- Assembly
La classe .NET Framework che rappresenta un assembly.
Sezioni correlate
Procedura: reperire informazioni su tipo e membro da un assembly
Viene descritto come ottenere a livello di codice informazioni relative al tipo o altre informazioni da un assembly.Assembly in Common Language Runtime
Viene fornita una panoramica sui concetti di base relativi agli assembly di Common Language Runtime.Controllo delle versioni degli assembly
Vengono forniti cenni preliminari sull'associazione di assembly e sugli attributi AssemblyVersionAttribute e AssemblyInformationalVersionAttribute.Come il runtime individua gli assembly
Viene descritta la modalità con cui il runtime determina l'assembly da utilizzare per soddisfare una richiesta di associazione.Cenni preliminari su reflection
Viene descritto l'utilizzo della classe Reflection per ottenere informazioni su un assembly.