Domanda

Qual è la differenza tra l'Introspezione e la Riflessione .NET

È stato utile?

Soluzione

L'introspezione è stato introdotto con FxCop nel 2004 come alternativa alla Riflessione :

Cosa c'è di nuovo in FxCop 1.30 è che ora esegue analisi attraverso un tecnica di Introspezione.Il l'uso del motore consente di Introspezione per velocizzare di molto l'analisi e la supporta multithreading analisi.A differenza del Riflessione motore precedenti le versioni, l'Introspezione motore le assemblee che si sta analizzando sono non è bloccata in modo non avrete bisogno di chiudere giù FxCop per fare un fix e ricompilare di tali assemblee.Infine, il Introspezione motore offre molto più ricca infrastruttura di analisi rispetto alla Riflessione motore.

Altri suggerimenti

Sono due parti di uno stesso insieme.

L'introspezione si riferisce alla capacità di una classe di guardare "dentro" di sé e vedere, per esempio, che i parametri di un metodo richiede, quali sono i nomi dei suoi componenti, etc.

La riflessione è il nome specifico per come .NET implementa l'introspezione.Altre lingue possono chiamare qualcosa di diverso (C++ chiama la sua limitata introspezione RTTI, per la fase di esecuzione tipo di informazioni).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top