COM-objekt och gränssnitt
COM är en teknik som gör det möjligt för objekt att interagera över process- och datorgränser lika enkelt som inom en enda process. COM aktiverar detta genom att ange att det enda sättet att ändra data som är associerade med ett objekt är genom ett gränssnitt på objektet. När den här termen används i den här dokumentationen refererar den till en implementering i koden för ett COM-binärt kompatibelt gränssnitt som är associerat med ett objekt.
COM använder ordet gränssnitt på ett sätt som skiljer sig från det som vanligtvis används i Visual C++-programmering. Ett C++-gränssnitt refererar till alla funktioner som en klass stöder och som klienter i ett objekt kan anropa för att interagera med den. Ett COM-gränssnitt refererar till en fördefinierad grupp med relaterade funktioner som en COM-klass implementerar, men ett specifikt gränssnitt representerar inte nödvändigtvis alla funktioner som klassen stöder.
Att referera till ett objekt implementera ett gränssnitt innebär att objektet använder kod som implementerar varje metod i gränssnittet och tillhandahåller COM-binära pekare till dessa funktioner till COM-biblioteket. COM gör sedan dessa funktioner tillgängliga för alla klienter som ber om en pekare till gränssnittet, oavsett om klienten är inom eller utanför den process som implementerar dessa funktioner.
Mer information finns i följande avsnitt:
Relaterade ämnen