Questione : Che cosa è un forte nome?

Sto domandandomi a che cosa il termine “nome della stringa„ si riferisce?   E che cosa “l'attrezzo„ è usato per questo? desiderio del

I potrei essere più chiaro, sorry.

newbieweb
class= del

Risposta : Che cosa è un forte nome?

Significa basicamente che la vostra assemblea che generate è unica,

Per la generazione dell'uso SN.EXE

http://msdn.microsoft.com/en-us/library/k5b5tt23%28VS.71%29.aspx


preso da http://msdn.microsoft.com/en-us/library/wd40t7ad.aspx

Un forte nome consiste del identità-relativi nome del testo dell'assemblea, numero di versione ed informazioni semplici della coltura (se se) - più una chiave pubblica e una firma digitale. Esso è generato da assemblea lima (la lima che contiene l'assemblea manifesta, che a sua volta contiene i nomi e trita di tutte le lime che compongono l'assemblea), using la chiave riservata corrispondente. Microsoft® Studio® visivo .NET ed altri strumenti di sviluppo ha fornito nel corredo di sviluppo di software di Windows (SDK) può assegnare i forti nomi ad un'assemblea.  Le Assemblee con lo stesso forte nome si pensano che siano identiche.
Potete accertare che un nome sia globalmente - unico firmando un'assemblea con un forte nome. In particolare, i forti nomi rispondono alle seguenti esigenze:  
I forti nomi garantiscono l'unicità noma contando sugli accoppiamenti chiave unici. Nessuno possono generare lo stesso nome dell'assemblea che potete, perché un'assemblea generata con una chiave riservata ha un nome differente che un'assemblea generata con un'altra chiave riservata.

I forti nomi proteggono lo stirpe di versione di un'assemblea. Un forte nome può assicurare che nessuno possano produrre una versione successiva della vostra assemblea.  Gli utenti possono essere sicuri che una versione dell'assemblea che sono caricamento viene dallo stesso editore che ha generato la versione l'applicazione è stata sviluppata con.

I forti nomi forniscono un forte controllo di integrità. Passare i controlli di sicurezza della struttura di .NET garantisce che il contenuto dell'assemblea non è stato cambiato da quando è stata sviluppata. La nota, tuttavia, in che i forti nomi e di se stesso non implicano un livello di fiducia come quello ha fornito, per esempio, da una firma digitale e da un certificato sostenente.

Quando riferite un'assemblea forte-chiamata, pensate ottenere determinati benefici, come versioning e nomina della protezione. Se l'assemblea forte-chiamata allora riferisce un'assemblea con un nome semplice, che non ha questi benefici, perdete i benefici che derivereste dal per mezzo di un'assemblea forte-chiamata e ritornare al DLL è in conflitto. Di conseguenza, forte-chiamato assemblee può riferire soltanto altre assemblee forte-chiamate.
Altre soluzioni  
 
programming4us programming4us