Type.IsEquivalentTo(Type) Type.IsEquivalentTo(Type) Type.IsEquivalentTo(Type) Type.IsEquivalentTo(Type) Method

Definizione

Determina se due tipi COM presentano la stessa identità e sono idonei per l'equivalenza di tipo.Determines whether two COM types have the same identity and are eligible for type equivalence.

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 Type Type Type

Tipo COM di cui si verifica l'equivalenza con il tipo corrente.The COM type that is tested for equivalence with the current type.

Restituisce

true se i tipi COM sono equivalenti; in caso contrario, false.true if the COM types are equivalent; otherwise, 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.This method also returns false if one type is in an assembly that is loaded for execution, and the other is in an assembly that is loaded into the reflection-only context.

Commenti

A partire da .NET Framework 4.NET Framework 4, il Common Language Runtime supporta l'incorporamento delle 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 dall'interoperabilità assembly.Beginning with the .NET Framework 4.NET Framework 4, the common language runtime supports the embedding of type information for COM types directly into managed assemblies, instead of requiring the managed assemblies to obtain type information for COM types from interop assemblies. 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.Because the embedded type information includes only the types and members that are actually used by a managed assembly, two managed assemblies might have very different views of the same COM type. Ogni assembly gestito a un oggetto Type diverso per rappresentare la vista specifica del tipo COM.Each managed assembly has a different Type object to represent its view of the COM type. Common Language Runtime supporta l'equivalenza del tipo tra queste viste diverse per interfacce, strutture, enumerazioni e delegati.The common language runtime supports type equivalence between these different views for interfaces, structures, enumerations, and delegates.

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.Type equivalence means that a COM object that is passed from one managed assembly to another can be cast to the appropriate managed type in the receiving assembly. 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 ed è quindi possibile eseguirne il cast a tale tipo.The IsEquivalentTo method enables an assembly to determine that a COM object obtained from another assembly has the same COM identity as one of the first assembly's own embedded interop types, and thus can be cast to that type.

Per altre informazioni, vedere equivalenza del tipo e tipi di interoperabilità incorporati.For more information, see Type Equivalence and Embedded Interop Types.

Si applica a