Type.IsEquivalentTo(Type) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of twee COM-typen dezelfde identiteit hebben en in aanmerking komen voor gelijkwaardigheid van het type.
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
Parameters
- other
- Type
Het COM-type dat wordt getest op gelijkwaardigheid met het huidige type.
Retouren
true indien de COM-typen gelijkwaardig zijn; anders, false. Deze methode retourneert false ook als één type zich in een assembly bevindt die is geladen voor uitvoering en de andere zich in een assembly bevindt die in de context alleen weerspiegeling wordt geladen.
Opmerkingen
Vanaf het .NET Framework 4 ondersteunt de algemene taalruntime het insluiten van typegegevens voor COM-typen rechtstreeks in beheerde assembly's, in plaats van dat de beheerde assembly's typegegevens moeten ophalen voor COM-typen uit interop-assembly's. Omdat de ingesloten typegegevens alleen de typen en leden bevatten die daadwerkelijk worden gebruikt door een beheerde assembly, kunnen twee beheerde assembly's zeer verschillende weergaven van hetzelfde COM-type hebben. Elke beheerde assembly heeft een ander Type object om zijn voorstelling van het COM-type te vertegenwoordigen. De Common Language Runtime ondersteunt equivalentie van typen tussen de verschillende weergaven van interfaces, structuren, opsommingen en gedelegeerden.
Type-gelijkwaardigheid betekent dat een COM-object dat van de ene beheerde assembly naar een andere wordt doorgegeven, kan worden omgezet in het juiste beheerde type in de ontvangende assembly. Met IsEquivalentTo de methode kan een assembly bepalen dat een COM-object dat is verkregen uit een andere assembly dezelfde COM-identiteit heeft als een van de eigen ingesloten interoptypen van de eerste assembly, en dus naar dat type kan worden gecast.
Zie Type equivalentie en ingesloten interoperabiliteitstypen voor meer informatie.