Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Type.IsEquivalentTo (Type)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Determina se due tipi COM presentano la stessa identità e sono idonei per l'equivalenza di tipo.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public virtual bool IsEquivalentTo(
	Type other
)

Parametri

other
Type: System.Type

Tipo COM di cui si verifica l'equivalenza con il tipo corrente.

Valore restituito

Type: System.Boolean

true se i tipi COM sono equivalenti; in caso contrario, false. Questo metodo restituisce false anche se un tipo si trova in un assembly caricato per l'esecuzione e l'altro si trova in un assembly caricato nel contesto ReflectionOnly.

A partire dal .NET Framework 4, common language runtime supporta l'incorporamento di informazioni sui tipi COM direttamente negli assembly gestiti, anziché richiedere gli assembly gestiti ottenere informazioni sui tipi COM dagli assembly di interoperabilità. Poiché le informazioni sul tipo incorporato include solo i tipi e membri che vengono effettivamente utilizzati da un assembly gestito, due assembly gestito potrebbe essere molto diverse viste dello stesso tipo COM. Ogni assembly gestito con un diverso Type oggetto per rappresentare la visualizzazione del tipo COM. Common language runtime supporta l'equivalenza del tipo tra queste visualizzazioni diverse per le interfacce, strutture, enumerazioni e delegati.

Equivalenza del tipo significa che un oggetto COM che è passato da un assembly gestito a un altro può essere convertito in appropriata gestita di tipo nell'assembly di destinazione. Il IsEquivalentTo metodo consente a un assembly determinare che un oggetto COM ottenuto da un altro assembly ha la stessa identità COM come uno dei tipi di interoperabilità prima dell'assembly personalizzati incorporati e pertanto può eseguire il cast al tipo.

Per altre informazioni, vedere Type Equivalence and Embedded Interop Types.

.NET Framework
Disponibile da 4.0
Torna all'inizio
Mostra: