Type.IsEquivalentTo(Type) Metodo

Definizione

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

public:
 virtual bool IsEquivalentTo(Type ^ other);
public virtual bool IsEquivalentTo(Type? other);
public virtual bool IsEquivalentTo(Type other);
abstract member IsEquivalentTo : Type -> bool
override this.IsEquivalentTo : Type -> bool
Public Overridable Function IsEquivalentTo (other As Type) As Boolean

Parametri

other
Type

Tipo COM testato per l'equivalenza con il tipo corrente.

Valori restituiti

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 di sola reflection.

Commenti

A partire da .NET Framework 4, Common Language Runtime supporta l'incorporamento di informazioni sul tipo per i tipi COM direttamente negli assembly gestiti, anziché richiedere agli assembly gestiti di ottenere informazioni sul tipo per i tipi COM dagli assembly di interoperabilità. Poiché le informazioni sul tipo incorporato includono solo i tipi e i membri effettivamente utilizzati da un assembly gestito, due assembly gestiti potrebbero avere visualizzazioni molto diverse dello stesso tipo COM. Ogni assembly gestito ha un oggetto diverso Type per rappresentare la propria rappresentazione del tipo COM. Common Language Runtime supporta l'equivalenza dei tipi tra queste diverse viste per interfacce, strutture, enumerazioni e delegati.

L'equivalenza del tipo indica che un oggetto COM passato da un assembly gestito a un altro può essere convertito al tipo gestito appropriato nella ricevente. Il IsEquivalentTo metodo consente a un assembly di determinare che un oggetto COM ottenuto da un altro assembly ha la stessa identità COM di uno dei tipi di interoperabilità incorporati del primo assembly e quindi può essere eseguito il cast a tale tipo.

Per altre informazioni, vedere Equivalenza dei tipi e tipi di interoperabilità incorporati.

Si applica a