Select the product you need help with
Ako Vybuduj COM doplnok balíka Office pomocou programu Visual Basic.NETID článku: 302896 - Zobraziť produkty, ktorých sa tento článok týka. Na tejto stránkeSUHRN Microsoft Office 2000 a neskôr podporu nový, jednotné
dizajn architektúry pre budovanie uplatňovanie doplnky na zvýšenie a kontrolu
Kancelárske aplikácie. Tieto doplnky sa označujú ako doplnky COM. Tento podrobný
článok pojednáva o doplnky Office COM a popisuje, ako vybudovať Office COM
doplnok pomocou jazyka Microsoft Visual Basic.NET. Rozhranie IDTExensibility2COM doplnok je v procesom servera, alebo ActiveX dynamická odkaz knižnica (DLL), ktorá implementuje IDTExensibility2 rozhranie, ako je opísané v typu Microsoft Add-in Designer knižnica (Msaddndr.dll). Všetky doplnky COM dedia z tohto rozhrania a musia implementovať každej z jeho piatich metód.OnConnectionThe OnConnection udalosť požiare kedykoľvek doplnok COM je pripojený. Doplnok môže byť po spustení pripojený, koncový používateľ, alebo prostredníctvom Automatizácie. Ak OnConnection Vráti úspešne, doplnok je povedal, aby sa naložené. Ak sa vráti chybové hlásenie, okamžite hostiteľská aplikácia vydania jeho odkaz na doplnok a objekt sa zničí.OnConnection berie nasledujúce štyri parametre:
OnDisconnectionThe OnDisconnection udalosť požiare keď doplnok COM odpojí a krá uvoľní z pamäte. Doplnok by mali vykonávať akékoľvek čistenie zdrojov v tejto udalosti a mali obnoviť všetky zmeny vykonané Hostiteľská aplikácia.OnDisconnection berie tieto dve parametre:
OnAddInsUpdateThe OnAddInsUpdate udalosť požiare, keď súbor registrované COM doplnky zmeny. Inými slovami, kedykoľvek COM doplnok je nainštalované alebo odstránené z hostiteľa aplikácie, táto udalosť požiare.OnStartupComplete a OnBeginShutdownObe OnStartupComplete a OnBeginShutdown metódy sa nazývajú keď hostiteľská aplikácia opustil alebo vstupuje štát v ktorý používateľ interakcia by sa malo zabrániť, pretože aplikácia je zaneprázdnená nakládky alebo vykládky sám z pamäte. OnStartupComplete je volaná iba ak doplnok bol pripojený počas spustenia, a OnBeginShutdown je volaná iba ak hostiteľského odpojí doplnok počas vypnutia.Pretože používateľského rozhrania Hostiteľská aplikácia je plne aktívnym, keď tieto udalosti požiaru, môžu byť jediný spôsob, ako vykonávať určité činnosti, ktoré by sa inak nedostupné z OnConnection a OnDisconnection. Doplnok COM registráciePopri bežných registráciu COM, COM doplnok potrebuje sám zaregistruje každá aplikácia balíka Office, v ktorom beží. Registrovať sama s konkrétny aplikácie, doplnok by mali vytvoriť podkľúč, pomocou jeho ProgID ako názov kľúča, podľa nasledovného umiestnenia:HKEY_CURRENT_USER\Software\Microsoft\Office\OfficeApp\Addins\ProgID Doplnok môže poskytnúť hodnoty toto kľúčové umiestnenie
pre priateľské zobrazované meno a úplný opis. Okrem toho,
doplnok by mali špecifikovať jeho požadovaný zaťaženie správania pomocou hodnotu DWORD s názvom LoadBehavior . Táto hodnota určuje, ako doplnok načítať hostiteľského
žiadosti, a skladá sa z kombinácie nasledujúcich hodnôt:
Doplnky, ktoré implementujú IDTExtensibility2 by malo tiež vyšpecifikovať hodnotu DWORD s názvom CommandLineSafe na
Uveďte, či doplnky sú bezpečné pre operácie, ktoré nepodporujú používateľ
rozhranie. Hodnota 0x00 označuje False, a hodnota 0x01 označuje pravda. Ako Vybuduj COM doplnok pomocou jazyka Visual Basic.NETAko už bolo spomenuté, doplnok programu Office COM je v procese COM Server, ktorý je vyvolaný aplikácie balíka Office prostredníctvom COM run-time vrstva. Preto sa rozvíja COM doplnok v jazyku Visual Basic.NET vyžaduje, aby doplnok súčasť realizované vo.NET a potom vystavené COM klientov (to znamená, Kancelárske aplikácie) cez COM objektovému vrstvu.Ak chcete vytvoriť COM doplnok v jazyku Visual Basic.ČISTÁ, postupujte nasledovne:
Rozšíriteľnosť sprievodca vytvorí vizuálne Základné.Projekt Knižnica čistá trieda spolu s Pripojte trieda, ktorá implementuje IDTExtensibility2 rozhranie. Kostra kód, ktorý implementuje prázdne členov IDTExtensibility tiež vygenerovaný. Tento projekt má odkazy na rozšíriteľnosť a úrad zostavy. Vybudovať nastavenia projektu Zaregistrujte sa na COM Interop vybratá. Zhromaždenie kľúč (.snk) súbor sa generuje a Odkazovaný v AssemblyKeyfile atribút v Assemblyinfo.vb. Spolu s triedy projekt knižnica, Sprievodca vytvára inštalačný projekt, ktorý môžete použiť na nasadenie COM doplnok na iných počítačoch. Tento projekt môže odstrániť, ak požadovanú. Podrobný príklad
ODKAZYPre
Ďalšie informácie o písaní doplnky COM kliknutím na číslo článku
nižšie, čím zobrazíte článok v databáze Microsoft Knowledge Base: 190253 Ďalšie informácie o vývoji riešení založených na Web pre program Microsoft Internet Explorer, nájdete na nasledovných webových lokalitách spoločnosti Microsoft:
(http://support.microsoft.com/kb/190253/EN-US/
)
INFO: VB6 návrhári nefungujú v VB5http://msdn2.Microsoft.com/en-US/IE/default.aspx (c) Microsoft Corporation 2001, všetky práva vyhradené.
Príspevky Ranjit R. Sawant, Microsoft Corporation.
(http://msdn2.microsoft.com/en-us/ie/default.aspx)
http://support.Microsoft.com/IEP
(http://support.microsoft.com/iep)
VlastnostiID článku: 302896 - Posledná kontrola: 31. októbra 2011 - Revízia: 2.0 Informácie v tomto článku sa týkajú nasledujúcich produktov:
Strojovo preložené DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje. Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:302896
(http://support.microsoft.com/kb/302896/en-us/
)
| Preklady článku
|




Späť na začiatok








