Dela via


Monikers

En moniker i COM är inte bara ett sätt att identifiera ett objekt – en moniker implementeras också som ett objekt. Det här objektet tillhandahåller tjänster som gör att en komponent kan hämta en pekare till objektet som identifieras av monikern. Den här processen kallas bindning.

Monikers är objekt som implementerar gränssnittet IMoniker och implementeras vanligtvis i DLL:er som komponentobjekt. Det finns två sätt att visa användningen av monikers: som en moniker-klient, en komponent som använder en moniker för att få en pekare till ett annat objekt; och som monikerprovider, en komponent som tillhandahåller monikers som identifierar dess objekt till monikerklienter.

OLE använder monikers för att ansluta till och aktivera objekt, oavsett om de finns på samma dator eller i ett nätverk. En mycket viktig användning är för nätverksanslutningar. De används också för att identifiera, ansluta till och köra ole-sammansatta dokumentlänkobjekt. I det här fallet fungerar länkkällan som monikerprovider och containern som innehåller länkobjektet fungerar som monikerklient.

Mer information finns i följande avsnitt:

komponentobjektmodellen