Type.IsEquivalentTo(Type) Metodo

Definizione

Determina se due tipi COM presentano la stessa identità e sono idonei per l'equivalenza di 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 di cui si verifica l'equivalenza con il tipo corrente.

Restituisce

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.

Commenti

A partire da .NET Framework 4, Common Language Runtime supporta l'incorporamento di informazioni sui tipi COM direttamente negli assembly gestiti, anziché richiedere agli assembly gestiti di ottenere informazioni sui tipi COM dagli assembly di interoperabilità. Dato che le informazioni sui tipi incorporate includono solo i tipi e membri che vengono effettivamente usati da un assembly gestito, due assembly gestiti potrebbero avere viste diverse dello stesso tipo COM. Ogni assembly gestito a un oggetto Type diverso per rappresentare la vista specifica del tipo COM. Common Language Runtime supporta l'equivalenza del tipo tra queste viste diverse per interfacce, strutture, enumerazioni e delegati.

Equivalenza del tipo significa che è possibile eseguire il cast di un oggetto COM passato da un assembly gestito a un altro sul tipo gestito appropriato nell'assembly ricevente. Il 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 pertanto è possibile eseguire il cast a IsEquivalentTo tale tipo.

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

Si applica a