123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>Mono.Addins</name>
- </assembly>
- <members>
- <member name="T:Mono.Addins.Localization.IAddinLocalizer">
- <summary>
- An add-in localizer.
- </summary>
- <remarks>
- Add-in localizers which want to provide support for localization of plural forms
- can additionally implement <see cref="T:Mono.Addins.Localization.IPluralAddinLocalizer"/>.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Localization.IAddinLocalizer.GetString(System.String)">
- <summary>
- Gets a localized message.
- </summary>
- <returns>
- The localized message.
- </returns>
- <param name='msgid'>
- The message identifier.
- </param>
- </member>
- <member name="T:Mono.Addins.Description.ExtensionNodeDescriptionCollection">
- <summary>
- A collection of extension nodes
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.ObjectDescriptionCollection`1">
- <summary>
- Base class for add-in description collections.
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.ObjectDescriptionCollection">
- <summary>
- Base class for add-in description collections.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ObjectDescriptionCollection"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Add(Mono.Addins.Description.ObjectDescription)">
- <summary>
- Add an object.
- </summary>
- <param name='ep'>
- The object.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.AddRange(Mono.Addins.Description.ObjectDescriptionCollection)">
- <summary>
- Adds a collection of objects.
- </summary>
- <param name='collection'>
- The objects to add.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Insert(System.Int32,Mono.Addins.Description.ObjectDescription)">
- <summary>
- Insert an object.
- </summary>
- <param name='index'>
- Insertion index.
- </param>
- <param name='ep'>
- The object.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Remove(Mono.Addins.Description.ObjectDescription)">
- <summary>
- Removes an object.
- </summary>
- <param name='ep'>
- Object to remove.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ObjectDescriptionCollection.Contains(Mono.Addins.Description.ObjectDescription)">
- <summary>
- Checks if an object is present in the collection.
- </summary>
- <param name='ob'>
- Objecect to check.
- </param>
- </member>
- <member name="T:Mono.Addins.NodeElementCollection">
- <summary>
- A collection of NodeElement objects
- </summary>
- </member>
- <member name="P:Mono.Addins.NodeElementCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.NodeElement"/> at the specified index
- </summary>
- <param name="n">
- Index
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeDescriptionCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeDescriptionCollection"/> class.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeDescriptionCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/> at the specified index.
- </summary>
- <param name="n">
- The index.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeDescriptionCollection.Item(System.String)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/> with the specified identifier.
- </summary>
- <param name="id">
- Identifier.
- </param>
- </member>
- <member name="T:Mono.Addins.ExtensionPointAttribute">
- <summary>
- Declares an extension point.
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor">
- <summary>
- Initializes a new instance
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="path">
- Extension path that identifies the extension point
- </param>
- </member>
- <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor(System.String,System.Type)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="path">
- Extension path that identifies the extension point
- </param>
- <param name="nodeType">
- Type of the extension node to be created for extensions
- </param>
- </member>
- <member name="M:Mono.Addins.ExtensionPointAttribute.#ctor(System.String,System.String,System.Type)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="path">
- Extension path that identifies the extension point
- </param>
- <param name="nodeName">
- Element name to be used when defining an extension in an XML manifest.
- </param>
- <param name="nodeType">
- Type of the extension node to be created for extensions
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionPointAttribute.Path">
- <summary>
- Extension path that identifies the extension point
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionPointAttribute.Description">
- <summary>
- Long description of the extension point.
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionPointAttribute.NodeType">
- <summary>
- Type of the extension node to be created for extensions
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionPointAttribute.ObjectType">
- <summary>
- Expected extension object type (when nodes are of type TypeExtensionNode)
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionPointAttribute.NodeName">
- <summary>
- Element name to be used when defining an extension in an XML manifest. The default name is "Type".
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionPointAttribute.Name">
- <summary>
- Display name of the extension point.
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionPointAttribute.ExtensionAttributeType">
- <summary>
- Type of the custom attribute to be used to specify metadata for the extension point
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinUrlAttribute">
- <summary>
- Addin URL attribute.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinUrlAttribute.#ctor(System.String)">
- <summary>
- Initializes the attribute
- </summary>
- <param name="url">
- Url of the add-in
- </param>
- </member>
- <member name="P:Mono.Addins.AddinUrlAttribute.Url">
- <summary>
- Url of the add-in
- </summary>
- </member>
- <member name="T:Mono.Addins.ExtensionNodeChildAttribute">
- <summary>
- Declares allowed children of an extension node type.
- </summary>
- <remarks>
- This attribute allows declaring the type of children that an extension node can have.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeChildAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="nodeName">
- Name of the allowed child extension node.
- </param>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeChildAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="extensionNodeType">
- Type of the allowed child extension node.
- </param>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeChildAttribute.#ctor(System.Type,System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="extensionNodeType">
- Type of the allowed child extension node.
- </param>
- <param name="nodeName">
- Name of the allowed child extension node.
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeChildAttribute.NodeName">
- <summary>
- Name of the allowed child extension node.
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeChildAttribute.ExtensionNodeType">
- <summary>
- Type of the allowed child extension node.
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinManager">
- <summary>
- Provides access to add-in and extension model management operations.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinManager.Initialize">
- <summary>
- Initializes the add-in engine.
- </summary>
- <remarks>
- The add-in engine needs to be initialized before doing any add-in operation.
- When initialized with this method, it will look for add-ins in the global add-in registry.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.Initialize(System.String)">
- <summary>
- Initializes the add-in engine.
- </summary>
- <param name="configDir">
- Location of the add-in registry.
- </param>
- <remarks>
- The add-in engine needs to be initialized before doing any add-in operation.
- Configuration information about the add-in registry will be stored in the
- provided location. The add-in engine will look for add-ins in an 'addins'
- subdirectory of the provided directory.
-
- When specifying a path, it is possible to use a special folder name as root.
- For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
- by the location of the Environment.SpecialFolder.Personal folder. Any value
- of the Environment.SpecialFolder enumeration can be used (always between square
- brackets)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.Initialize(System.String,System.String)">
- <summary>
- Initializes the add-in engine.
- </summary>
- <param name='configDir'>
- Location of the add-in registry.
- </param>
- <param name='addinsDir'>
- Add-ins directory. If the path is relative, it is considered to be relative
- to the configDir directory.
- </param>
- <remarks>
- The add-in engine needs to be initialized before doing any add-in operation.
- Configuration information about the add-in registry will be stored in the
- provided location. The add-in engine will look for add-ins in the provided
- 'addinsDir' directory.
-
- When specifying a path, it is possible to use a special folder name as root.
- For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
- by the location of the Environment.SpecialFolder.Personal folder. Any value
- of the Environment.SpecialFolder enumeration can be used (always between square
- brackets)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.Initialize(System.String,System.String,System.String)">
- <summary>
- Initializes the add-in engine.
- </summary>
- <param name='configDir'>
- Location of the add-in registry.
- </param>
- <param name='addinsDir'>
- Add-ins directory. If the path is relative, it is considered to be relative
- to the configDir directory.
- </param>
- <param name='databaseDir'>
- Location of the add-in database. If the path is relative, it is considered to be relative
- to the configDir directory.
- </param>
- <remarks>
- The add-in engine needs to be initialized before doing any add-in operation.
- Configuration information about the add-in registry will be stored in the
- provided location. The add-in engine will look for add-ins in the provided
- 'addinsDir' directory. Cached information about add-ins will be stored in
- the 'databaseDir' directory.
-
- When specifying a path, it is possible to use a special folder name as root.
- For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
- by the location of the Environment.SpecialFolder.Personal folder. Any value
- of the Environment.SpecialFolder enumeration can be used (always between square
- brackets)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.Shutdown">
- <summary>
- Finalizes an add-in engine.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinManager.InitializeDefaultLocalizer(Mono.Addins.Localization.IAddinLocalizer)">
- <summary>
- Sets the default localizer to be used for this add-in engine
- </summary>
- <param name="localizer">
- The add-in localizer
- </param>
- </member>
- <member name="M:Mono.Addins.AddinManager.CheckInstalled(System.String,System.String[])">
- <summary>
- Checks if the provided add-ins are installed, and requests the installation of those
- which aren't.
- </summary>
- <param name="message">
- Message to show to the user when new add-ins have to be installed.
- </param>
- <param name="addinIds">
- List of IDs of the add-ins to be checked.
- </param>
- <remarks>
- This method checks if the specified add-ins are installed.
- If some of the add-ins are not installed, it will use
- the installer assigned to the DefaultAddinInstaller property
- to install them. If the installation fails, or if DefaultAddinInstaller
- is not set, an exception will be thrown.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.IsAddinLoaded(System.String)">
- <summary>
- Checks if an add-in has been loaded.
- </summary>
- <param name="id">
- Full identifier of the add-in.
- </param>
- <returns>
- True if the add-in is loaded.
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinManager.LoadAddin(Mono.Addins.IProgressStatus,System.String)">
- <summary>
- Forces the loading of an add-in.
- </summary>
- <param name="statusMonitor">
- Status monitor to keep track of the loading process.
- </param>
- <param name="id">
- Full identifier of the add-in to load.
- </param>
- <remarks>
- This method loads all assemblies that belong to an add-in in memory.
- All add-ins on which the specified add-in depends will also be loaded.
- Notice that in general add-ins don't need to be explicitely loaded using
- this method, since the add-in engine will load them on demand.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.CreateExtensionContext">
- <summary>
- Creates a new extension context.
- </summary>
- <returns>
- The new extension context.
- </returns>
- <remarks>
- Extension contexts can be used to query the extension model using particular condition values.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionNode(System.String)">
- <summary>
- Returns the extension node in a path
- </summary>
- <param name="path">
- Location of the node.
- </param>
- <returns>
- The node, or null if not found.
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionNode``1(System.String)">
- <summary>
- Returns the extension node in a path
- </summary>
- <param name="path">
- Location of the node.
- </param>
- <returns>
- The node, or null if not found.
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.String)">
- <summary>
- Gets extension nodes registered in a path.
- </summary>
- <param name="path">
- An extension path.>
- </param>
- <returns>
- All nodes registered in the provided path.
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.String,System.Type)">
- <summary>
- Gets extension nodes registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="expectedNodeType">
- Expected node type.
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all nodes registered under the provided path.
- It will throw a InvalidOperationException if the type of one of
- the registered nodes is not assignable to the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionNodes``1(System.String)">
- <summary>
- Gets extension nodes registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all nodes registered under the provided path.
- It will throw a InvalidOperationException if the type of one of
- the registered nodes is not assignable to the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.Type)">
- <summary>
- Gets extension nodes for a type extension point
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all extension nodes bound to the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionNodes(System.Type,System.Type)">
- <summary>
- Gets extension nodes for a type extension point
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <param name="expectedNodeType">
- Expected extension node type
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all nodes registered for the provided type.
- It will throw a InvalidOperationException if the type of one of
- the registered nodes is not assignable to the provided node type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionNodes``1(System.Type)">
- <summary>
- Gets extension nodes for a type extension point
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all nodes registered for the provided type.
- It will throw a InvalidOperationException if the type of one of
- the registered nodes is not assignable to the specified node type argument.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.Type)">
- <summary>
- Gets extension objects registered for a type extension point.
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <returns>
- A list of objects
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1">
- <summary>
- Gets extension objects registered for a type extension point.
- </summary>
- <returns>
- A list of objects
- </returns>
- <remarks>
- The type argument of this generic method is the type that defines
- the extension point.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.Type,System.Boolean)">
- <summary>
- Gets extension objects registered for a type extension point.
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- A list of extension objects.
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1(System.Boolean)">
- <summary>
- Gets extension objects registered for a type extension point.
- </summary>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- A list of extension objects.
- </returns>
- <remarks>
- The type argument of this generic method is the type that defines
- the extension point.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String)">
- <summary>
- Gets extension objects registered in a path
- </summary>
- <param name="path">
- An extension path.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String,System.Boolean)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node (or TypeExtensionNode.GetInstance() if
- reuseCachedInstance is set to true)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String,System.Type)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="arrayElementType">
- Type of the return array elements.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node.
-
- An InvalidOperationException exception is thrown if one of the found
- objects is not a subclass of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1(System.String)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node.
-
- An InvalidOperationException exception is thrown if one of the found
- objects is not a subclass of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects(System.String,System.Type,System.Boolean)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="arrayElementType">
- Type of the return array elements.
- </param>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node (or TypeExtensionNode.GetInstance() if
- reuseCachedInstance is set to true).
-
- An InvalidOperationException exception is thrown if one of the found
- objects is not a subclass of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.GetExtensionObjects``1(System.String,System.Boolean)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node (or TypeExtensionNode.GetInstance() if
- reuseCachedInstance is set to true).
-
- An InvalidOperationException exception is thrown if one of the found
- objects is not a subclass of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.AddExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
- <summary>
- Register a listener of extension node changes.
- </summary>
- <param name="path">
- Path of the node.
- </param>
- <param name="handler">
- A handler method.
- </param>
- <remarks>
- Hosts can call this method to be subscribed to an extension change
- event for a specific path. The event will be fired once for every
- individual node change. The event arguments include the change type
- (Add or Remove) and the extension node added or removed.
-
- NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.RemoveExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
- <summary>
- Unregister a listener of extension node changes.
- </summary>
- <param name="path">
- Path of the node.
- </param>
- <param name="handler">
- A handler method.
- </param>
- <remarks>
- This method unregisters a delegate from the node change event of a path.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.AddExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
- <summary>
- Register a listener of extension node changes.
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <param name="handler">
- A handler method.
- </param>
- <remarks>
- Hosts can call this method to be subscribed to an extension change
- event for a specific type extension point. The event will be fired once for every
- individual node change. The event arguments include the change type
- (Add or Remove) and the extension node added or removed.
-
- NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinManager.RemoveExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
- <summary>
- Unregister a listener of extension node changes.
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <param name="handler">
- A handler method.
- </param>
- </member>
- <member name="P:Mono.Addins.AddinManager.IsInitialized">
- <summary>
- Gets whether the add-in engine has been initialized.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinManager.DefaultInstaller">
- <summary>
- Gets the default add-in installer
- </summary>
- <remarks>
- The default installer is used by the CheckInstalled method to request
- the installation of missing add-ins.
- </remarks>
- </member>
- <member name="P:Mono.Addins.AddinManager.DefaultLocalizer">
- <summary>
- Gets the default localizer for this add-in engine
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinManager.CurrentLocalizer">
- <summary>
- Gets the localizer for the add-in that is invoking this property
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinManager.CurrentAddin">
- <summary>
- Gets a reference to the RuntimeAddin object for the add-in that is invoking this property
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinManager.AddinEngine">
- <summary>
- Gets the default add-in engine
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinManager.Registry">
- <summary>
- Gets the add-in registry bound to the default add-in engine
- </summary>
- </member>
- <member name="E:Mono.Addins.AddinManager.ExtensionChanged">
- <summary>
- Extension change event.
- </summary>
- <remarks>
- This event is fired when any extension point in the add-in system changes.
- The event args object provides the path of the changed extension, although
- it does not provide information about what changed. Hosts subscribing to
- this event should get the new list of nodes using a query method such as
- AddinManager.GetExtensionNodes() and then update whatever needs to be updated.
- </remarks>
- </member>
- <member name="E:Mono.Addins.AddinManager.AddinLoadError">
- <summary>
- Add-in loading error event.
- </summary>
- <remarks>
- This event is fired when there is an error when loading the extension
- of an add-in, or any other kind of error that may happen when querying extension points.
- </remarks>
- </member>
- <member name="E:Mono.Addins.AddinManager.AddinLoaded">
- <summary>
- Add-in loaded event.
- </summary>
- <remarks>
- Fired after loading an add-in in memory.
- </remarks>
- </member>
- <member name="E:Mono.Addins.AddinManager.AddinUnloaded">
- <summary>
- Add-in unload event.
- </summary>
- <remarks>
- Fired when an add-in is unloaded from memory. It may happen an add-in is disabled or uninstalled.
- </remarks>
- </member>
- <member name="T:Mono.Addins.Description.ExtensionNodeDescription">
- <summary>
- An extension node definition.
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.ObjectDescription">
- <summary>
- Base class for add-in description definitions.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ObjectDescription.Parent">
- <summary>
- Gets the parent object.
- </summary>
- <value>
- The parent object.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ObjectDescription.ParentAddinDescription">
- <summary>
- Gets the parent add-in description.
- </summary>
- <value>
- The parent add-in description.
- </value>
- </member>
- <member name="T:Mono.Addins.NodeElement">
- <summary>
- An extension node element.
- </summary>
- <remarks>
- A raw representation of an extension node. Contains the basic information
- needed to create ExtensionNode instances.
- </remarks>
- </member>
- <member name="M:Mono.Addins.NodeElement.GetAttribute(System.String)">
- <summary>
- Gets element attributes.
- </summary>
- <param name="key">
- Name of the attribute
- </param>
- <returns>
- The value of the attribute
- </returns>
- </member>
- <member name="P:Mono.Addins.NodeElement.NodeName">
- <summary>
- Name of the node element.
- </summary>
- </member>
- <member name="P:Mono.Addins.NodeElement.Attributes">
- <summary>
- Gets all attributes defined in the element.
- </summary>
- </member>
- <member name="P:Mono.Addins.NodeElement.ChildNodes">
- <summary>
- Gets child nodes of this node
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeDescription.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/> class.
- </summary>
- <param name="nodeName">
- Node name.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeDescription.GetNodeType">
- <summary>
- Gets the type of the node.
- </summary>
- <returns>
- The node type.
- </returns>
- <remarks>
- This method only works when the add-in description to which the node belongs has been
- loaded from an add-in registry.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeDescription.GetParentPath">
- <summary>
- Gets the extension path under which this node is registered
- </summary>
- <returns>
- The parent path.
- </returns>
- <remarks>
- For example, if the id of the node is 'ThisNode', and the node is a child of another node with id 'ParentNode', and
- that parent node is defined in an extension with the path '/Core/MainExtension', then the parent path is 'Core/MainExtension/ParentNode'.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeDescription.GetAttribute(System.String)">
- <summary>
- Gets the value of an attribute.
- </summary>
- <returns>
- The value of the attribute, or an empty string if the attribute is not defined.
- </returns>
- <param name='key'>
- Name of the attribute.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeDescription.SetAttribute(System.String,System.String)">
- <summary>
- Sets the value of an attribute.
- </summary>
- <param name='key'>
- Name of the attribute
- </param>
- <param name='value'>
- The value.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeDescription.RemoveAttribute(System.String)">
- <summary>
- Removes an attribute.
- </summary>
- <param name='name'>
- Name of the attribute to remove.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeDescription.NodeName">
- <summary>
- Gets or sets the name of the node.
- </summary>
- <value>
- The name of the node.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeDescription.Id">
- <summary>
- Gets or sets the identifier of the node.
- </summary>
- <value>
- The identifier.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeDescription.InsertAfter">
- <summary>
- Gets or sets the identifier of the node after which this node has to be inserted
- </summary>
- <value>
- The identifier of the reference node
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeDescription.InsertBefore">
- <summary>
- Gets or sets the identifier of the node before which this node has to be inserted
- </summary>
- <value>
- The identifier of the reference node
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeDescription.IsCondition">
- <summary>
- Gets a value indicating whether this node is a condition.
- </summary>
- <value>
- <c>true</c> if this node is a condition; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeDescription.Attributes">
- <summary>
- Gets the attributes of the node.
- </summary>
- <value>
- The attributes.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeDescription.ChildNodes">
- <summary>
- Gets the child nodes.
- </summary>
- <value>
- The child nodes.
- </value>
- </member>
- <member name="T:Mono.Addins.Description.ExtensionNodeType">
- <summary>
- An extension node type definition.
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.ExtensionNodeSet">
- <summary>
- An extension node set definition.
- </summary>
- <remarks>
- Node sets allow grouping a set of extension node declarations and give an identifier to that group
- (the node set). Once a node set is declared, it can be referenced from several extension points
- which use the same extension node structure. Extension node sets also allow declaring recursive
- extension nodes, that is, extension nodes with a tree structure.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeSet.CopyFrom(Mono.Addins.Description.ExtensionNodeSet)">
- <summary>
- Copies data from another node set
- </summary>
- <param name='nset'>
- Node set from which to copy
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeSet.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeSet"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeSet.GetAllowedNodeTypes">
- <summary>
- Gets all the allowed node types.
- </summary>
- <returns>
- The allowed node types.
- </returns>
- <remarks>
- Gets all allowed node types, including those defined in included node sets.
- This method only works for descriptions loaded from a registry.
- </remarks>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeSet.Id">
- <summary>
- Gets or sets the identifier of the node set.
- </summary>
- <value>
- The identifier.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeSet.NodeTypes">
- <summary>
- Gets the node types allowed in this node set.
- </summary>
- <value>
- The node types.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeSet.NodeSets">
- <summary>
- Gets a list of other node sets included in this node set.
- </summary>
- <value>
- The node sets.
- </value>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeType.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeType"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeType.CopyFrom(Mono.Addins.Description.ExtensionNodeType)">
- <summary>
- Copies data from another node set
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeType.TypeName">
- <summary>
- Type that implements the extension node.
- </summary>
- <value>
- The full name of the type.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeType.NodeName">
- <summary>
- Element name to be used when defining an extension in an XML manifest. The default name is "Type".
- </summary>
- <value>
- The name of the node.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeType.ObjectTypeName">
- <summary>
- Type of the object that the extension creates (only valid for TypeNodeExtension).
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeType.ExtensionAttributeTypeName">
- <summary>
- Name of the custom attribute that can be used to declare nodes of this type
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeType.Description">
- <summary>
- Long description of the node type
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeType.Attributes">
- <summary>
- Attributes supported by the extension node type.
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.AddinDescription">
- <summary>
- An add-in description
- </summary>
- <remarks>
- This class represent an add-in manifest. It has properties for getting
- all information, and methods for loading and saving files.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.AddinDescription.AddExtensionPoint(System.String)">
- <summary>
- Adds an extension point.
- </summary>
- <returns>
- The extension point.
- </returns>
- <param name='path'>
- Path that identifies the new extension point.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.AddinDescription.Save(System.String)">
- <summary>
- Saves the add-in description.
- </summary>
- <param name='fileName'>
- File name where to save this instance
- </param>
- <remarks>
- Saves the add-in description to the specified file and sets the FileName property.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.AddinDescription.Save">
- <summary>
- Saves the add-in description.
- </summary>
- <exception cref="T:System.InvalidOperationException">
- It is thrown if FileName is not set
- </exception>
- <remarks>
- The description is saved to the file specified in the FileName property.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.AddinDescription.SaveToXml">
- <summary>
- Generates an XML representation of the add-in description
- </summary>
- <returns>
- An XML manifest.
- </returns>
- </member>
- <member name="M:Mono.Addins.Description.AddinDescription.Read(System.String)">
- <summary>
- Load an add-in description from a file
- </summary>
- <param name='configFile'>
- The file.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.AddinDescription.Read(System.IO.Stream,System.String)">
- <summary>
- Load an add-in description from a stream
- </summary>
- <param name='stream'>
- The stream
- </param>
- <param name='basePath'>
- The path to be used to resolve relative file paths.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.AddinDescription.Read(System.IO.TextReader,System.String)">
- <summary>
- Load an add-in description from a text reader
- </summary>
- <param name='reader'>
- The text reader
- </param>
- <param name='basePath'>
- The path to be used to resolve relative file paths.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.AddinDescription.Verify">
- <summary>
- Verify this instance.
- </summary>
- <remarks>
- This method checks all the definitions in the description and returns a list of errors.
- If the returned list is empty, it means that the description is valid.
- </remarks>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.AddinFile">
- <summary>
- Gets or sets the path to the main addin file.
- </summary>
- <value>
- The addin file.
- </value>
- <remarks>
- The add-in file can be either the main assembly of an add-in or an xml manifest.
- </remarks>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.AddinId">
- <summary>
- Gets the addin identifier.
- </summary>
- <value>
- The addin identifier.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.LocalId">
- <summary>
- Gets or sets the local identifier.
- </summary>
- <value>
- The local identifier.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Namespace">
- <summary>
- Gets or sets the namespace.
- </summary>
- <value>
- The namespace.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Name">
- <summary>
- Gets or sets the display name of the add-in.
- </summary>
- <value>
- The name.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Version">
- <summary>
- Gets or sets the version.
- </summary>
- <value>
- The version.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.CompatVersion">
- <summary>
- Gets or sets the version of the add-in with which this add-in is backwards compatible.
- </summary>
- <value>
- The compat version.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Author">
- <summary>
- Gets or sets the author.
- </summary>
- <value>
- The author.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Url">
- <summary>
- Gets or sets the Url where more information about the add-in can be found.
- </summary>
- <value>
- The URL.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Copyright">
- <summary>
- Gets or sets the copyright.
- </summary>
- <value>
- The copyright.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Description">
- <summary>
- Gets or sets the description of the add-in.
- </summary>
- <value>
- The description.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Category">
- <summary>
- Gets or sets the category of the add-in.
- </summary>
- <value>
- The category.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.BasePath">
- <summary>
- Gets the base path for locating external files relative to the add-in.
- </summary>
- <value>
- The base path.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.IsRoot">
- <summary>
- Gets or sets a value indicating whether this instance is an add-in root.
- </summary>
- <value>
- <c>true</c> if this instance is an add-in root; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.EnabledByDefault">
- <summary>
- Gets or sets a value indicating whether this add-in is enabled by default.
- </summary>
- <value>
- <c>true</c> if enabled by default; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Flags">
- <summary>
- Gets or sets the add-in flags.
- </summary>
- <value>
- The flags.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.CanDisable">
- <summary>
- Gets a value indicating whether this add-in can be disabled.
- </summary>
- <value>
- <c>true</c> if this add-in can be disabled; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.CanUninstall">
- <summary>
- Gets a value indicating whether this add-in can be uninstalled.
- </summary>
- <value>
- <c>true</c> if this instance can be uninstalled; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.IsHidden">
- <summary>
- Gets a value indicating whether this add-in is hidden.
- </summary>
- <value>
- <c>true</c> if this add-in is hidden; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.AllFiles">
- <summary>
- Gets all external files
- </summary>
- <value>
- All files.
- </value>
- <remarks>
- External files are data files and assemblies explicitly referenced in the Runtime section of the add-in manifest.
- </remarks>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.AllIgnorePaths">
- <summary>
- Gets all paths to be ignored by the add-in scanner.
- </summary>
- <value>
- All paths to be ignored.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.MainModule">
- <summary>
- Gets the main module.
- </summary>
- <value>
- The main module.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.OptionalModules">
- <summary>
- Gets the optional modules.
- </summary>
- <value>
- The optional modules.
- </value>
- <remarks>
- Optional modules can be used to declare extensions which will be registered only if some specified
- add-in dependencies can be satisfied. Dependencies specified in optional modules are 'soft dependencies',
- which means that they don't need to be satisfied in order to load the add-in.
- </remarks>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.AllModules">
- <summary>
- Gets all modules (including the main module and all optional modules)
- </summary>
- <value>
- All modules.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.ExtensionNodeSets">
- <summary>
- Gets the extension node sets.
- </summary>
- <value>
- The extension node sets.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.ExtensionPoints">
- <summary>
- Gets the extension points.
- </summary>
- <value>
- The extension points.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.ConditionTypes">
- <summary>
- Gets the condition types.
- </summary>
- <value>
- The condition types.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Localizer">
- <summary>
- Gets or sets the add-in localizer.
- </summary>
- <value>
- The description of the add-in localizer for this add-in.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.Properties">
- <summary>
- Custom properties specified in the add-in header
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.AddinDescription.FileName">
- <summary>
- Gets or sets file where this description is stored
- </summary>
- <value>
- The file path.
- </value>
- </member>
- <member name="T:Mono.Addins.AddinFlagsAttribute">
- <summary>
- Addin flags attribute.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinFlagsAttribute.#ctor(Mono.Addins.Description.AddinFlags)">
- <summary>
- Initializes the attribute
- </summary>
- <param name="flags">
- Add-in flags
- </param>
- </member>
- <member name="P:Mono.Addins.AddinFlagsAttribute.Flags">
- <summary>
- Add-in flags
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinEventHandler">
- <summary>
- Delegate to be used in add-in engine events
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinEventArgs">
- <summary>
- Provides information about an add-in engine event.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinEventArgs.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinEventArgs"/> class.
- </summary>
- <param name="addinId">
- Add-in identifier.
- </param>
- </member>
- <member name="P:Mono.Addins.AddinEventArgs.AddinId">
- <summary>
- Identifier of the add-in that generated the event.
- </summary>
- </member>
- <member name="T:Mono.Addins.NodeAttribute">
- <summary>
- Attribute of a NodeElement.
- </summary>
- </member>
- <member name="P:Mono.Addins.NodeAttribute.Name">
- <summary>
- Name of the attribute.
- </summary>
- </member>
- <member name="P:Mono.Addins.NodeAttribute.Value">
- <summary>
- Value of the attribute.
- </summary>
- </member>
- <member name="T:Mono.Addins.Database.IAssemblyLocator">
- <summary>
- Allows finding assemblies in the file system
- </summary>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyLocator.GetAssemblyLocation(System.String)">
- <summary>
- Locates an assembly
- </summary>
- <returns>
- The full path to the assembly, or null if not found
- </returns>
- <param name='fullName'>
- Full name of the assembly
- </param>
- </member>
- <member name="T:Mono.Addins.Description.AddinProperty">
- <summary>
- An add-in property.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.AddinProperty.Name">
- <summary>
- Name of the property
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.AddinProperty.Locale">
- <summary>
- Locale of the property. It is null if the property is not localized.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.AddinProperty.Value">
- <summary>
- Value of the property.
- </summary>
- </member>
- <member name="T:Mono.Addins.Localization.IAddinLocalizerFactory">
- <summary>
- A localizer factory.
- </summary>
- </member>
- <member name="M:Mono.Addins.Localization.IAddinLocalizerFactory.CreateLocalizer(Mono.Addins.RuntimeAddin,Mono.Addins.NodeElement)">
- <summary>
- Creates a localizer for an add-in.
- </summary>
- <returns>
- The localizer.
- </returns>
- <param name='addin'>
- The add-in for which to create the localizer.
- </param>
- <param name='element'>
- Localizer parameters.
- </param>
- </member>
- <member name="T:Mono.Addins.Description.Dependency">
- <summary>
- Definition of an add-in dependency.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.Dependency.Name">
- <summary>
- Gets the display name of the dependency.
- </summary>
- <value>
- The name.
- </value>
- </member>
- <member name="T:Mono.Addins.Description.ExtensionNodeSetCollection">
- <summary>
- A collection of node sets.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeSetCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeSetCollection"/> class.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeSetCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeSet"/> at the specified index.
- </summary>
- <param name="n">
- The index.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeSetCollection.Item(System.String)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeSet"/> with the specified id.
- </summary>
- <param name="id">
- Identifier.
- </param>
- </member>
- <member name="T:Mono.Addins.AddinEngine">
- <summary>
- An add-in engine.
- </summary>
- <remarks>
- This class allows hosting several independent add-in engines in a single application domain.
- In general, applications use the AddinManager class to query and manage extensions. This class is static,
- so the API is easily accessible. However, some kind applications may need to use several isolated
- add-in engines, and in this case the AddinManager class can't be used, because it is bound to a single
- add-in engine. Those applications can instead create several instances of the AddinEngine class. Each
- add-in engine can be independently initialized with different add-in registries and extension models.
- </remarks>
- </member>
- <member name="T:Mono.Addins.ExtensionContext">
- <summary>
- An extension context.
- </summary>
- <remarks>
- Extension contexts can be used to query the extension tree
- using particular condition values. Extension points which
- declare the availability of a condition type can only be
- queryed using an extension context which provides an
- evaluator for that condition.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.RegisterCondition(System.String,Mono.Addins.ConditionType)">
- <summary>
- Registers a new condition in the extension context.
- </summary>
- <param name="id">
- Identifier of the condition.
- </param>
- <param name="type">
- Condition evaluator.
- </param>
- <remarks>
- The registered condition will be particular to this extension context.
- Any event that might be fired as a result of changes in the condition will
- only be fired in this context.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.RegisterCondition(System.String,System.Type)">
- <summary>
- Registers a new condition in the extension context.
- </summary>
- <param name="id">
- Identifier of the condition.
- </param>
- <param name="type">
- Type of the condition evaluator. Must be a subclass of Mono.Addins.ConditionType.
- </param>
- <remarks>
- The registered condition will be particular to this extension context. Any event
- that might be fired as a result of changes in the condition will only be fired in this context.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionNode(System.String)">
- <summary>
- Returns the extension node in a path
- </summary>
- <param name="path">
- Location of the node.
- </param>
- <returns>
- The node, or null if not found.
- </returns>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionNode``1(System.String)">
- <summary>
- Returns the extension node in a path
- </summary>
- <param name="path">
- Location of the node.
- </param>
- <returns>
- The node, or null if not found.
- </returns>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.String)">
- <summary>
- Gets extension nodes registered in a path.
- </summary>
- <param name="path">
- An extension path.>
- </param>
- <returns>
- All nodes registered in the provided path.
- </returns>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes``1(System.String)">
- <summary>
- Gets extension nodes registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all nodes registered under the provided path.
- It will throw a InvalidOperationException if the type of one of
- the registered nodes is not assignable to the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.Type)">
- <summary>
- Gets extension nodes for a type extension point
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all extension nodes bound to the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.Type,System.Type)">
- <summary>
- Gets extension nodes for a type extension point
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <param name="expectedNodeType">
- Expected extension node type
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all nodes registered for the provided type.
- It will throw a InvalidOperationException if the type of one of
- the registered nodes is not assignable to the provided node type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes``1(System.Type)">
- <summary>
- Gets extension nodes for a type extension point
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all nodes registered for the provided type.
- It will throw a InvalidOperationException if the type of one of
- the registered nodes is not assignable to the specified node type argument.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionNodes(System.String,System.Type)">
- <summary>
- Gets extension nodes registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="expectedNodeType">
- Expected node type.
- </param>
- <returns>
- A list of nodes
- </returns>
- <remarks>
- This method returns all nodes registered under the provided path.
- It will throw a InvalidOperationException if the type of one of
- the registered nodes is not assignable to the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.Type)">
- <summary>
- Gets extension objects registered for a type extension point.
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <returns>
- A list of objects
- </returns>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1">
- <summary>
- Gets extension objects registered for a type extension point.
- </summary>
- <returns>
- A list of objects
- </returns>
- <remarks>
- The type argument of this generic method is the type that defines
- the extension point.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.Type,System.Boolean)">
- <summary>
- Gets extension objects registered for a type extension point.
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- A list of extension objects.
- </returns>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1(System.Boolean)">
- <summary>
- Gets extension objects registered for a type extension point.
- </summary>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- A list of extension objects.
- </returns>
- <remarks>
- The type argument of this generic method is the type that defines
- the extension point.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String)">
- <summary>
- Gets extension objects registered in a path
- </summary>
- <param name="path">
- An extension path.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String,System.Boolean)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node (or TypeExtensionNode.GetInstance() if
- reuseCachedInstance is set to true)
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String,System.Type)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="arrayElementType">
- Type of the return array elements.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node.
-
- An InvalidOperationException exception is thrown if one of the found
- objects is not a subclass of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1(System.String)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node.
-
- An InvalidOperationException exception is thrown if one of the found
- objects is not a subclass of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects``1(System.String,System.Boolean)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node (or TypeExtensionNode.GetInstance() if
- reuseCachedInstance is set to true).
-
- An InvalidOperationException exception is thrown if one of the found
- objects is not a subclass of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.GetExtensionObjects(System.String,System.Type,System.Boolean)">
- <summary>
- Gets extension objects registered in a path.
- </summary>
- <param name="path">
- An extension path.
- </param>
- <param name="arrayElementType">
- Type of the return array elements.
- </param>
- <param name="reuseCachedInstance">
- When set to True, it will return instances created in previous calls.
- </param>
- <returns>
- An array of objects registered in the path.
- </returns>
- <remarks>
- This method can only be used if all nodes in the provided extension path
- are of type Mono.Addins.TypeExtensionNode. The returned array is composed
- by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node (or TypeExtensionNode.GetInstance() if
- reuseCachedInstance is set to true).
-
- An InvalidOperationException exception is thrown if one of the found
- objects is not a subclass of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.AddExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
- <summary>
- Register a listener of extension node changes.
- </summary>
- <param name="path">
- Path of the node.
- </param>
- <param name="handler">
- A handler method.
- </param>
- <remarks>
- Hosts can call this method to be subscribed to an extension change
- event for a specific path. The event will be fired once for every
- individual node change. The event arguments include the change type
- (Add or Remove) and the extension node added or removed.
-
- NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.RemoveExtensionNodeHandler(System.String,Mono.Addins.ExtensionNodeEventHandler)">
- <summary>
- Unregister a listener of extension node changes.
- </summary>
- <param name="path">
- Path of the node.
- </param>
- <param name="handler">
- A handler method.
- </param>
- <remarks>
- This method unregisters a delegate from the node change event of a path.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.AddExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
- <summary>
- Register a listener of extension node changes.
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <param name="handler">
- A handler method.
- </param>
- <remarks>
- Hosts can call this method to be subscribed to an extension change
- event for a specific type extension point. The event will be fired once for every
- individual node change. The event arguments include the change type
- (Add or Remove) and the extension node added or removed.
-
- NOTE: The handler will be called for all nodes existing in the path at the moment of registration.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionContext.RemoveExtensionNodeHandler(System.Type,Mono.Addins.ExtensionNodeEventHandler)">
- <summary>
- Unregister a listener of extension node changes.
- </summary>
- <param name="instanceType">
- Type defining the extension point
- </param>
- <param name="handler">
- A handler method.
- </param>
- </member>
- <member name="E:Mono.Addins.ExtensionContext.ExtensionChanged">
- <summary>
- Extension change event.
- </summary>
- <remarks>
- This event is fired when any extension point in the add-in system changes.
- The event args object provides the path of the changed extension, although
- it does not provide information about what changed. Hosts subscribing to
- this event should get the new list of nodes using a query method such as
- AddinManager.GetExtensionNodes() and then update whatever needs to be updated.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinEngine.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinEngine"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinEngine.Initialize(System.String)">
- <summary>
- Initializes the add-in engine
- </summary>
- <param name="configDir">
- Location of the add-in registry.
- </param>
- <remarks>The add-in engine needs to be initialized before doing any add-in operation.
- When initialized with this method, it will look for add-in in the add-in registry
- located in the specified path.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinEngine.Initialize(System.String,System.String)">
- <summary>
- Initializes the add-in engine.
- </summary>
- <param name='configDir'>
- Location of the add-in registry.
- </param>
- <param name='addinsDir'>
- Add-ins directory. If the path is relative, it is considered to be relative
- to the configDir directory.
- </param>
- <remarks>
- The add-in engine needs to be initialized before doing any add-in operation.
- Configuration information about the add-in registry will be stored in the
- provided location. The add-in engine will look for add-ins in the provided
- 'addinsDir' directory.
-
- When specifying a path, it is possible to use a special folder name as root.
- For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
- by the location of the Environment.SpecialFolder.Personal folder. Any value
- of the Environment.SpecialFolder enumeration can be used (always between square
- brackets)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinEngine.Initialize(System.String,System.String,System.String)">
- <summary>
- Initializes the add-in engine.
- </summary>
- <param name='configDir'>
- Location of the add-in registry.
- </param>
- <param name='addinsDir'>
- Add-ins directory. If the path is relative, it is considered to be relative
- to the configDir directory.
- </param>
- <param name='databaseDir'>
- Location of the add-in database. If the path is relative, it is considered to be relative
- to the configDir directory.
- </param>
- <remarks>
- The add-in engine needs to be initialized before doing any add-in operation.
- Configuration information about the add-in registry will be stored in the
- provided location. The add-in engine will look for add-ins in the provided
- 'addinsDir' directory. Cached information about add-ins will be stored in
- the 'databaseDir' directory.
-
- When specifying a path, it is possible to use a special folder name as root.
- For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
- by the location of the Environment.SpecialFolder.Personal folder. Any value
- of the Environment.SpecialFolder enumeration can be used (always between square
- brackets)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinEngine.Shutdown">
- <summary>
- Finalizes the add-in engine.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinEngine.InitializeDefaultLocalizer(Mono.Addins.Localization.IAddinLocalizer)">
- <summary>
- Sets the default localizer to be used for this add-in engine
- </summary>
- <param name="localizer">
- The add-in localizer
- </param>
- </member>
- <member name="M:Mono.Addins.AddinEngine.CheckInstalled(System.String,System.String[])">
- <summary>
- Checks if the provided add-ins are installed, and requests the installation of those
- which aren't.
- </summary>
- <param name="message">
- Message to show to the user when new add-ins have to be installed.
- </param>
- <param name="addinIds">
- List of IDs of the add-ins to be checked.
- </param>
- <remarks>
- This method checks if the specified add-ins are installed.
- If some of the add-ins are not installed, it will use
- the installer assigned to the DefaultAddinInstaller property
- to install them. If the installation fails, or if DefaultAddinInstaller
- is not set, an exception will be thrown.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinEngine.IsAddinLoaded(System.String)">
- <summary>
- Checks if an add-in has been loaded.
- </summary>
- <param name="id">
- Full identifier of the add-in.
- </param>
- <returns>
- True if the add-in is loaded.
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinEngine.LoadAddin(Mono.Addins.IProgressStatus,System.String)">
- <summary>
- Forces the loading of an add-in.
- </summary>
- <param name="statusMonitor">
- Status monitor to keep track of the loading process.
- </param>
- <param name="id">
- Full identifier of the add-in to load.
- </param>
- <remarks>
- This method loads all assemblies that belong to an add-in in memory.
- All add-ins on which the specified add-in depends will also be loaded.
- Notice that in general add-ins don't need to be explicitely loaded using
- this method, since the add-in engine will load them on demand.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinEngine.CreateExtensionContext">
- <summary>
- Creates a new extension context.
- </summary>
- <returns>
- The new extension context.
- </returns>
- <remarks>
- Extension contexts can be used to query the extension model using particular condition values.
- </remarks>
- </member>
- <member name="E:Mono.Addins.AddinEngine.AddinLoadError">
- <summary>
- Raised when there is an error while loading an add-in
- </summary>
- </member>
- <member name="E:Mono.Addins.AddinEngine.AddinLoaded">
- <summary>
- Raised when an add-in is loaded
- </summary>
- </member>
- <member name="E:Mono.Addins.AddinEngine.AddinUnloaded">
- <summary>
- Raised when an add-in is unloaded
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinEngine.IsInitialized">
- <summary>
- Gets whether the add-in engine has been initialized.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinEngine.DefaultInstaller">
- <summary>
- Gets the default add-in installer
- </summary>
- <remarks>
- The default installer is used by the CheckInstalled method to request
- the installation of missing add-ins.
- </remarks>
- </member>
- <member name="P:Mono.Addins.AddinEngine.DefaultLocalizer">
- <summary>
- Gets the default localizer for this add-in engine
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinEngine.CurrentLocalizer">
- <summary>
- Gets the localizer for the add-in that is invoking this property
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinEngine.CurrentAddin">
- <summary>
- Gets a reference to the RuntimeAddin object for the add-in that is invoking this property
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinEngine.Registry">
- <summary>
- Gets the add-in registry bound to this add-in engine
- </summary>
- </member>
- <member name="T:Mono.Addins.Database.IAssemblyReflector">
- <summary>
- An assembly reflector
- </summary>
- <remarks>
- This interface can be implemented to provide a custom method for getting information about assemblies.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.Initialize(Mono.Addins.Database.IAssemblyLocator)">
- <summary>
- Called to initialize the assembly reflector
- </summary>
- <param name='locator'>
- IAssemblyLocator instance which can be used to locate referenced assemblies.
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetCustomAttributes(System.Object,System.Type,System.Boolean)">
- <summary>
- Gets a list of custom attributes
- </summary>
- <returns>
- The custom attributes.
- </returns>
- <param name='obj'>
- An assembly, class or class member
- </param>
- <param name='type'>
- Type of the attribute to be returned. It will always be one of the attribute types
- defined in Mono.Addins.
- </param>
- <param name='inherit'>
- 'true' if inherited attributes must be returned
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetRawCustomAttributes(System.Object,System.Type,System.Boolean)">
- <summary>
- Gets a list of custom attributes
- </summary>
- <returns>
- The attributes.
- </returns>
- <param name='obj'>
- An assembly, class or class member
- </param>
- <param name='type'>
- Base type of the attribute to be returned
- </param>
- <param name='inherit'>
- 'true' if inherited attributes must be returned
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.LoadAssembly(System.String)">
- <summary>
- Loads an assembly.
- </summary>
- <returns>
- The loaded assembly
- </returns>
- <param name='file'>
- Path of the assembly.
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.LoadAssemblyFromReference(System.Object)">
- <summary>
- Loads the assembly specified in an assembly reference
- </summary>
- <returns>
- The assembly
- </returns>
- <param name='asmReference'>
- An assembly reference
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetResourceNames(System.Object)">
- <summary>
- Gets the names of all resources embedded in an assembly
- </summary>
- <returns>
- The names of the resources
- </returns>
- <param name='asm'>
- An assembly
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetResourceStream(System.Object,System.String)">
- <summary>
- Gets the data stream of a resource
- </summary>
- <returns>
- The stream.
- </returns>
- <param name='asm'>
- An assembly
- </param>
- <param name='resourceName'>
- The name of a resource
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetAssemblyTypes(System.Object)">
- <summary>
- Gets all types defined in an assembly
- </summary>
- <returns>
- The types
- </returns>
- <param name='asm'>
- An assembly
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetAssemblyReferences(System.Object)">
- <summary>
- Gets all assembly references of an assembly
- </summary>
- <returns>
- A list of assembly references
- </returns>
- <param name='asm'>
- An assembly
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetType(System.Object,System.String)">
- <summary>
- Looks for a type in an assembly
- </summary>
- <returns>
- The type.
- </returns>
- <param name='asm'>
- An assembly
- </param>
- <param name='typeName'>
- Name of the type
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetCustomAttribute(System.Object,System.Type,System.Boolean)">
- <summary>
- Gets a custom attribute
- </summary>
- <returns>
- The custom attribute.
- </returns>
- <param name='obj'>
- An assembly, class or class member
- </param>
- <param name='type'>
- Base type of the attribute to be returned. It will always be one of the attribute types
- defined in Mono.Addins.
- </param>
- <param name='inherit'>
- 'true' if inherited attributes must be returned
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetTypeName(System.Object)">
- <summary>
- Gets the name of a type (not including namespace)
- </summary>
- <returns>
- The type name.
- </returns>
- <param name='type'>
- A type
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetTypeFullName(System.Object)">
- <summary>
- Gets the full name of a type (including namespace)
- </summary>
- <returns>
- The full name of the type
- </returns>
- <param name='type'>
- A type
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetTypeAssemblyQualifiedName(System.Object)">
- <summary>
- Gets the assembly qualified name of a type
- </summary>
- <returns>
- The assembly qualified type name
- </returns>
- <param name='type'>
- A type
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetBaseTypeFullNameList(System.Object)">
- <summary>
- Gets a list of all base types (including interfaces) of a type
- </summary>
- <returns>
- An enumeration of the full name of all base types of the type
- </returns>
- <param name='type'>
- A type
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.TypeIsAssignableFrom(System.Object,System.Object)">
- <summary>
- Checks if a type is assignable to another type
- </summary>
- <returns>
- 'true' if the type is assignable
- </returns>
- <param name='baseType'>
- Expected base type.
- </param>
- <param name='type'>
- A type.
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetFields(System.Object)">
- <summary>
- Gets the fields of a type
- </summary>
- <returns>
- The fields.
- </returns>
- <param name='type'>
- A type
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetFieldName(System.Object)">
- <summary>
- Gets the name of a field.
- </summary>
- <returns>
- The field name.
- </returns>
- <param name='field'>
- A field.
- </param>
- </member>
- <member name="M:Mono.Addins.Database.IAssemblyReflector.GetFieldTypeFullName(System.Object)">
- <summary>
- Gets the full name of the type of a field
- </summary>
- <returns>
- The full type name
- </returns>
- <param name='field'>
- A field.
- </param>
- </member>
- <member name="T:Mono.Addins.Database.CustomAttribute">
- <summary>
- A custom attribute
- </summary>
- </member>
- <member name="P:Mono.Addins.Database.CustomAttribute.TypeName">
- <summary>
- Full name of the type of the custom attribute
- </summary>
- </member>
- <member name="T:Mono.Addins.TypeExtensionPointAttribute">
- <summary>
- Declares an extension point bound to a type
- </summary>
- </member>
- <member name="M:Mono.Addins.TypeExtensionPointAttribute.#ctor">
- <summary>
- Initializes a new instance
- </summary>
- </member>
- <member name="M:Mono.Addins.TypeExtensionPointAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="path">
- Path that identifies the extension point
- </param>
- </member>
- <member name="P:Mono.Addins.TypeExtensionPointAttribute.Path">
- <summary>
- Path that identifies the extension point
- </summary>
- </member>
- <member name="P:Mono.Addins.TypeExtensionPointAttribute.Description">
- <summary>
- Description of the extension point.
- </summary>
- </member>
- <member name="P:Mono.Addins.TypeExtensionPointAttribute.NodeName">
- <summary>
- Element name to be used when defining an extension in an XML manifest. The default name is "Type".
- </summary>
- </member>
- <member name="P:Mono.Addins.TypeExtensionPointAttribute.Name">
- <summary>
- Display name of the extension point.
- </summary>
- </member>
- <member name="P:Mono.Addins.TypeExtensionPointAttribute.NodeType">
- <summary>
- Type of the extension node to be created for extensions
- </summary>
- </member>
- <member name="P:Mono.Addins.TypeExtensionPointAttribute.ExtensionAttributeType">
- <summary>
- Type of the custom attribute to be used to specify metadata for the extension point
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.AddinFlags">
- <summary>
- Add-in flags
- </summary>
- </member>
- <member name="F:Mono.Addins.Description.AddinFlags.None">
- <summary>
- No flags
- </summary>
- </member>
- <member name="F:Mono.Addins.Description.AddinFlags.CantUninstall">
- <summary>
- The add-in can't be uninstalled
- </summary>
- </member>
- <member name="F:Mono.Addins.Description.AddinFlags.CantDisable">
- <summary>
- The add-in can't be disabled
- </summary>
- </member>
- <member name="F:Mono.Addins.Description.AddinFlags.Hidden">
- <summary>
- The add-in is not visible to end users
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.ExtensionCollection">
- <summary>
- A collection of extensions
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionCollection"/> class.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.Extension"/> at the specified index.
- </summary>
- <param name="n">
- The index.
- </param>
- </member>
- <member name="T:Mono.Addins.InstanceExtensionNode">
- <summary>
- Base class for extension nodes which create extension objects
- </summary>
- </member>
- <member name="T:Mono.Addins.ExtensionNode">
- <summary>
- A node of the extension model.
- </summary>
- <remarks>
- An extension node is an element registered by an add-in in an extension point.
- A host can get nodes registered in an extension point using methods such as
- AddinManager.GetExtensionNodes(string), which returns a collection of ExtensionNode objects.
-
- ExtensionNode will normally be used as a base class of more complex extension point types.
- The most common subclass is Mono.Addins.TypeExtensionNode, which allows registering a class
- implemented in an add-in.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.GetChildObjects">
- <summary>
- Returns the child objects of a node.
- </summary>
- <returns>
- An array of child objects.
- </returns>
- <remarks>
- This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
- The returned array is composed by all objects created by calling the
- TypeExtensionNode.GetInstance() method for each node.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.GetChildObjects(System.Boolean)">
- <summary>
- Returns the child objects of a node.
- </summary>
- <param name="reuseCachedInstance">
- True if the method can reuse instances created in previous calls.
- </param>
- <returns>
- An array of child objects.
- </returns>
- <remarks>
- This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
- The returned array is composed by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node (or TypeExtensionNode.GetInstance() if reuseCachedInstance is set to true).
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.GetChildObjects(System.Type)">
- <summary>
- Returns the child objects of a node (with type check).
- </summary>
- <param name="arrayElementType">
- Type of the return array elements.
- </param>
- <returns>
- An array of child objects.
- </returns>
- <remarks>
- This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
- The returned array is composed by all objects created by calling the
- TypeExtensionNode.GetInstance(Type) method for each node.
-
- An InvalidOperationException exception is thrown if one of the found child objects is not a
- subclass of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.GetChildObjects``1">
- <summary>
- Returns the child objects of a node (casting to the specified type)
- </summary>
- <returns>
- An array of child objects.
- </returns>
- <remarks>
- This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
- The returned array is composed by all objects created by calling the
- TypeExtensionNode.GetInstance() method for each node.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.GetChildObjects(System.Type,System.Boolean)">
- <summary>
- Returns the child objects of a node (with type check).
- </summary>
- <param name="arrayElementType">
- Type of the return array elements.
- </param>
- <param name="reuseCachedInstance">
- True if the method can reuse instances created in previous calls.
- </param>
- <returns>
- An array of child objects.
- </returns>
- <remarks>
- This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
- The returned array is composed by all objects created by calling the TypeExtensionNode.CreateInstance(Type)
- method for each node (or TypeExtensionNode.GetInstance(Type) if reuseCachedInstance is set to true).
-
- An InvalidOperationException exception will be thrown if one of the found child objects is not a subclass
- of the provided type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.GetChildObjects``1(System.Boolean)">
- <summary>
- Returns the child objects of a node (casting to the specified type).
- </summary>
- <param name="reuseCachedInstance">
- True if the method can reuse instances created in previous calls.
- </param>
- <returns>
- An array of child objects.
- </returns>
- <remarks>
- This method only works if all children of this node are of type Mono.Addins.TypeExtensionNode.
- The returned array is composed by all objects created by calling the TypeExtensionNode.CreateInstance()
- method for each node (or TypeExtensionNode.GetInstance() if reuseCachedInstance is set to true).
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.Read(Mono.Addins.NodeElement)">
- <summary>
- Reads the extension node data
- </summary>
- <param name='elem'>
- The element containing the extension data
- </param>
- <remarks>
- This method can be overriden to provide a custom method for reading extension node data from an element.
- The default implementation reads the attributes if the element and assigns the values to the fields
- and properties of the extension node that have the corresponding [NodeAttribute] decoration.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.OnAddinLoaded">
- <summary>
- Called when the add-in that defined this extension node is actually loaded in memory.
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.OnAddinUnloaded">
- <summary>
- Called when the add-in that defined this extension node is being
- unloaded from memory.
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.OnChildrenChanged">
- <summary>
- Called when the children list of this node has changed. It may be due to add-ins
- being loaded/unloaded, or to conditions being changed.
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.OnChildNodeAdded(Mono.Addins.ExtensionNode)">
- <summary>
- Called when a child node is added
- </summary>
- <param name="node">
- Added node.
- </param>
- </member>
- <member name="M:Mono.Addins.ExtensionNode.OnChildNodeRemoved(Mono.Addins.ExtensionNode)">
- <summary>
- Called when a child node is removed
- </summary>
- <param name="node">
- Removed node.
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNode.Id">
- <summary>
- Identifier of the node.
- </summary>
- <remarks>
- It is not mandatory to specify an 'id' for a node. When none is provided,
- the add-in manager will automatically generate an unique id for the node.
- The ExtensionNode.HasId property can be used to know if the 'id' has been
- specified by the developer or not.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionNode.Path">
- <summary>
- Location of this node in the extension tree.
- </summary>
- <remarks>
- The node path is composed by the path of the extension point where it is defined,
- the identifiers of its parent nodes, and its own identifier.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionNode.Parent">
- <summary>
- Parent node of this node.
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionNode.ExtensionContext">
- <summary>
- Extension context to which this node belongs
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionNode.HasId">
- <summary>
- Specifies whether the extension node has as an Id or not.
- </summary>
- <remarks>
- It is not mandatory to specify an 'id' for a node. When none is provided,
- the add-in manager will automatically generate an unique id for the node.
- This property will return true if an 'id' was provided for the node, and
- false if the id was assigned by the add-in manager.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionNode.Addin">
- <summary>
- The add-in that registered this extension node.
- </summary>
- <remarks>
- This property provides access to the resources and types of the add-in that created this extension node.
- </remarks>
- </member>
- <member name="E:Mono.Addins.ExtensionNode.ExtensionNodeChanged">
- <summary>
- Notifies that a child node of this node has been added or removed.
- </summary>
- <remarks>
- The first time the event is subscribed, the handler will be called for each existing node.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionNode.ChildNodes">
- <summary>
- Child nodes of this extension node.
- </summary>
- </member>
- <member name="M:Mono.Addins.InstanceExtensionNode.GetInstance(System.Type)">
- <summary>
- Gets the extension object declared by this node
- </summary>
- <param name="expectedType">
- Expected object type. An exception will be thrown if the object is not an instance of the specified type.
- </param>
- <returns>
- The extension object
- </returns>
- <remarks>
- The extension object is cached and the same instance will be returned at every call.
- </remarks>
- </member>
- <member name="M:Mono.Addins.InstanceExtensionNode.GetInstance">
- <summary>
- Gets the extension object declared by this node
- </summary>
- <returns>
- The extension object
- </returns>
- <remarks>
- The extension object is cached and the same instance will be returned at every call.
- </remarks>
- </member>
- <member name="M:Mono.Addins.InstanceExtensionNode.CreateInstance(System.Type)">
- <summary>
- Creates a new extension object
- </summary>
- <param name="expectedType">
- Expected object type. An exception will be thrown if the object is not an instance of the specified type.
- </param>
- <returns>
- The extension object
- </returns>
- </member>
- <member name="M:Mono.Addins.InstanceExtensionNode.CreateInstance">
- <summary>
- Creates a new extension object
- </summary>
- <returns>
- The extension object
- </returns>
- </member>
- <member name="T:Mono.Addins.AddinDependencyAttribute">
- <summary>
- Declares a dependency on an add-in or add-in host
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinDependencyAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes the attribute
- </summary>
- <param name="id">
- Identifier of the add-in
- </param>
- <param name="version">
- Version of the add-in
- </param>
- </member>
- <member name="P:Mono.Addins.AddinDependencyAttribute.Id">
- <summary>
- Identifier of the add-in
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinDependencyAttribute.Version">
- <summary>
- Version of the add-in
- </summary>
- </member>
- <member name="T:Mono.Addins.ExtensionNode`1">
- <summary>
- An extension node with custom metadata
- </summary>
- <remarks>
- This is the default type for extension nodes bound to a custom extension attribute.
- </remarks>
- </member>
- <member name="T:Mono.Addins.IAttributedExtensionNode">
- <summary>
- An extension node with custom metadata provided by an attribute
- </summary>
- <remarks>
- This interface is implemented by ExtensionNode<T> to provide non-generic access to the attribute instance.
- </remarks>
- </member>
- <member name="P:Mono.Addins.IAttributedExtensionNode.Attribute">
- <summary>
- The custom attribute containing the extension metadata
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionNode`1.Data">
- <summary>
- The custom attribute containing the extension metadata
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinPropertyAttribute">
- <summary>
- Defines an add-in property
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinPropertyAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinPropertyAttribute"/> class.
- </summary>
- <param name="name">
- Name of the property
- </param>
- <param name="value">
- Value of the property
- </param>
- </member>
- <member name="M:Mono.Addins.AddinPropertyAttribute.#ctor(System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinPropertyAttribute"/> class.
- </summary>
- <param name="name">
- Name of the property
- </param>
- <param name="locale">
- Locale of the property. It can be null if the property is not bound to a locale.
- </param>
- <param name="value">
- Value of the property
- </param>
- </member>
- <member name="P:Mono.Addins.AddinPropertyAttribute.Name">
- <summary>
- Name of the property
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinPropertyAttribute.Locale">
- <summary>
- Locale of the property. It can be null if the property is not bound to a locale.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinPropertyAttribute.Value">
- <summary>
- Value of the property
- </summary>
- </member>
- <member name="T:Mono.Addins.CustomExtensionAttribute">
- <summary>
- Base class for custon extension attributes.
- </summary>
- <remarks>
- Custom extension attributes can be used to declare extensions with custom metadata.
- All custom extension attributes must subclass CustomExtensionAttribute.
- </remarks>
- </member>
- <member name="P:Mono.Addins.CustomExtensionAttribute.Id">
- <summary>
- Identifier of the node
- </summary>
- </member>
- <member name="P:Mono.Addins.CustomExtensionAttribute.InsertBefore">
- <summary>
- Identifier of the node before which this node has to be placed
- </summary>
- </member>
- <member name="P:Mono.Addins.CustomExtensionAttribute.InsertAfter">
- <summary>
- Identifier of the node after which this node has to be placed
- </summary>
- </member>
- <member name="P:Mono.Addins.CustomExtensionAttribute.Path">
- <summary>
- Path of the extension point being extended.
- </summary>
- <remarks>
- This property is optional and useful only when there are several extension points which allow
- using this custom attribute to define extensions.
- </remarks>
- </member>
- <member name="P:Mono.Addins.CustomExtensionAttribute.ExtensionNode">
- <summary>
- The extension node bound to this attribute
- </summary>
- </member>
- <member name="P:Mono.Addins.CustomExtensionAttribute.Addin">
- <summary>
- The add-in that registered this extension node.
- </summary>
- <remarks>
- This property provides access to the resources and types of the add-in that created this extension node.
- </remarks>
- </member>
- <member name="T:Mono.Addins.Localization.IPluralAddinLocalizer">
- <summary>
- A localizer that supports localization of plural forms.
- </summary>
- <remarks>
- This interface can be implemented by add-in localizers which want to provide
- support plural forms.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Localization.IPluralAddinLocalizer.GetPluralString(System.String,System.String,System.Int32)">
- <summary>
- Gets a localized message which may contain plural forms.
- </summary>
- <returns>
- The localized message.
- </returns>
- <param name='singular'>
- Message identifier to use when the specified count is 1.
- </param>
- <param name='defaultPlural'>
- Default message identifier to use when the specified count is not 1.
- </param>
- <param name='n'>
- The count that determines which plural form to use.
- </param>
- </member>
- <member name="T:Mono.Addins.AddinLocalizer">
- <summary>
- Converts message identifiers to localized messages.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinLocalizer.GetString(System.String)">
- <summary>
- Gets a localized message
- </summary>
- <param name="msgid">
- Message identifier
- </param>
- <returns>
- The localized message
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinLocalizer.GetString(System.String,System.String[])">
- <summary>
- Gets a formatted and localized message
- </summary>
- <param name="msgid">
- Message identifier (can contain string format placeholders)
- </param>
- <param name="args">
- Arguments for the string format operation
- </param>
- <returns>
- The formatted and localized string
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinLocalizer.GetString(System.String,System.Object[])">
- <summary>
- Gets a formatted and localized message
- </summary>
- <param name="msgid">
- Message identifier (can contain string format placeholders)
- </param>
- <param name="args">
- Arguments for the string format operation
- </param>
- <returns>
- The formatted and localized string
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinLocalizer.GetPluralString(System.String,System.String,System.Int32)">
- <summary>
- Gets a localized plural form for a message identifier
- </summary>
- <param name="msgid">
- Message identifier for the singular form
- </param>
- <param name="defaultPlural">
- Default result message for the plural form
- </param>
- <param name="n">
- Value count. Determines wether to use singular or plural form.
- </param>
- <returns>
- The localized message
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinLocalizer.GetPluralString(System.String,System.String,System.Int32,System.String[])">
- <summary>
- Gets a localized and formatted plural form for a message identifier
- </summary>
- <param name="singular">
- Message identifier for the singular form (can contain string format placeholders)
- </param>
- <param name="defaultPlural">
- Default result message for the plural form (can contain string format placeholders)
- </param>
- <param name="n">
- Value count. Determines whether to use singular or plural form.
- </param>
- <param name="args">
- Arguments for the string format operation
- </param>
- <returns>
- The localized message
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinLocalizer.GetPluralString(System.String,System.String,System.Int32,System.Object[])">
- <summary>
- Gets a localized and formatted plural form for a message identifier
- </summary>
- <param name="singular">
- Message identifier for the singular form (can contain string format placeholders)
- </param>
- <param name="defaultPlural">
- Default result message for the plural form (can contain string format placeholders)
- </param>
- <param name="n">
- Value count. Determines whether to use singular or plural form.
- </param>
- <param name="args">
- Arguments for the string format operation
- </param>
- <returns>
- The localized message
- </returns>
- </member>
- <member name="T:Mono.Addins.Description.ExtensionPointCollection">
- <summary>
- A collection of extension point definitions.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionPointCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionPointCollection"/> class.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionPointCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ExtensionPoint"/> at the specified index.
- </summary>
- <param name="n">
- The index.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionPointCollection.Item(System.String)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ExtensionPoint"/> with the specified path.
- </summary>
- <param name="path">
- Path.
- </param>
- </member>
- <member name="T:Mono.Addins.AddinLocalizerGettextAttribute">
- <summary>
- Declares a Gettext-based localizer for an add-in
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinLocalizerGettextAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinLocalizerGettextAttribute"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinLocalizerGettextAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinLocalizerGettextAttribute"/> class.
- </summary>
- <param name="catalog">
- Name of the catalog which contains the strings.
- </param>
- </member>
- <member name="M:Mono.Addins.AddinLocalizerGettextAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinLocalizerGettextAttribute"/> class.
- </summary>
- <param name="catalog">
- Name of the catalog which contains the strings.
- </param>
- <param name="location">
- Relative path to the location of the catalog. This path must be relative to the add-in location.
- </param>
- <remarks>
- The location path must contain a directory structure like this:
-
- {language-id}/LC_MESSAGES/{Catalog}.mo
-
- For example, the catalog for spanish strings would be located at:
-
- locale/es/LC_MESSAGES/some-addin.mo
- </remarks>
- </member>
- <member name="P:Mono.Addins.AddinLocalizerGettextAttribute.Catalog">
- <summary>
- Name of the catalog which contains the strings.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinLocalizerGettextAttribute.Location">
- <summary>
- Relative path to the location of the catalog. This path must be relative to the add-in location.
- </summary>
- <remarks>
- When not specified, the default value of this property is 'locale'.
- The location path must contain a directory structure like this:
-
- {language-id}/LC_MESSAGES/{Catalog}.mo
-
- For example, the catalog for spanish strings would be located at:
-
- locale/es/LC_MESSAGES/some-addin.mo
- </remarks>
- </member>
- <member name="T:Mono.Addins.AddinAuthorAttribute">
- <summary>
- Declares an author of the add-in
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinAuthorAttribute.#ctor(System.String)">
- <summary>
- Initializes the attribute
- </summary>
- <param name="name">
- Name of the author
- </param>
- </member>
- <member name="P:Mono.Addins.AddinAuthorAttribute.Name">
- <summary>
- Author name
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.ConditionTypeDescription">
- <summary>
- A condition type definition.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ConditionTypeDescription.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ConditionTypeDescription"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ConditionTypeDescription.CopyFrom(Mono.Addins.Description.ConditionTypeDescription)">
- <summary>
- Copies data from another condition type definition
- </summary>
- <param name='cond'>
- Condition from which to copy
- </param>
- </member>
- <member name="P:Mono.Addins.Description.ConditionTypeDescription.Id">
- <summary>
- Gets or sets the identifier of the condition type
- </summary>
- <value>
- The identifier.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ConditionTypeDescription.TypeName">
- <summary>
- Gets or sets the name of the type that implements the condition
- </summary>
- <value>
- The name of the type.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ConditionTypeDescription.Description">
- <summary>
- Gets or sets the description of the condition.
- </summary>
- <value>
- The description.
- </value>
- </member>
- <member name="T:Mono.Addins.Description.ExtensionPoint">
- <summary>
- An extension point definition.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionPoint.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionPoint"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionPoint.CopyFrom(Mono.Addins.Description.ExtensionPoint)">
- <summary>
- Copies another extension point.
- </summary>
- <param name='ep'>
- Extension point from which to copy.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionPoint.AddExtensionNode(System.String,System.String)">
- <summary>
- Adds an extension node type.
- </summary>
- <returns>
- The extension node type.
- </returns>
- <param name='name'>
- Name of the node
- </param>
- <param name='typeName'>
- Name of the type that implements the extension node.
- </param>
- <remarks>
- This method can be used to register a new allowed node type for the extension point.
- </remarks>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionPoint.Path">
- <summary>
- Gets or sets the path that identifies the extension point.
- </summary>
- <value>
- The path.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionPoint.Name">
- <summary>
- Gets or sets the display name of the extension point.
- </summary>
- <value>
- The name.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionPoint.Description">
- <summary>
- Gets or sets the description of the extension point.
- </summary>
- <value>
- The description.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionPoint.ExtenderAddins">
- <summary>
- Gets a list of add-ins that extend this extension point.
- </summary>
- <remarks>
- This value is only available when the add-in description is loaded from an add-in registry.
- </remarks>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionPoint.NodeSet">
- <summary>
- A node set which specifies the node types allowed in this extension point.
- </summary>
- <value>
- The node set.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionPoint.Conditions">
- <summary>
- Gets the conditions available in this node set.
- </summary>
- <value>
- The conditions.
- </value>
- </member>
- <member name="T:Mono.Addins.ConditionType">
- <summary>
- A condition evaluator.
- </summary>
- <remarks>
- Add-ins may use conditions to register nodes in an extension point which
- are only visible under some contexts. For example, an add-in registering
- a custom menu option to the main menu of a sample text editor might want
- to make that option visible only for some kind of files. To allow add-ins
- to do this kind of check, the host application needs to define a new condition.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ConditionType.Evaluate(Mono.Addins.NodeElement)">
- <summary>
- Evaluates the condition.
- </summary>
- <param name="conditionNode">
- Condition node information.
- </param>
- <returns>
- 'true' if the condition is satisfied.
- </returns>
- </member>
- <member name="M:Mono.Addins.ConditionType.NotifyChanged">
- <summary>
- Notifies that the condition has changed, and that it has to be re-evaluated.
- </summary>
- This method must be called when there is a change in the state that determines
- the result of the evaluation. When this method is called, all node conditions
- depending on it are reevaluated and the corresponding events for adding or
- removing extension nodes are fired.
- <remarks>
- </remarks>
- </member>
- <member name="T:Mono.Addins.ExtensionNodeList">
- <summary>
- A list of extension nodes.
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeList.GetEnumerator">
- <summary>
- Gets an enumerator which enumerates all nodes in the list
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeList.CopyTo(Mono.Addins.ExtensionNode[],System.Int32)">
- <summary>
- Copies all nodes to an array
- </summary>
- <param name='array'>
- The target array
- </param>
- <param name='index'>
- Initial index where to copy to
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeList.Item(System.Int32)">
- <summary>
- Returns the node in the specified index.
- </summary>
- <param name="n">
- The index.
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeList.Item(System.String)">
- <summary>
- Returns the node with the specified ID.
- </summary>
- <param name="id">
- An id.
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeList.Count">
- <summary>
- Number of nodes of the collection.
- </summary>
- </member>
- <member name="T:Mono.Addins.ExtensionNodeList`1">
- <summary>
- A list of extension nodes.
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeList`1.GetEnumerator">
- <summary>
- Gets an enumerator which enumerates all nodes in the list
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeList`1.CopyTo(`0[],System.Int32)">
- <summary>
- Copies all nodes to an array
- </summary>
- <param name='array'>
- The target array
- </param>
- <param name='index'>
- Initial index where to copy to
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeList`1.Item(System.Int32)">
- <summary>
- Returns the node in the specified index.
- </summary>
- <param name="n">
- The index.
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeList`1.Item(System.String)">
- <summary>
- Returns the node with the specified ID.
- </summary>
- <param name="id">
- An id.
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeList`1.Count">
- <summary>
- Number of nodes of the collection.
- </summary>
- </member>
- <member name="T:Mono.Addins.MissingDependencyException">
- <summary>
- Exception thrown when the add-in engine can't find a required add-in dependency
- </summary>
- </member>
- <member name="T:Mono.Addins.TypeExtensionNode">
- <summary>
- An extension node which specifies a type.
- </summary>
- <remarks>
- This class is a kind of Mono.Addins.ExtensionNode which can be used to register
- types in an extension point. This is a very common case: a host application
- defines an interface, and add-ins create classes that implement that interface.
- The host will define an extension point which will use TypeExtensionNode as nodetext
- type. Add-ins will register the classes they implement in that extension point.
-
- When the nodes of an extension point are of type TypeExtensionNode it is then
- possible to use query methods such as AddinManager.GetExtensionObjects(string),
- which will get all nodes in the provided extension path and will create an object
- for each node.
-
- When declaring extension nodes in an add-in manifest, the class names can be
- specified using the 'class' or 'type' attribute. If none of those attributes is
- provided, the class name will be taken from the 'id' attribute.
-
- TypeExtensionNode is the default extension type used when no type is provided
- in the definition of an extension point.
- </remarks>
- </member>
- <member name="M:Mono.Addins.TypeExtensionNode.Read(Mono.Addins.NodeElement)">
- <summary>
- Reads the extension node data
- </summary>
- <param name='elem'>
- The element containing the extension data
- </param>
- <remarks>
- This method can be overriden to provide a custom method for reading extension node data from an element.
- The default implementation reads the attributes if the element and assigns the values to the fields
- and properties of the extension node that have the corresponding [NodeAttribute] decoration.
- </remarks>
- </member>
- <member name="M:Mono.Addins.TypeExtensionNode.CreateInstance">
- <summary>
- Creates a new extension object
- </summary>
- <returns>
- The extension object
- </returns>
- </member>
- <member name="P:Mono.Addins.TypeExtensionNode.Type">
- <summary>
- Type of the object that this node creates
- </summary>
- </member>
- <member name="P:Mono.Addins.TypeExtensionNode.TypeName">
- <summary>
- Name of the type of the object that this node creates
- </summary>
- <value>The name of the type.</value>
- </member>
- <member name="T:Mono.Addins.TypeExtensionNode`1">
- <summary>
- An extension node which specifies a type with custom extension metadata
- </summary>
- <remarks>
- This is the default type for type extension nodes bound to a custom extension attribute.
- </remarks>
- </member>
- <member name="P:Mono.Addins.TypeExtensionNode`1.Data">
- <summary>
- The custom attribute containing the extension metadata
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinDescriptionAttribute">
- <summary>
- Describes the purpose of an add-in or add-in root
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinDescriptionAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinDescriptionAttribute"/> class.
- </summary>
- <param name="description">
- Description of the add-in
- </param>
- </member>
- <member name="M:Mono.Addins.AddinDescriptionAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinDescriptionAttribute"/> class.
- </summary>
- <param name="description">
- Description of the add-in
- </param>
- <param name="locale">
- Locale of the description (for example, 'en-US', or 'en')
- </param>
- </member>
- <member name="P:Mono.Addins.AddinDescriptionAttribute.Description">
- <value>
- Description of the add-in
- </value>
- </member>
- <member name="P:Mono.Addins.AddinDescriptionAttribute.Locale">
- <summary>
- Locale of the description (for example, 'en-US', or 'en')
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinRootAttribute">
- <summary>
- Marks an assembly as being an add-in root.
- </summary>
- <remarks>
- An add-in root is an assemly which can be extended by add-ins.
- </remarks>
- </member>
- <member name="T:Mono.Addins.AddinAttribute">
- <summary>
- Marks an assembly as being an add-in.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinAttribute.#ctor">
- <summary>
- Initializes an add-in marker attribute
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinAttribute.#ctor(System.String)">
- <summary>
- Initializes an add-in marker attribute
- </summary>
- <param name="id">
- Identifier of the add-in
- </param>
- </member>
- <member name="M:Mono.Addins.AddinAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes an add-in marker attribute
- </summary>
- <param name="id">
- Identifier of the add-in
- </param>
- <param name="version">
- Version of the add-in
- </param>
- </member>
- <member name="P:Mono.Addins.AddinAttribute.Id">
- <summary>
- Identifier of the add-in.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinAttribute.Version">
- <summary>
- Version of the add-in.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinAttribute.CompatVersion">
- <summary>
- Version of the add-in with which this add-in is backwards compatible.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinAttribute.Namespace">
- <summary>
- Namespace of the add-in
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinAttribute.Category">
- <summary>
- Category of the add-in
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinAttribute.Url">
- <summary>
- Url to a web page with more information about the add-in
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinAttribute.EnabledByDefault">
- <summary>
- When set to True, the add-in will be automatically enabled after installing.
- It's True by default.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinAttribute.Flags">
- <summary>
- Add-in flags
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinRootAttribute.#ctor">
- <summary>
- Initializes a new instance
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinRootAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="id">
- Identifier of the add-in root
- </param>
- </member>
- <member name="M:Mono.Addins.AddinRootAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="id">
- Identifier of the add-in root
- </param>
- <param name="version">
- Version of the add-in root
- </param>
- </member>
- <member name="T:Mono.Addins.Description.Extension">
- <summary>
- An extension definition.
- </summary>
- <remarks>
- An Extension is a collection of nodes which have to be registered in an extension point.
- The target extension point is specified in the <see cref="T:Mono.Addins.Description.Extension"/>.Path property.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.Extension.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.Extension"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.Extension.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.Extension"/> class.
- </summary>
- <param name="path">
- Path that identifies the extension point being extended
- </param>
- </member>
- <member name="M:Mono.Addins.Description.Extension.GetExtendedObject">
- <summary>
- Gets the object extended by this extension
- </summary>
- <returns>
- The extended object can be an <see cref="T:Mono.Addins.Description.ExtensionPoint"/> or
- an <see cref="T:Mono.Addins.Description.ExtensionNodeDescription"/>.
- </returns>
- <remarks>
- This method only works when the add-in description to which the extension belongs has been
- loaded from an add-in registry.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.Extension.GetAllowedNodeTypes">
- <summary>
- Gets the node types allowed in this extension.
- </summary>
- <returns>
- The allowed node types.
- </returns>
- <remarks>
- This method only works when the add-in description to which the extension belongs has been
- loaded from an add-in registry.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.Extension.#ctor(System.Xml.XmlElement)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.Extension"/> class.
- </summary>
- <param name="element">
- XML that describes the extension.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.Extension.Path">
- <summary>
- Gets or sets the path that identifies the extension point being extended.
- </summary>
- <value>
- The path.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.Extension.ExtensionNodes">
- <summary>
- Gets the extension nodes.
- </summary>
- <value>
- The extension nodes.
- </value>
- </member>
- <member name="T:Mono.Addins.ExtensionEventHandler">
- <summary>
- Delegate to be used in extension point subscriptions
- </summary>
- </member>
- <member name="T:Mono.Addins.ExtensionNodeEventHandler">
- <summary>
- Delegate to be used in extension point subscriptions
- </summary>
- </member>
- <member name="T:Mono.Addins.ExtensionEventArgs">
- <summary>
- Arguments for extension events.
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionEventArgs.#ctor(System.String)">
- <summary>
- Creates a new instance.
- </summary>
- <param name="path">
- Path of the extension node that has changed.
- </param>
- </member>
- <member name="M:Mono.Addins.ExtensionEventArgs.PathChanged(System.String)">
- <summary>
- Checks if a path has changed.
- </summary>
- <param name="pathToCheck">
- An extension path.
- </param>
- <returns>
- 'true' if the path is affected by the extension change event.
- </returns>
- <remarks>
- Checks if the specified path or any of its children paths is affected by the extension change event.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionEventArgs.Path">
- <summary>
- Path of the extension node that has changed.
- </summary>
- </member>
- <member name="T:Mono.Addins.ExtensionNodeEventArgs">
- <summary>
- Arguments for extension node events.
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeEventArgs.#ctor(Mono.Addins.ExtensionChange,Mono.Addins.ExtensionNode)">
- <summary>
- Creates a new instance
- </summary>
- <param name="change">
- Type of change.
- </param>
- <param name="node">
- Node that has been added or removed.
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeEventArgs.Path">
- <summary>
- Path of the extension that changed.
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeEventArgs.Change">
- <summary>
- Type of change.
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeEventArgs.ExtensionNode">
- <summary>
- Node that has been added or removed.
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeEventArgs.ExtensionObject">
- <summary>
- Extension object that has been added or removed.
- </summary>
- </member>
- <member name="T:Mono.Addins.ExtensionChange">
- <summary>
- Type of change in an extension change event.
- </summary>
- </member>
- <member name="F:Mono.Addins.ExtensionChange.Add">
- <summary>
- An extension node has been added.
- </summary>
- </member>
- <member name="F:Mono.Addins.ExtensionChange.Remove">
- <summary>
- An extension node has been removed.
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinNameAttribute">
- <summary>
- Sets the display name of an add-in
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinNameAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinNameAttribute"/> class.
- </summary>
- <param name="name">
- Name of the add-in
- </param>
- </member>
- <member name="M:Mono.Addins.AddinNameAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinNameAttribute"/> class.
- </summary>
- <param name="name">
- Name of the add-in
- </param>
- <param name="locale">
- Locale of the name (for example, 'en-US', or 'en')
- </param>
- </member>
- <member name="P:Mono.Addins.AddinNameAttribute.Name">
- <value>
- Name of the add-in
- </value>
- </member>
- <member name="P:Mono.Addins.AddinNameAttribute.Locale">
- <summary>
- Locale of the name (for example, 'en-US', or 'en')
- </summary>
- </member>
- <member name="T:Mono.Addins.ContentType">
- <summary>
- Type of the content of a string extension node attribute
- </summary>
- </member>
- <member name="F:Mono.Addins.ContentType.Text">
- <summary>
- Plain text
- </summary>
- </member>
- <member name="F:Mono.Addins.ContentType.Class">
- <summary>
- A class name
- </summary>
- </member>
- <member name="F:Mono.Addins.ContentType.Resource">
- <summary>
- A resource name
- </summary>
- </member>
- <member name="F:Mono.Addins.ContentType.File">
- <summary>
- A file name
- </summary>
- </member>
- <member name="T:Mono.Addins.Database.AddinFileSystemExtension">
- <summary>
- An add-in file system extension.
- </summary>
- <remarks>
- File system extensions can override the behavior of the add-in scanner and provide custom rules for
- locating and scanning assemblies.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.ScanStarted">
- <summary>
- Called when the add-in scan is about to start
- </summary>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.ScanFinished">
- <summary>
- Called when the add-in scan has finished
- </summary>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.DirectoryExists(System.String)">
- <summary>
- Checks if a directory exists
- </summary>
- <returns>
- 'true' if the directory exists
- </returns>
- <param name='path'>
- Directory path
- </param>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.FileExists(System.String)">
- <summary>
- Checks if a file exists
- </summary>
- <returns>
- 'true' if the file exists
- </returns>
- <param name='path'>
- Path to the file
- </param>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetFiles(System.String)">
- <summary>
- Gets the files in a directory
- </summary>
- <returns>
- The full path of the files in the directory
- </returns>
- <param name='path'>
- Directory path
- </param>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetDirectories(System.String)">
- <summary>
- Gets the subdirectories of a directory
- </summary>
- <returns>
- The subdirectories.
- </returns>
- <param name='path'>
- The directory
- </param>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetLastWriteTime(System.String)">
- <summary>
- Gets the last write time of a file
- </summary>
- <returns>
- The last write time.
- </returns>
- <param name='filePath'>
- File path.
- </param>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.OpenTextFile(System.String)">
- <summary>
- Opens a text file
- </summary>
- <returns>
- The text file stream
- </returns>
- <param name='path'>
- File path.
- </param>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.OpenFile(System.String)">
- <summary>
- Opens a file.
- </summary>
- <returns>
- The file stream.
- </returns>
- <param name='path'>
- The file path.
- </param>
- </member>
- <member name="M:Mono.Addins.Database.AddinFileSystemExtension.GetReflectorForFile(Mono.Addins.Database.IAssemblyLocator,System.String)">
- <summary>
- Gets an assembly reflector for a file.
- </summary>
- <returns>
- The reflector for the file.
- </returns>
- <param name='locator'>
- An assembly locator
- </param>
- <param name='path'>
- A file path
- </param>
- </member>
- <member name="P:Mono.Addins.Database.AddinFileSystemExtension.RequiresIsolation">
- <summary>
- Gets a value indicating whether this <see cref="T:Mono.Addins.Database.AddinFileSystemExtension"/> needs to be isolated from the main execution process
- </summary>
- <value>
- <c>true</c> if requires isolation; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Mono.Addins.ExtensionAttributeAttribute">
- <summary>
- Assigns an attribute value to an extension
- </summary>
- <remarks>
- This attribute can be used together with the [Extenion] attribute to specify
- a value for an attribute of the extension.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionAttributeAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.ExtensionAttributeAttribute"/> class.
- </summary>
- <param name="name">
- Name of the attribute
- </param>
- <param name="value">
- Value of the attribute
- </param>
- </member>
- <member name="M:Mono.Addins.ExtensionAttributeAttribute.#ctor(System.Type,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.ExtensionAttributeAttribute"/> class.
- </summary>
- <param name="type">
- Type of the extension for which the attribute value is being set
- </param>
- <param name="name">
- Name of the attribute
- </param>
- <param name="value">
- Value of the attribute
- </param>
- </member>
- <member name="M:Mono.Addins.ExtensionAttributeAttribute.#ctor(System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.ExtensionAttributeAttribute"/> class.
- </summary>
- <param name="path">
- Path of the extension for which the attribute value is being set
- </param>
- <param name="name">
- Name of the attribute
- </param>
- <param name="value">
- Value of the attribute
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionAttributeAttribute.Name">
- <summary>
- Name of the attribute
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionAttributeAttribute.Value">
- <summary>
- Value of the attribute
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionAttributeAttribute.Path">
- <summary>
- Path of the extension for which the attribute value is being set
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionAttributeAttribute.Type">
- <summary>
- Type of the extension for which the attribute value is being set
- </summary>
- </member>
- <member name="T:Mono.Addins.IAddinInstaller">
- <summary>
- An add-in installation handler
- </summary>
- </member>
- <member name="M:Mono.Addins.IAddinInstaller.InstallAddins(Mono.Addins.AddinRegistry,System.String,System.String[])">
- <summary>
- Installs a set of add-ins
- </summary>
- <param name="reg">
- Registry where to install
- </param>
- <param name="message">
- Message to show to the user when new add-ins have to be installed.
- </param>
- <param name="addinIds">
- List of IDs of the add-ins to be installed.
- </param>
- </member>
- <member name="T:Mono.Addins.ExtensionNodeAttribute">
- <summary>
- This attribute can be applied to an ExtensionNode subclass to specify the default name and description.
- </summary>
- <remarks>
- This information will be used when an extension point does not define a name or description for a node type.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeAttribute.#ctor">
- <summary>
- Initializes the attribute
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeAttribute.#ctor(System.String)">
- <summary>
- Initializes the attribute
- </summary>
- <param name="nodeName">
- Name of the node
- </param>
- </member>
- <member name="M:Mono.Addins.ExtensionNodeAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes the attribute
- </summary>
- <param name="nodeName">
- Name of the node
- </param>
- <param name="description">
- Description of the node
- </param>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeAttribute.NodeName">
- <summary>
- Default name of the extension node
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeAttribute.Description">
- <summary>
- Default description of the extension node type
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionNodeAttribute.ExtensionAttributeType">
- <summary>
- Type of a custom attribute which can be used to specify metadata for this extension node type
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.DependencyCollection">
- <summary>
- A collection of dependency definitions.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.DependencyCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.DependencyCollection"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.DependencyCollection.Add(Mono.Addins.Description.Dependency)">
- <summary>
- Adds a dependency to the collection
- </summary>
- <param name='dep'>
- The dependency to add.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.DependencyCollection.Remove(Mono.Addins.Description.Dependency)">
- <summary>
- Remove the specified dependency.
- </summary>
- <param name='dep'>
- Dependency to remove.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.DependencyCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.Dependency"/> at the specified index.
- </summary>
- <param name="n">
- The idnex.
- </param>
- </member>
- <member name="T:Mono.Addins.ExtensionAttribute">
- <summary>
- Declares a type extension.
- </summary>
- <remarks>
- When applied to a class, specifies that the class is an extension
- class to be registered in a matching extension point.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionAttribute.#ctor">
- <summary>
- Initializes a new instance of the ExtensionAttribute class.
- </summary>
- </member>
- <member name="M:Mono.Addins.ExtensionAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="path">
- Path of the extension point.
- </param>
- <remarks>The path is only required if there are several extension points defined for the same type.</remarks>
- </member>
- <member name="M:Mono.Addins.ExtensionAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="type">
- Type defining the extension point being extended
- </param>
- <remarks>
- This constructor can be used to explicitly specify the type that defines the extension point
- to be extended. By default, Mono.Addins will try to find any extension point defined in any
- of the base classes or interfaces. The type parameter can be used when there is more than one
- base type providing an extension point.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionAttribute.Path">
- <summary>
- Path of the extension point being extended
- </summary>
- <remarks>
- The path is only required if there are several extension points defined for the same type.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionAttribute.NodeName">
- <summary>
- Name of the extension node
- </summary>
- <remarks>
- Extension points may require extensions to use a specific node name.
- This is needed when an extension point may contain several different types of nodes.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionAttribute.Id">
- <summary>
- Identifier of the extension node.
- </summary>
- <remarks>
- The ExtensionAttribute.InsertAfter and ExtensionAttribute.InsertBefore
- properties can be used to specify the relative location of a node. The nodes
- referenced in those properties must be defined either in the add-in host
- being extended, or in any add-in on which this add-in depends.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionAttribute.InsertBefore">
- <summary>
- Identifier of the extension node before which this node has to be added in the extension point.
- </summary>
- <remarks>
- The ExtensionAttribute.InsertAfter and ExtensionAttribute.InsertBefore
- properties can be used to specify the relative location of a node. The nodes
- referenced in those properties must be defined either in the add-in host
- being extended, or in any add-in on which this add-in depends.
- </remarks>
- </member>
- <member name="P:Mono.Addins.ExtensionAttribute.InsertAfter">
- <summary>
- Identifier of the extension node after which this node has to be added in the extension point.
- </summary>
- </member>
- <member name="P:Mono.Addins.ExtensionAttribute.Type">
- <summary>
- Type defining the extension point being extended
- </summary>
- <remarks>
- This property can be used to explicitly specify the type that defines the extension point
- to be extended. By default, Mono.Addins will try to find any extension point defined in any
- of the base classes or interfaces. This property can be used when there is more than one
- base type providing an extension point.
- </remarks>
- </member>
- <member name="T:Mono.Addins.RuntimeAddin">
- <summary>
- Run-time representation of an add-in.
- </summary>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.ToString">
- <summary>
- Returns a string that represents the current RuntimeAddin.
- </summary>
- <returns>
- A string that represents the current RuntimeAddin.
- </returns>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetResourceString(System.String)">
- <summary>
- Gets a resource string
- </summary>
- <param name="name">
- Name of the resource
- </param>
- <returns>
- The value of the resource string, or null if the resource can't be found.
- </returns>
- <remarks>
- The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetResourceString(System.String,System.Boolean)">
- <summary>
- Gets a resource string
- </summary>
- <param name="name">
- Name of the resource
- </param>
- <param name="throwIfNotFound">
- When set to true, an exception will be thrown if the resource is not found.
- </param>
- <returns>
- The value of the resource string
- </returns>
- <remarks>
- The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetResourceString(System.String,System.Boolean,System.Globalization.CultureInfo)">
- <summary>
- Gets a resource string
- </summary>
- <param name="name">
- Name of the resource
- </param>
- <param name="throwIfNotFound">
- When set to true, an exception will be thrown if the resource is not found.
- </param>
- <param name="culture">
- Culture of the resource
- </param>
- <returns>
- The value of the resource string
- </returns>
- <remarks>
- The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetResourceObject(System.String)">
- <summary>
- Gets a resource object
- </summary>
- <param name="name">
- Name of the resource
- </param>
- <returns>
- Value of the resource
- </returns>
- <remarks>
- The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetResourceObject(System.String,System.Boolean)">
- <summary>
- Gets a resource object
- </summary>
- <param name="name">
- Name of the resource
- </param>
- <param name="throwIfNotFound">
- When set to true, an exception will be thrown if the resource is not found.
- </param>
- <returns>
- Value of the resource
- </returns>
- <remarks>
- The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetResourceObject(System.String,System.Boolean,System.Globalization.CultureInfo)">
- <summary>
- Gets a resource object
- </summary>
- <param name="name">
- Name of the resource
- </param>
- <param name="throwIfNotFound">
- When set to true, an exception will be thrown if the resource is not found.
- </param>
- <param name="culture">
- Culture of the resource
- </param>
- <returns>
- Value of the resource
- </returns>
- <remarks>
- The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetType(System.String)">
- <summary>
- Gets a type defined in the add-in
- </summary>
- <param name="typeName">
- Full name of the type
- </param>
- <returns>
- A type.
- </returns>
- <remarks>
- The type will be looked up in the assemblies that implement the add-in,
- and recursivelly in all add-ins on which it depends.
-
- This method throws an InvalidOperationException if the type can't be found.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetType(System.String,System.Boolean)">
- <summary>
- Gets a type defined in the add-in
- </summary>
- <param name="typeName">
- Full name of the type
- </param>
- <param name="throwIfNotFound">
- Indicates whether the method should throw an exception if the type can't be found.
- </param>
- <returns>
- A <see cref="T:System.Type"/>
- </returns>
- <remarks>
- The type will be looked up in the assemblies that implement the add-in,
- and recursivelly in all add-ins on which it depends.
-
- If the type can't be found, this method throw a InvalidOperationException if
- 'throwIfNotFound' is 'true', or 'null' otherwise.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.CreateInstance(System.String)">
- <summary>
- Creates an instance of a type defined in the add-in
- </summary>
- <param name="typeName">
- Name of the type.
- </param>
- <returns>
- A new instance of the type
- </returns>
- <remarks>
- The type will be looked up in the assemblies that implement the add-in,
- and recursivelly in all add-ins on which it depends.
-
- This method throws an InvalidOperationException if the type can't be found.
-
- The specified type must have a default constructor.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.CreateInstance(System.String,System.Boolean)">
- <summary>
- Creates an instance of a type defined in the add-in
- </summary>
- <param name="typeName">
- Name of the type.
- </param>
- <param name="throwIfNotFound">
- Indicates whether the method should throw an exception if the type can't be found.
- </param>
- <returns>
- A new instance of the type
- </returns>
- <remarks>
- The type will be looked up in the assemblies that implement the add-in,
- and recursivelly in all add-ins on which it depends.
-
- If the type can't be found, this method throw a InvalidOperationException if
- 'throwIfNotFound' is 'true', or 'null' otherwise.
-
- The specified type must have a default constructor.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetFilePath(System.String)">
- <summary>
- Gets the path of an add-in file
- </summary>
- <param name="fileName">
- Relative path of the file
- </param>
- <returns>
- Full path of the file
- </returns>
- <remarks>
- This method can be used to get the full path of a data file deployed together with the add-in.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetFilePath(System.String[])">
- <summary>
- Gets the path of an add-in file
- </summary>
- <param name="filePath">
- Components of the file path
- </param>
- <returns>
- Full path of the file
- </returns>
- <remarks>
- This method can be used to get the full path of a data file deployed together with the add-in.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetResource(System.String)">
- <summary>
- Gets the content of a resource
- </summary>
- <param name="resourceName">
- Name of the resource
- </param>
- <returns>
- Content of the resource, or null if not found
- </returns>
- <remarks>
- The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
- </remarks>
- </member>
- <member name="M:Mono.Addins.RuntimeAddin.GetResource(System.String,System.Boolean)">
- <summary>
- Gets the content of a resource
- </summary>
- <param name="resourceName">
- Name of the resource
- </param>
- <param name="throwIfNotFound">
- When set to true, an exception will be thrown if the resource is not found.
- </param>
- <returns>
- Content of the resource.
- </returns>
- <remarks>
- The add-in engine will look for resources in the main add-in assembly and in all included add-in assemblies.
- </remarks>
- </member>
- <member name="P:Mono.Addins.RuntimeAddin.Id">
- <summary>
- Identifier of the add-in.
- </summary>
- </member>
- <member name="P:Mono.Addins.RuntimeAddin.Version">
- <summary>
- Version of the add-in.
- </summary>
- </member>
- <member name="P:Mono.Addins.RuntimeAddin.PrivateDataPath">
- <summary>
- Path to a directory where add-ins can store private configuration or status data
- </summary>
- </member>
- <member name="P:Mono.Addins.RuntimeAddin.Localizer">
- <summary>
- Localizer which can be used to localize strings defined in this add-in
- </summary>
- </member>
- <member name="T:Mono.Addins.ImportAddinAssemblyAttribute">
- <summary>
- Declares an add-in assembly import
- </summary>
- <remarks>
- An add-in may be composed by several assemblies and data files.
- Assemblies must be declared in the main assembly using this attribute, or in the XML manifest.
-
- It is important to properly declare all files used by an add-in.
- For example, when a type from the add-in is required (e.g. an ICommand implementation),
- only properly declared assemblies will be checked.
- This information is also used by setup tools to know exactly what needs to be packaged when creating
- an add-in package, or to know what needs to be deleted when removing an add-in.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ImportAddinAssemblyAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="filePath">
- Path to the assembly. Must be relative to the assembly declaring this attribute.
- </param>
- </member>
- <member name="P:Mono.Addins.ImportAddinAssemblyAttribute.FilePath">
- <summary>
- Path to the assembly. Must be relative to the assembly declaring this attribute.
- </summary>
- </member>
- <member name="P:Mono.Addins.ImportAddinAssemblyAttribute.Scan">
- <summary>
- When set to true (the default), the included assembly will be scanned
- looking for extension point declarations.
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinErrorEventHandler">
- <summary>
- Delegate to be used in add-in error subscriptions
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinErrorEventArgs">
- <summary>
- Provides information about an add-in loading error.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinErrorEventArgs.#ctor(System.String,System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinErrorEventArgs"/> class.
- </summary>
- <param name="message">
- Error message
- </param>
- <param name="addinId">
- Add-in identifier.
- </param>
- <param name="exception">
- Exception that caused the error.
- </param>
- </member>
- <member name="P:Mono.Addins.AddinErrorEventArgs.Exception">
- <summary>
- Exception that caused the error.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinErrorEventArgs.Message">
- <summary>
- Error message
- </summary>
- </member>
- <member name="T:Mono.Addins.Addin">
- <summary>
- An add-in.
- </summary>
- </member>
- <member name="M:Mono.Addins.Addin.SupportsVersion(System.String)">
- <summary>
- Checks version compatibility.
- </summary>
- <param name="version">
- An add-in version.
- </param>
- <returns>
- True if the provided version is compatible with this add-in.
- </returns>
- <remarks>
- This method checks the CompatVersion property to know if the provided version is compatible with the version of this add-in.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Addin.ToString">
- <summary>
- Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Mono.Addins.Addin"/>.
- </summary>
- <returns>
- A <see cref="T:System.String"/> that represents the current <see cref="T:Mono.Addins.Addin"/>.
- </returns>
- </member>
- <member name="M:Mono.Addins.Addin.CompareVersions(System.String,System.String)">
- <summary>
- Compares two add-in versions
- </summary>
- <returns>
- -1 if v1 is greater than v2, 0 if v1 == v2, 1 if v1 less than v2
- </returns>
- <param name='v1'>
- A version
- </param>
- <param name='v2'>
- A version
- </param>
- </member>
- <member name="M:Mono.Addins.Addin.GetFullId(System.String,System.String,System.String)">
- <summary>
- Returns the identifier of an add-in
- </summary>
- <returns>
- The full identifier.
- </returns>
- <param name='ns'>
- Namespace of the add-in
- </param>
- <param name='id'>
- Name of the add-in
- </param>
- <param name='version'>
- Version of the add-in
- </param>
- </member>
- <member name="M:Mono.Addins.Addin.GetIdName(System.String)">
- <summary>
- Given a full add-in identifier, returns the namespace and name of the add-in (it removes the version number)
- </summary>
- <param name='addinId'>
- Add-in identifier.
- </param>
- </member>
- <member name="M:Mono.Addins.Addin.GetIdVersion(System.String)">
- <summary>
- Given a full add-in identifier, returns the version the add-in
- </summary>
- <returns>
- The version.
- </returns>
- </member>
- <member name="M:Mono.Addins.Addin.GetIdParts(System.String,System.String@,System.String@)">
- <summary>
- Splits a full add-in identifier in name and version
- </summary>
- <param name='addinId'>
- Add-in identifier.
- </param>
- <param name='name'>
- The resulting name
- </param>
- <param name='version'>
- The resulting version
- </param>
- </member>
- <member name="P:Mono.Addins.Addin.Id">
- <summary>
- Full identifier of the add-in, including namespace and version.
- </summary>
- </member>
- <member name="P:Mono.Addins.Addin.Namespace">
- <summary>
- Namespace of the add-in.
- </summary>
- </member>
- <member name="P:Mono.Addins.Addin.LocalId">
- <summary>
- Identifier of the add-in (without namespace)
- </summary>
- </member>
- <member name="P:Mono.Addins.Addin.Version">
- <summary>
- Version of the add-in
- </summary>
- </member>
- <member name="P:Mono.Addins.Addin.Name">
- <summary>
- Display name of the add-in
- </summary>
- </member>
- <member name="P:Mono.Addins.Addin.Properties">
- <summary>
- Custom properties specified in the add-in header
- </summary>
- </member>
- <member name="P:Mono.Addins.Addin.Enabled">
- <summary>
- Gets or sets the enabled status of the add-in.
- </summary>
- <remarks>
- This property can be used to enable or disable an add-in.
- The enabled status of an add-in is stored in the add-in registry,
- so when an add-in is disabled, it will be disabled for all applications
- sharing the same registry.
- When an add-in is enabled or disabled, the extension points currently loaded
- in memory will be properly updated to include or exclude extensions from the add-in.
- </remarks>
- </member>
- <member name="P:Mono.Addins.Addin.IsUserAddin">
- <summary>
- Returns 'true' if the add-in is installed in the user's personal folder
- </summary>
- </member>
- <member name="P:Mono.Addins.Addin.AddinFile">
- <summary>
- Path to the add-in file (it can be an assembly or a standalone XML manifest)
- </summary>
- </member>
- <member name="P:Mono.Addins.Addin.Description">
- <summary>
- Description of the add-in
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.ConditionTypeDescriptionCollection">
- <summary>
- A collection of condition types
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ConditionTypeDescriptionCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ConditionTypeDescriptionCollection"/> class.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ConditionTypeDescriptionCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ConditionTypeDescription"/> at the specified index.
- </summary>
- <param name="n">
- Index.
- </param>
- <returns>
- The condition.
- </returns>
- </member>
- <member name="T:Mono.Addins.Description.ModuleCollection">
- <summary>
- A collection of module descriptions
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ModuleCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ModuleCollection"/> class.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ModuleCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ModuleDescription"/> at the specified index.
- </summary>
- <param name="n">
- The index.
- </param>
- </member>
- <member name="T:Mono.Addins.Description.NodeTypeAttributeCollection">
- <summary>
- A collection of node attributes
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.NodeTypeAttributeCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.NodeTypeAttributeCollection"/> class.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.NodeTypeAttributeCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> at the specified index.
- </summary>
- <param name="n">
- The index.
- </param>
- </member>
- <member name="T:Mono.Addins.Description.AssemblyDependency">
- <summary>
- Definition of a dependency of an add-in on an assembly.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.AssemblyDependency.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.AssemblyDependency"/> class.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.AssemblyDependency.FullName">
- <summary>
- Gets or sets the full name of the assembly
- </summary>
- <value>
- The full name of the assembly.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AssemblyDependency.Package">
- <summary>
- Gets or sets the name of the package that provides the assembly.
- </summary>
- <value>
- The name of the package that provides the assembly.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AssemblyDependency.Name">
- <summary>
- Display name of the dependency
- </summary>
- <value>
- The name.
- </value>
- </member>
- <member name="T:Mono.Addins.AddinModuleAttribute">
- <summary>
- Declares an optional add-in module
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinModuleAttribute.#ctor(System.String)">
- <summary>
- Initializes the instance.
- </summary>
- <param name="assemblyFile">
- Relative path to the assembly that implements the optional module
- </param>
- </member>
- <member name="P:Mono.Addins.AddinModuleAttribute.AssemblyFile">
- <summary>
- Relative path to the assembly that implements the optional module
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinRegistry">
- <summary>
- An add-in registry.
- </summary>
- <remarks>
- An add-in registry is a data structure used by the add-in engine to locate add-ins to load.
-
- A registry can be configured to look for add-ins in several directories. However, add-ins
- copied to those directories won't be detected until an explicit add-in scan is requested.
- The registry can be updated by an application by calling Registry.Update(), or by a user by
- running the 'mautil' add-in setup tool.
-
- The registry has information about the location of every add-in and a timestamp of the last
- check, so the Update method will only scan new or modified add-ins. An application can
- add a call to Registry.Update() in the Main method to detect all new add-ins every time the
- app is started.
-
- Every add-in added to the registry is parsed and validated, and if there is any error it
- will be rejected. The registry is also in charge of scanning the add-in assemblies and look
- for extensions and other information declared using custom attributes. That information is
- merged with the manifest information (if there is one) to create a complete add-in
- description ready to be used at run-time.
-
- Mono.Addins allows sharing an add-in registry among several applications. In this context,
- all applications sharing the registry share the same extension point model, and it is
- possible to implement add-ins which extend several hosts.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String)">
- <summary>
- Initializes a new instance.
- </summary>
- <param name="registryPath">
- Location of the add-in registry.
- </param>
- <remarks>
- Creates a new add-in registry located in the provided path.
- The add-in registry will look for add-ins in an 'addins'
- subdirectory of the provided registryPath.
-
- When specifying a path, it is possible to use a special folder name as root.
- For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
- by the location of the Environment.SpecialFolder.Personal folder. Any value
- of the Environment.SpecialFolder enumeration can be used (always between square
- brackets)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance.
- </summary>
- <param name="registryPath">
- Location of the add-in registry.
- </param>
- <param name="startupDirectory">
- Location of the application.
- </param>
- <remarks>
- Creates a new add-in registry located in the provided path.
- The add-in registry will look for add-ins in an 'addins'
- subdirectory of the provided registryPath.
-
- When specifying a path, it is possible to use a special folder name as root.
- For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
- by the location of the Environment.SpecialFolder.Personal folder. Any value
- of the Environment.SpecialFolder enumeration can be used (always between square
- brackets)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinRegistry"/> class.
- </summary>
- <param name="registryPath">
- Location of the add-in registry.
- </param>
- <param name="startupDirectory">
- Location of the application.
- </param>
- <param name="addinsDir">
- Add-ins directory. If the path is relative, it is considered to be relative
- to the configDir directory.
- </param>
- <remarks>
- Creates a new add-in registry located in the provided path.
- Configuration information about the add-in registry will be stored in
- 'registryPath'. The add-in registry will look for add-ins in the provided
- 'addinsDir' directory.
-
- When specifying a path, it is possible to use a special folder name as root.
- For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
- by the location of the Environment.SpecialFolder.Personal folder. Any value
- of the Environment.SpecialFolder enumeration can be used (always between square
- brackets)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.#ctor(System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.AddinRegistry"/> class.
- </summary>
- <param name="registryPath">
- Location of the add-in registry.
- </param>
- <param name="startupDirectory">
- Location of the application.
- </param>
- <param name="addinsDir">
- Add-ins directory. If the path is relative, it is considered to be relative
- to the configDir directory.
- </param>
- <param name="databaseDir">
- Location of the add-in database. If the path is relative, it is considered to be relative
- to the configDir directory.
- </param>
- <remarks>
- Creates a new add-in registry located in the provided path.
- Configuration information about the add-in registry will be stored in
- 'registryPath'. The add-in registry will look for add-ins in the provided
- 'addinsDir' directory. Cached information about add-ins will be stored in
- the 'databaseDir' directory.
-
- When specifying a path, it is possible to use a special folder name as root.
- For example: [Personal]/.config/MyApp. In this case, [Personal] will be replaced
- by the location of the Environment.SpecialFolder.Personal folder. Any value
- of the Environment.SpecialFolder enumeration can be used (always between square
- brackets)
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.GetGlobalRegistry">
- <summary>
- Gets the global registry.
- </summary>
- <returns>
- The global registry
- </returns>
- <remarks>
- The global add-in registry is created in "~/.config/mono.addins",
- and it is the default registry used when none is specified.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.Dispose">
- <summary>
- Disposes the add-in engine.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.GetAddin(System.String)">
- <summary>
- Returns an add-in from the registry.
- </summary>
- <param name="id">
- Identifier of the add-in.
- </param>
- <returns>
- The add-in, or 'null' if not found.
- </returns>
- <remarks>
- The add-in identifier may optionally include a version number, for example: "TextEditor.Xml,1.2"
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.GetAddin(System.String,System.Boolean)">
- <summary>
- Returns an add-in from the registry.
- </summary>
- <param name="id">
- Identifier of the add-in.
- </param>
- <param name="exactVersionMatch">
- 'true' if the exact add-in version must be found.
- </param>
- <returns>
- The add-in, or 'null' if not found.
- </returns>
- <remarks>
- The add-in identifier may optionally include a version number, for example: "TextEditor.Xml,1.2".
- In this case, if the exact version is not found and exactVersionMatch is 'false', it will
- return one than is compatible with the required version.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.GetModules(Mono.Addins.AddinSearchFlags)">
- <summary>
- Gets all add-ins or add-in roots registered in the registry.
- </summary>
- <returns>
- The addins.
- </returns>
- <param name='flags'>
- Flags.
- </param>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.GetAddins">
- <summary>
- Gets all add-ins registered in the registry.
- </summary>
- <returns>
- Add-ins registered in the registry.
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.GetAddinRoots">
- <summary>
- Gets all add-in roots registered in the registry.
- </summary>
- <returns>
- Descriptions of all add-in roots.
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.GetAddinDescription(Mono.Addins.IProgressStatus,System.String)">
- <summary>
- Loads an add-in description
- </summary>
- <param name="progressStatus">
- Progress tracker.
- </param>
- <param name="file">
- Name of the file to load
- </param>
- <returns>
- An add-in description
- </returns>
- <remarks>
- This method loads an add-in description from a file. The file can be an XML manifest or an
- assembly that implements an add-in.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.ReadAddinManifestFile(System.String)">
- <summary>
- Reads an XML add-in manifest
- </summary>
- <param name="file">
- Path to the XML file
- </param>
- <returns>
- An add-in description
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.ReadAddinManifestFile(System.IO.TextReader,System.String)">
- <summary>
- Reads an XML add-in manifest
- </summary>
- <param name="reader">
- Reader that contains the XML
- </param>
- <param name="baseFile">
- Base path to use to discover add-in files
- </param>
- <returns>
- An add-in description
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.IsAddinEnabled(System.String)">
- <summary>
- Checks whether an add-in is enabled.
- </summary>
- <param name="id">
- Identifier of the add-in.
- </param>
- <returns>
- 'true' if the add-in is enabled.
- </returns>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.EnableAddin(System.String)">
- <summary>
- Enables an add-in.
- </summary>
- <param name="id">
- Identifier of the add-in
- </param>
- <remarks>
- If the enabled add-in depends on other add-ins which are disabled,
- those will automatically be enabled too.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.DisableAddin(System.String)">
- <summary>
- Disables an add-in.
- </summary>
- <param name="id">
- Identifier of the add-in.
- </param>
- <remarks>
- When an add-in is disabled, all extension points it defines will be ignored
- by the add-in engine. Other add-ins which depend on the disabled add-in will
- also automatically be disabled.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.RegisterForUninstall(System.String,System.Collections.Generic.IEnumerable{System.String})">
- <summary>
- Registers a set of add-ins for uninstallation.
- </summary>
- <param name='id'>
- Identifier of the add-in
- </param>
- <param name='files'>
- Files to be uninstalled
- </param>
- <remarks>
- This method can be used to instruct the add-in manager to uninstall
- an add-in the next time the registry is updated. This is useful
- when an add-in manager can't delete an add-in because if it is
- loaded.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.IsRegisteredForUninstall(System.String)">
- <summary>
- Determines whether an add-in is registered for uninstallation
- </summary>
- <returns>
- <c>true</c> if the add-in is registered for uninstallation
- </returns>
- <param name='addinId'>
- Identifier of the add-in
- </param>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.DumpFile(System.String)">
- <summary>
- Internal use only
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.ResetConfiguration">
- <summary>
- Resets the configuration files of the registry
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.Update">
- <summary>
- Updates the add-in registry.
- </summary>
- <remarks>
- This method must be called after modifying, installing or uninstalling add-ins.
-
- When calling Update, every add-in added to the registry is parsed and validated,
- and if there is any error it will be rejected. It will also cache add-in information
- needed at run-time.
-
- If during the update operation the registry finds new add-ins or detects that some
- add-ins have been deleted, the loaded extension points will be updated to include
- or exclude extension nodes from those add-ins.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.Update(Mono.Addins.IProgressStatus)">
- <summary>
- Updates the add-in registry.
- </summary>
- <param name="monitor">
- Progress monitor to keep track of the update operation.
- </param>
- <remarks>
- This method must be called after modifying, installing or uninstalling add-ins.
-
- When calling Update, every add-in added to the registry is parsed and validated,
- and if there is any error it will be rejected. It will also cache add-in information
- needed at run-time.
-
- If during the update operation the registry finds new add-ins or detects that some
- add-ins have been deleted, the loaded extension points will be updated to include
- or exclude extension nodes from those add-ins.
- </remarks>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.Rebuild(Mono.Addins.IProgressStatus)">
- <summary>
- Regenerates the cached data of the add-in registry.
- </summary>
- <param name="monitor">
- Progress monitor to keep track of the rebuild operation.
- </param>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.RegisterExtension(System.Object)">
- <summary>
- Registers an extension. Only AddinFileSystemExtension extensions are supported right now.
- </summary>
- <param name='extension'>
- The extension to register
- </param>
- </member>
- <member name="M:Mono.Addins.AddinRegistry.UnregisterExtension(System.Object)">
- <summary>
- Unregisters an extension.
- </summary>
- <param name='extension'>
- The extension to unregister
- </param>
- </member>
- <member name="P:Mono.Addins.AddinRegistry.RegistryPath">
- <summary>
- Location of the add-in registry.
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinRegistry.HasPendingUninstalls">
- <summary>
- Gets a value indicating whether there are pending add-ins to be uninstalled installed
- </summary>
- </member>
- <member name="P:Mono.Addins.AddinRegistry.DefaultAddinsFolder">
- <summary>
- Gets the default add-ins folder of the registry.
- </summary>
- <remarks>
- For every add-in registry there is an add-in folder where the registry will look for add-ins by default.
- This folder is an "addins" subdirectory of the directory where the repository is located. In most cases,
- this folder will only contain .addins files referencing other more convenient locations for add-ins.
- </remarks>
- </member>
- <member name="T:Mono.Addins.AddinSearchFlags">
- <summary>
- Addin search flags.
- </summary>
- </member>
- <member name="F:Mono.Addins.AddinSearchFlags.IncludeAddins">
- <summary>
- Add-ins are included in the search
- </summary>
- </member>
- <member name="F:Mono.Addins.AddinSearchFlags.IncludeRoots">
- <summary>
- Add-in roots are included in the search
- </summary>
- </member>
- <member name="F:Mono.Addins.AddinSearchFlags.IncludeAll">
- <summary>
- Both add-in and add-in roots are included in the search
- </summary>
- </member>
- <member name="F:Mono.Addins.AddinSearchFlags.LatestVersionsOnly">
- <summary>
- Only the latest version of every add-in or add-in root is included in the search
- </summary>
- </member>
- <member name="T:Mono.Addins.ConsoleProgressStatus">
- <summary>
- An IProgressStatus class which writes output to the console.
- </summary>
- </member>
- <member name="T:Mono.Addins.IProgressStatus">
- <summary>
- Progress status listener.
- </summary>
- </member>
- <member name="M:Mono.Addins.IProgressStatus.SetMessage(System.String)">
- <summary>
- Sets the description of the current operation.
- </summary>
- <param name="msg">
- A message
- </param>
- <remarks>
- This method is called by the add-in engine to show a description of the operation being monitorized.
- </remarks>
- </member>
- <member name="M:Mono.Addins.IProgressStatus.SetProgress(System.Double)">
- <summary>
- Sets the progress of the operation.
- </summary>
- <param name="progress">
- A number between 0 and 1. 0 means no progress, 1 means operation completed.
- </param>
- <remarks>
- This method is called by the add-in engine to show the progress of the operation being monitorized.
- </remarks>
- </member>
- <member name="M:Mono.Addins.IProgressStatus.Log(System.String)">
- <summary>
- Writes text to the log.
- </summary>
- <param name="msg">
- Message to write
- </param>
- </member>
- <member name="M:Mono.Addins.IProgressStatus.ReportWarning(System.String)">
- <summary>
- Reports a warning.
- </summary>
- <param name="message">
- Warning message
- </param>
- <remarks>
- This method is called by the add-in engine to report a warning in the operation being monitorized.
- </remarks>
- </member>
- <member name="M:Mono.Addins.IProgressStatus.ReportError(System.String,System.Exception)">
- <summary>
- Reports an error.
- </summary>
- <param name="message">
- Error message
- </param>
- <param name="exception">
- Exception that caused the error. It can be null.
- </param>
- <remarks>
- This method is called by the add-in engine to report an error occurred while executing the operation being monitorized.
- </remarks>
- </member>
- <member name="M:Mono.Addins.IProgressStatus.Cancel">
- <summary>
- Cancels the operation being montorized.
- </summary>
- </member>
- <member name="P:Mono.Addins.IProgressStatus.LogLevel">
- <summary>
- Log level requested by the user: 0: no log, 1: normal log, >1 verbose log
- </summary>
- </member>
- <member name="P:Mono.Addins.IProgressStatus.IsCanceled">
- <summary>
- Returns True when the user requested to cancel this operation
- </summary>
- </member>
- <member name="M:Mono.Addins.ConsoleProgressStatus.#ctor(System.Boolean)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="verboseLog">
- Set to true to enabled verbose log
- </param>
- </member>
- <member name="M:Mono.Addins.ConsoleProgressStatus.#ctor(System.Int32)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="logLevel">
- Verbosity level. 0: not verbose, 1: normal, >1 extra verbose
- </param>
- </member>
- <member name="M:Mono.Addins.ConsoleProgressStatus.SetMessage(System.String)">
- <summary>
- Sets the description of the current operation.
- </summary>
- <param name="msg">
- A message
- </param>
- <remarks>
- This method is called by the add-in engine to show a description of the operation being monitorized.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ConsoleProgressStatus.SetProgress(System.Double)">
- <summary>
- Sets the progress of the operation.
- </summary>
- <param name="progress">
- A number between 0 and 1. 0 means no progress, 1 means operation completed.
- </param>
- <remarks>
- This method is called by the add-in engine to show the progress of the operation being monitorized.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ConsoleProgressStatus.Log(System.String)">
- <summary>
- Writes text to the log.
- </summary>
- <param name="msg">
- Message to write
- </param>
- </member>
- <member name="M:Mono.Addins.ConsoleProgressStatus.ReportWarning(System.String)">
- <summary>
- Reports a warning.
- </summary>
- <param name="message">
- Warning message
- </param>
- <remarks>
- This method is called by the add-in engine to report a warning in the operation being monitorized.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ConsoleProgressStatus.ReportError(System.String,System.Exception)">
- <summary>
- Reports an error.
- </summary>
- <param name="message">
- Error message
- </param>
- <param name="exception">
- Exception that caused the error. It can be null.
- </param>
- <remarks>
- This method is called by the add-in engine to report an error occurred while executing the operation being monitorized.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ConsoleProgressStatus.Cancel">
- <summary>
- Cancels the operation being montorized.
- </summary>
- </member>
- <member name="P:Mono.Addins.ConsoleProgressStatus.IsCanceled">
- <summary>
- Returns True when the user requested to cancel this operation
- </summary>
- </member>
- <member name="P:Mono.Addins.ConsoleProgressStatus.LogLevel">
- <summary>
- Log level requested by the user: 0: no log, 1: normal log, >1 verbose log
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.AddinDependency">
- <summary>
- Definition of a dependency of an add-in on another add-in.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.AddinDependency.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.AddinDependency"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.AddinDependency.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.AddinDependency"/> class.
- </summary>
- <param name="fullId">
- Full identifier of the add-in (includes version)
- </param>
- </member>
- <member name="M:Mono.Addins.Description.AddinDependency.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.AddinDependency"/> class.
- </summary>
- <param name="id">
- Identifier of the add-in.
- </param>
- <param name="version">
- Version of the add-in.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.AddinDependency.FullAddinId">
- <summary>
- Gets the full addin identifier.
- </summary>
- <value>
- The full addin identifier.
- </value>
- <remarks>
- Includes namespace and version number. For example: MonoDevelop.TextEditor,1.0
- </remarks>
- </member>
- <member name="P:Mono.Addins.Description.AddinDependency.AddinId">
- <summary>
- Gets or sets the addin identifier.
- </summary>
- <value>
- The addin identifier.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDependency.Version">
- <summary>
- Gets or sets the version.
- </summary>
- <value>
- The version.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.AddinDependency.Name">
- <summary>
- Display name of the dependency.
- </summary>
- <value>
- The name.
- </value>
- </member>
- <member name="T:Mono.Addins.NodeAttributeAttribute">
- <summary>
- Indicates that a field or property is bound to a node attribute
- </summary>
- </member>
- <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor">
- <summary>
- Initializes a new instance
- </summary>
- </member>
- <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="name">
- XML name of the attribute.
- </param>
- </member>
- <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="name">
- XML name of the attribute.
- </param>
- <param name="description">
- Description of the attribute.
- </param>
- </member>
- <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Boolean)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="name">
- XML name of the attribute.
- </param>
- <param name="required">
- Indicates whether the attribute is required or not.
- </param>
- </member>
- <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Boolean,System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="name">
- XML name of the attribute.
- </param>
- <param name="required">
- Indicates whether the attribute is required or not.
- </param>
- <param name="description">
- Description of the attribute.
- </param>
- </member>
- <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="name">
- XML name of the attribute.
- </param>
- <param name="type">
- Type of the extension node attribute.
- </param>
- <remarks>
- The type of the attribute is only required when applying this attribute at class level.
- It is not required when it is applied to a field, since the attribute type will be the type of the field.
- </remarks>
- </member>
- <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type,System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="name">
- XML name of the attribute.
- </param>
- <param name="type">
- Type of the extension node attribute.
- </param>
- <param name="description">
- Description of the attribute.
- </param>
- <remarks>
- The type of the attribute is only required when applying this attribute at class level.
- It is not required when it is applied to a field, since the attribute type will be the type of the field.
- </remarks>
- </member>
- <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type,System.Boolean)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="name">
- XML name of the attribute.
- </param>
- <param name="type">
- Type of the extension node attribute.
- </param>
- <param name="required">
- Indicates whether the attribute is required or not.
- </param>
- <remarks>
- The type of the attribute is only required when applying this attribute at class level.
- It is not required when it is applied to a field, since the attribute type will be the type of the field.
- </remarks>
- </member>
- <member name="M:Mono.Addins.NodeAttributeAttribute.#ctor(System.String,System.Type,System.Boolean,System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="name">
- XML name of the attribute.
- </param>
- <param name="type">
- Type of the extension node attribute.
- </param>
- <param name="required">
- Indicates whether the attribute is required or not.
- </param>
- <param name="description">
- Description of the attribute.
- </param>
- <remarks>
- The type of the attribute is only required when applying this attribute at class level.
- It is not required when it is applied to a field, since the attribute type will be the type of the field.
- </remarks>
- </member>
- <member name="P:Mono.Addins.NodeAttributeAttribute.Name">
- <summary>
- XML name of the attribute.
- </summary>
- <remarks>
- If the name is not specified, the field name to which the [NodeAttribute]
- is applied will be used as name. Providing a name is mandatory when applying
- [NodeAttribute] at class level.
- </remarks>
- </member>
- <member name="P:Mono.Addins.NodeAttributeAttribute.Required">
- <summary>
- Indicates whether the attribute is required or not.
- </summary>
- </member>
- <member name="P:Mono.Addins.NodeAttributeAttribute.Type">
- <summary>
- Type of the extension node attribute.
- </summary>
- <remarks>
- To be used only when applying [NodeAttribute] at class level. It is not required when it
- is applied to a field, since the attribute type will be the type of the field.
- </remarks>
- </member>
- <member name="P:Mono.Addins.NodeAttributeAttribute.Description">
- <summary>
- Description of the attribute.
- </summary>
- <remarks>
- To be used in the extension point documentation.
- </remarks>
- </member>
- <member name="P:Mono.Addins.NodeAttributeAttribute.Localizable">
- <summary>
- When set to True, the value of the field or property is expected to be a string id which
- will be localized by the add-in engine
- </summary>
- </member>
- <member name="P:Mono.Addins.NodeAttributeAttribute.ContentType">
- <summary>
- Gets or sets the type of the content.
- </summary>
- <remarks>
- Allows specifying the type of the content of a string attribute.
- This value is for documentation purposes only.
- </remarks>
- </member>
- <member name="T:Mono.Addins.Description.AddinPropertyCollection">
- <summary>
- A collection of add-in properties
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.AddinPropertyCollection.GetPropertyValue(System.String)">
- <summary>
- Gets the value of a property
- </summary>
- <returns>
- The property value.
- </returns>
- <param name='name'>
- Name of the property.
- </param>
- <remarks>
- If the property is localized, it will return the value for the current language if exists, or the
- default value if it doesn't.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.AddinPropertyCollection.GetPropertyValue(System.String,System.String)">
- <summary>
- Gets the value of a property
- </summary>
- <returns>
- The property value.
- </returns>
- <param name='name'>
- Name of the property.
- </param>
- <param name='locale'>
- Locale for which the value must be returned.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.AddinPropertyCollection.SetPropertyValue(System.String,System.String)">
- <summary>
- Sets the value of a property
- </summary>
- <param name='name'>
- Name of the property
- </param>
- <param name='value'>
- New value.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.AddinPropertyCollection.SetPropertyValue(System.String,System.String,System.String)">
- <summary>
- Sets the value of a property for a specific locale
- </summary>
- <param name='name'>
- Name of the property.
- </param>
- <param name='value'>
- New value.
- </param>
- <param name='locale'>
- Locale of the property to be set.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.AddinPropertyCollection.RemoveProperty(System.String)">
- <summary>
- Removes a property.
- </summary>
- <param name='name'>
- Name of the property.
- </param>
- <remarks>
- This method only removes properties which have no locale set.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.AddinPropertyCollection.RemoveProperty(System.String,System.String)">
- <summary>
- Removes a property with a specified locale
- </summary>
- <param name='name'>
- Name of the property
- </param>
- <param name='locale'>
- Locale of the property
- </param>
- </member>
- <member name="T:Mono.Addins.ImportAddinFileAttribute">
- <summary>
- Declares an add-in file import
- </summary>
- <remarks>
- An add-in may be composed by several assemblies and data files.
- Data files must be declared in the main assembly using this attribute, or in the XML manifest.
-
- It is important to properly declare all files used by an add-in.
- This information is used by setup tools to know exactly what needs to be packaged when creating
- an add-in package, or to know what needs to be deleted when removing an add-in.
- </remarks>
- </member>
- <member name="M:Mono.Addins.ImportAddinFileAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance
- </summary>
- <param name="filePath">
- Path to the file. Must be relative to the assembly declaring this attribute.
- </param>
- </member>
- <member name="P:Mono.Addins.ImportAddinFileAttribute.FilePath">
- <summary>
- Path to the file. Must be relative to the assembly declaring this attribute.
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.NodeSetIdCollection">
- <summary>
- A collection of node set identifiers
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.NodeSetIdCollection.GetEnumerator">
- <summary>
- Gets the collection enumerator.
- </summary>
- <returns>
- The enumerator.
- </returns>
- </member>
- <member name="M:Mono.Addins.Description.NodeSetIdCollection.Add(System.String)">
- <summary>
- Add the specified node set identifier.
- </summary>
- <param name='nodeSetId'>
- Node set identifier.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.NodeSetIdCollection.Remove(System.String)">
- <summary>
- Remove a node set identifier
- </summary>
- <param name='nodeSetId'>
- Node set identifier.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.NodeSetIdCollection.Clear">
- <summary>
- Clears the collection
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.NodeSetIdCollection.Contains(System.String)">
- <summary>
- Checks if the specified identifier is present in the collection
- </summary>
- <param name='nodeSetId'>
- <c>true</c> if the node set identifier is present.
- </param>
- </member>
- <member name="M:Mono.Addins.Description.NodeSetIdCollection.IndexOf(System.String)">
- <summary>
- Returns the index of the specified node set identifier
- </summary>
- <returns>
- The index.
- </returns>
- <param name='nodeSetId'>
- A node set identifier.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.NodeSetIdCollection.Item(System.Int32)">
- <summary>
- Gets the node set identifier at the specified index.
- </summary>
- <param name='n'>
- An index.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.NodeSetIdCollection.Count">
- <summary>
- Gets the item count.
- </summary>
- <value>
- The count.
- </value>
- </member>
- <member name="T:Mono.Addins.Description.ModuleDescription">
- <summary>
- A module definition.
- </summary>
- <remarks>
- Optional modules can be used to declare extensions which will be registered only if some
- specified add-in dependencies can be satisfied.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.ModuleDescription.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ModuleDescription"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ModuleDescription.DependsOnAddin(System.String)">
- <summary>
- Checks if this module depends on the specified add-in.
- </summary>
- <returns>
- <c>true</c> if there is a dependency.
- </returns>
- <param name='addinId'>
- Identifier of the add-in
- </param>
- </member>
- <member name="M:Mono.Addins.Description.ModuleDescription.AddExtensionNode(System.String,System.String)">
- <summary>
- Adds an extension node to the module.
- </summary>
- <returns>
- The extension node.
- </returns>
- <param name='path'>
- Path that identifies the extension point.
- </param>
- <param name='nodeName'>
- Node name.
- </param>
- <remarks>
- This method creates a new Extension object for the provided path if none exist.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.ModuleDescription.GetExtension(System.String)">
- <summary>
- Gets an extension instance.
- </summary>
- <returns>
- The extension instance.
- </returns>
- <param name='path'>
- Path that identifies the extension point that the extension extends.
- </param>
- <remarks>
- This method creates a new Extension object for the provided path if none exist.
- </remarks>
- </member>
- <member name="M:Mono.Addins.Description.ModuleDescription.AddAssemblyReference(System.String,System.String)">
- <summary>
- Adds an add-in reference (there is a typo in the method name)
- </summary>
- <param name='id'>
- Identifier of the add-in.
- </param>
- <param name='version'>
- Version of the add-in.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.ModuleDescription.IgnorePaths">
- <summary>
- Gets the list of paths to be ignored by the add-in scanner.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ModuleDescription.AllFiles">
- <summary>
- Gets all external files
- </summary>
- <value>
- All files.
- </value>
- <remarks>
- External files are data files and assemblies explicitly referenced in the Runtime section of the add-in manifest.
- </remarks>
- </member>
- <member name="P:Mono.Addins.Description.ModuleDescription.Assemblies">
- <summary>
- Gets the list of external assemblies used by this module.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ModuleDescription.DataFiles">
- <summary>
- Gets the list of external data files used by this module
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ModuleDescription.Dependencies">
- <summary>
- Gets the dependencies of this module
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ModuleDescription.Extensions">
- <summary>
- Gets the extensions of this module
- </summary>
- </member>
- <member name="T:Mono.Addins.AddinCategoryAttribute">
- <summary>
- Addin category attribute.
- </summary>
- </member>
- <member name="M:Mono.Addins.AddinCategoryAttribute.#ctor(System.String)">
- <summary>
- Initializes the attribute
- </summary>
- <param name="category">
- The category to which the add-in belongs
- </param>
- </member>
- <member name="P:Mono.Addins.AddinCategoryAttribute.Category">
- <summary>
- The category to which the add-in belongs
- </summary>
- </member>
- <member name="T:Mono.Addins.Description.ExtensionNodeTypeCollection">
- <summary>
- A collection of node types.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.ExtensionNodeTypeCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.ExtensionNodeTypeCollection"/> class.
- </summary>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeTypeCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeType"/> at the specified index.
- </summary>
- <param name="n">
- The index.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.ExtensionNodeTypeCollection.Item(System.String)">
- <summary>
- Gets the <see cref="T:Mono.Addins.Description.ExtensionNodeType"/> with the specified id.
- </summary>
- <param name="id">
- Identifier.
- </param>
- </member>
- <member name="T:Mono.Addins.Description.NodeTypeAttribute">
- <summary>
- Description of the attribute of a node type.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.NodeTypeAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> class.
- </summary>
- </member>
- <member name="M:Mono.Addins.Description.NodeTypeAttribute.CopyFrom(Mono.Addins.Description.NodeTypeAttribute)">
- <summary>
- Copies data from another node attribute.
- </summary>
- <param name='att'>
- The attribute from which to copy.
- </param>
- </member>
- <member name="P:Mono.Addins.Description.NodeTypeAttribute.Name">
- <summary>
- Gets or sets the name of the attribute.
- </summary>
- <value>
- The name.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.NodeTypeAttribute.Required">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> is required.
- </summary>
- <value>
- <c>true</c> if required; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.NodeTypeAttribute.Localizable">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:Mono.Addins.Description.NodeTypeAttribute"/> is localizable.
- </summary>
- <value>
- <c>true</c> if localizable; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.NodeTypeAttribute.Type">
- <summary>
- Gets or sets the type of the attribute.
- </summary>
- <value>
- The type.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.NodeTypeAttribute.Description">
- <summary>
- Gets or sets the description of the attribute.
- </summary>
- <value>
- The description.
- </value>
- </member>
- <member name="P:Mono.Addins.Description.NodeTypeAttribute.ContentType">
- <summary>
- Gets or sets the type of the content.
- </summary>
- <remarks>
- Allows specifying the type of the content of a string attribute.
- The value of this property is only informative, and it doesn't
- have any effect on how add-ins are packaged or loaded.
- </remarks>
- </member>
- </members>
- </doc>
|