1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>Castle.Core</name>
- </assembly>
- <members>
- <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter">
- <summary>
- Abstract adapter for the <see cref="T:System.Collections.IDictionary"/> support
- needed by the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory"/>
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Add(System.Object,System.Object)">
- <summary>
- Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
- <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
- <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Clear">
- <summary>
- Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Contains(System.Object)">
- <summary>
- Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
- </summary>
- <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
- <returns>
- true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
- </returns>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.GetEnumerator">
- <summary>
- Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsFixedSize">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
- </summary>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsReadOnly">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
- </summary>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Keys">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Remove(System.Object)">
- <summary>
- Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The key of the element to remove.</param>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Values">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:System.Object"/> with the specified key.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
- </summary>
- <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
- <param name="index">The zero-based index in array at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">array is null. </exception>
- <exception cref="T:System.ArgumentException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
- <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
- <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Count">
- <summary>
- Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
- </summary>
- <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.System#Collections#IEnumerable#GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapterVisitor">
- <summary>
- Abstract implementation of <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterVisitor"/>.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.ComponentAttribute">
- <summary>
- Identifies a property should be represented as a nested component.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.ComponentAttribute.NoPrefix">
- <summary>
- Applies no prefix.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.ComponentAttribute.Prefix">
- <summary>
- Gets or sets the prefix.
- </summary>
- <value>The prefix.</value>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterAttribute">
- <summary>
- Identifies the dictionary adapter types.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute">
- <summary>
- Assigns a specific dictionary key.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.FetchAttribute">
- <summary>
- Identifies an interface or property to be pre-fetched.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor">
- <summary>
- Instructs fetching to occur.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor(System.Boolean)">
- <summary>
- Instructs fetching according to <paramref name="fetch"/>
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.FetchAttribute.Fetch">
- <summary>
- Gets whether or not fetching should occur.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.GroupAttribute">
- <summary>
- Assigns a property to a group.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.GroupAttribute.#ctor(System.Object)">
- <summary>
- Constructs a group assignment.
- </summary>
- <param name="group">The group name.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.GroupAttribute.#ctor(System.Object[])">
- <summary>
- Constructs a group assignment.
- </summary>
- <param name="group">The group name.</param>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.GroupAttribute.Group">
- <summary>
- Gets the group the property is assigned to.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IfExistsAttribute">
- <summary>
- Suppresses any on-demand behaviors.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.KeyAttribute">
- <summary>
- Assigns a specific dictionary key.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyAttribute"/> class.
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyAttribute.#ctor(System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyAttribute"/> class.
- </summary>
- <param name="keys">The compound key.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute">
- <summary>
- Assigns a prefix to the keyed properties of an interface.
- </summary>
- <remarks>
- Key prefixes are not inherited by sub-interfaces.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor">
- <summary>
- Initializes a default instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class.
- </summary>
- <param name="keyPrefix">The prefix for the keyed properties of the interface.</param>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.KeyPrefix">
- <summary>
- Gets the prefix key added to the properties of the interface.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute">
- <summary>
- Substitutes part of key with another string.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute"/> class.
- </summary>
- <param name="oldValue">The old value.</param>
- <param name="newValue">The new value.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.MultiLevelEditAttribute">
- <summary>
- Requests support for multi-level editing.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.NewGuidAttribute">
- <summary>
- Generates a new GUID on demand.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.OnDemandAttribute">
- <summary>
- Support for on-demand value resolution.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.ReferenceAttribute">
- <summary>
- Specifies assignment by reference rather than by copying.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.RemoveIfAttribute">
- <summary>
- Removes a property if matches value.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.RemoveIfEmptyAttribute">
- <summary>
- Removes a property if null or empty string, guid or collection.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.StringFormatAttribute">
- <summary>
- Provides simple string formatting from existing properties.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Format">
- <summary>
- Gets the string format.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Properties">
- <summary>
- Gets the format properties.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.StringListAttribute">
- <summary>
- Identifies a property should be represented as a delimited string value.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringListAttribute.Separator">
- <summary>
- Gets the separator.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.StringValuesAttribute">
- <summary>
- Converts all properties to strings.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringValuesAttribute.Format">
- <summary>
- Gets or sets the format.
- </summary>
- <value>The format.</value>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.SuppressNotificationsAttribute">
- <summary>
- Suppress property change notifications.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.TypeKeyPrefixAttribute">
- <summary>
- Assigns a prefix to the keyed properties using the interface name.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.VolatileAttribute">
- <summary>
- Indicates that underlying values are changeable and should not be cached.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter">
- <summary>
- Manages conversion between property values.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.#ctor(System.ComponentModel.TypeConverter)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter"/> class.
- </summary>
- <param name="converter">The converter.</param>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.ExecutionOrder">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)">
- <summary>
- Gets the effective dictionary value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="storedValue">The stored value.</param>
- <param name="property">The property.</param>
- <param name="ifExists">true if return only existing.</param>
- <returns>The effective property value.</returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory">
- <summary>
- Uses Reflection.Emit to expose the properties of a dictionary
- through a dynamic implementation of a typed interface.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``2(System.Collections.Generic.IDictionary{System.String,``1})">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Type,System.Collections.Generic.IDictionary{System.String,``0})">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.Specialized.NameValueCollection)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.Specialized.NameValueCollection)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapterMeta(System.Type)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.DictionaryAdapterMeta)">
- <inheritdoc />
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DynamicDictionary">
- <summary>
- Wraps a <see cref="T:System.Collections.IDictionary"/> with a dynamic object to expose a bit better looking API.
- The implementation is trivial and assumes keys are <see cref="T:System.String"/>s.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter">
- <summary>
- Contract for manipulating the Dictionary adapter.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory">
- <summary>
- Defines the contract for building typed dictionary adapters.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>.
- </summary>
- <typeparam name="T">The typed interface.</typeparam>
- <param name="dictionary">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the dictionary.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="dictionary">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the dictionary.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="dictionary">The underlying source of properties.</param>
- <param name="descriptor">The property descriptor.</param>
- <returns>An implementation of the typed interface bound to the dictionary.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.Specialized.NameValueCollection)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.Specialized.NameValueCollection"/>.
- </summary>
- <typeparam name="T">The typed interface.</typeparam>
- <param name="nameValues">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the namedValues.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.Specialized.NameValueCollection"/>.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="nameValues">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the namedValues.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapterMeta(System.Type)">
- <summary>
- Gets the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> associated with the type.
- </summary>
- <param name="type">The typed interface.</param>
- <returns>The adapter meta-data.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Gets the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> associated with the type.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="descriptor">The property descriptor.</param>
- <returns>The adapter meta-data.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.DictionaryAdapterMeta)">
- <summary>
- Gets the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> associated with the type.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="other">Another <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> from which to copy behaviors.</param>
- <returns>The adapter meta-data.</returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterVisitor">
- <summary>
- Contract for traversing a <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior">
- <summary>
- Defines the contract for customizing dictionary access.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.IDictionaryBehavior.ExecutionOrder">
- <summary>
- Determines relative order to apply related behaviors.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryBehavior.Copy">
- <summary>
- Copies the dictionary behavior.
- </summary>
- <returns>null if should not be copied. Otherwise copy.</returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder">
- <summary>
- Defines the contract for building <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior"/>s.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder.BuildBehaviors">
- <summary>
- Builds the dictionary behaviors.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryCreate">
- <summary>
- Contract for creating additional Dictionary adapters.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryEdit">
- <summary>
- Contract for editing the Dictionary adapter.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryInitializer">
- <summary>
- Contract for dictionary initialization.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryInitializer.Initialize(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.Object[])">
- <summary>
- Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="behaviors">The dictionary behaviors.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder">
- <summary>
- Defines the contract for building typed dictionary keys.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Builds the specified key.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The current key.</param>
- <param name="property">The property.</param>
- <returns>The updated key</returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer">
- <summary>
- Contract for dictionary meta-data initialization.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer.Initialize(Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory,Castle.Components.DictionaryAdapter.DictionaryAdapterMeta)">
- <summary>
- Initializes the given <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> object.
- </summary>
- <param name="factory">The dictionary adapter factory.</param>
- <param name="dictionaryMeta">The dictionary adapter meta.</param>
-
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer.ShouldHaveBehavior(System.Object)">
- <summary>
- Determines whether the given behavior should be included in a new
- <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> object.
- </summary>
- <param name="behavior">A dictionary behavior or annotation.</param>
- <returns>True if the behavior should be included; otherwise, false.</returns>
- <remarks>
- <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer"/> behaviors are always included,
- regardless of the result of this method.
- </remarks>
-
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryNotify">
- <summary>
- Contract for managing Dictionary adapter notifications.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter">
- <summary>
- Defines the contract for retrieving dictionary values.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)">
- <summary>
- Gets the effective dictionary value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="storedValue">The stored value.</param>
- <param name="property">The property.</param>
- <param name="ifExists">true if return only existing.</param>
- <returns>The effective property value.</returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter">
- <summary>
- Defines the contract for updating dictionary values.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter.SetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object@,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Sets the stored dictionary value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="value">The stored value.</param>
- <param name="property">The property.</param>
- <returns>true if the property should be stored.</returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryValidate">
- <summary>
- Contract for validating Dictionary adapter.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryValidator">
- <summary>
- Contract for dictionary validation.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.IsValid(Castle.Components.DictionaryAdapter.IDictionaryAdapter)">
- <summary>
- Determines if <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/> is valid.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <returns>true if valid.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.Validate(Castle.Components.DictionaryAdapter.IDictionaryAdapter)">
- <summary>
- Validates the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <returns>The error summary information.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.Validate(Castle.Components.DictionaryAdapter.IDictionaryAdapter,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Validates the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/> for a property.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="property">The property to validate.</param>
- <returns>The property summary information.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.Invalidate(Castle.Components.DictionaryAdapter.IDictionaryAdapter)">
- <summary>
- Invalidates any results cached by the validator.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer">
- <summary>
- Contract for property descriptor initialization.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer.Initialize(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Object[])">
- <summary>
- Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="propertyDescriptor">The property descriptor.</param>
- <param name="behaviors">The property behaviors.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.#ctor(System.Collections.Specialized.NameValueCollection)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter"/> class.
- </summary>
- <param name="nameValues">The name values.</param>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.IsReadOnly">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
- </summary>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.Contains(System.Object)">
- <summary>
- Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
- </summary>
- <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
- <returns>
- true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
- </returns>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:System.Object"/> with the specified key.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.Adapt(System.Collections.Specialized.NameValueCollection)">
- <summary>
- Adapts the specified name values.
- </summary>
- <param name="nameValues">The name values.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.PropertyDescriptor">
- <summary>
- Describes a dictionary property.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor">
- <summary>
- Initializes an empty <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor(System.Reflection.PropertyInfo,System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class.
- </summary>
- <param name="property">The property.</param>
- <param name="annotations">The annotations.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor(System.Object[])">
- <summary>
- Initializes a new instance <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)">
- <summary>
- Copies an existing instance of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.ExecutionOrder">
- <summary>
-
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.PropertyName">
- <summary>
- Gets the property name.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.PropertyType">
- <summary>
- Gets the property type.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.IsDynamicProperty">
- <summary>
- Returns true if the property is dynamic.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.State">
- <summary>
- Gets additional state.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Fetch">
- <summary>
- Determines if property should be fetched.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.IfExists">
- <summary>
- Determines if property must exist first.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.SuppressNotifications">
- <summary>
- Determines if notifications should occur.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Annotations">
- <summary>
- Gets the property behaviors.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.TypeConverter">
- <summary>
- Gets the type converter.
- </summary>
- <value>The type converter.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.ExtendedProperties">
- <summary>
- Gets the extended properties.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Behaviors">
- <summary>
- Gets the setter.
- </summary>
- <value>The setter.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.KeyBuilders">
- <summary>
- Gets the key builders.
- </summary>
- <value>The key builders.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Setters">
- <summary>
- Gets the setter.
- </summary>
- <value>The setter.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Getters">
- <summary>
- Gets the getter.
- </summary>
- <value>The getter.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Initializers">
- <summary>
- Gets the initializers.
- </summary>
- <value>The initializers.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.MetaInitializers">
- <summary>
- Gets the meta-data initializers.
- </summary>
- <value>The meta-data initializers.</value>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Gets the key.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="descriptor">The descriptor.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)">
- <summary>
- Gets the property value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="storedValue">The stored value.</param>
- <param name="descriptor">The descriptor.</param>
- <param name="ifExists">true if return only existing.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.SetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object@,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Sets the property value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="value">The value.</param>
- <param name="descriptor">The descriptor.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehavior(Castle.Components.DictionaryAdapter.IDictionaryBehavior)">
- <summary>
- Adds a single behavior.
- </summary>
- <param name="behavior">The behavior.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehaviors(Castle.Components.DictionaryAdapter.IDictionaryBehavior[])">
- <summary>
- Adds the behaviors.
- </summary>
- <param name="behaviors">The behaviors.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehaviors(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryBehavior})">
- <summary>
- Adds the behaviors.
- </summary>
- <param name="behaviors">The behaviors.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyBehaviors(Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Copies the behaviors to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.Copy">
- <summary>
- Copies the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.ICondition">
- <summary>
- Contract for value matching.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDynamicValue">
- <summary>
- Contract for dynamic value resolution.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDynamicValue`1">
- <summary>
- Contract for typed dynamic value resolution.
- </summary>
- <typeparam name="T"></typeparam>
- </member>
- <member name="T:Castle.Core.Configuration.AbstractConfiguration">
- <summary>
- This is an abstract <see cref = "T:Castle.Core.Configuration.IConfiguration" /> implementation
- that deals with methods that can be abstracted away
- from underlying implementations.
- </summary>
- <remarks>
- <para><b>AbstractConfiguration</b> makes easier to implementers
- to create a new version of <see cref = "T:Castle.Core.Configuration.IConfiguration" /></para>
- </remarks>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
- <summary>
- Gets node attributes.
- </summary>
- <value>
- All attributes of the node.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
- <summary>
- Gets all child nodes.
- </summary>
- <value>The <see cref = "T:Castle.Core.Configuration.ConfigurationCollection" /> of child nodes.</value>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
- <summary>
- Gets the name of the <see cref = "T:Castle.Core.Configuration.IConfiguration" />.
- </summary>
- <value>
- The Name of the <see cref = "T:Castle.Core.Configuration.IConfiguration" />.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
- <summary>
- Gets the value of <see cref = "T:Castle.Core.Configuration.IConfiguration" />.
- </summary>
- <value>
- The Value of the <see cref = "T:Castle.Core.Configuration.IConfiguration" />.
- </value>
- </member>
- <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
- <summary>
- Gets the value of the node and converts it
- into specified <see cref = "T:System.Type" />.
- </summary>
- <param name = "type">The <see cref = "T:System.Type" /></param>
- <param name = "defaultValue">
- The Default value returned if the conversion fails.
- </param>
- <returns>The Value converted into the specified type.</returns>
- </member>
- <member name="T:Castle.Core.Configuration.ConfigurationCollection">
- <summary>
- A collection of <see cref="T:Castle.Core.Configuration.IConfiguration"/> objects.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
- <summary>
- Creates a new instance of <c>ConfigurationCollection</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(System.Collections.Generic.IEnumerable{Castle.Core.Configuration.IConfiguration})">
- <summary>
- Creates a new instance of <c>ConfigurationCollection</c>.
- </summary>
- </member>
- <member name="T:Castle.Core.Configuration.IConfiguration">
- <summary>
- <see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node
- used to retrieve configuration values.
- </summary>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Name">
- <summary>
- Gets the name of the node.
- </summary>
- <value>
- The Name of the node.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Value">
- <summary>
- Gets the value of the node.
- </summary>
- <value>
- The Value of the node.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Children">
- <summary>
- Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of <see cref="T:Castle.Core.Configuration.IConfiguration"/>
- elements containing all node children.
- </summary>
- <value>The Collection of child nodes.</value>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
- <summary>
- Gets an <see cref="T:System.Collections.IDictionary"/> of the configuration attributes.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
- <summary>
- Gets the value of the node and converts it
- into specified <see cref="T:System.Type"/>.
- </summary>
- <param name="type">The <see cref="T:System.Type"/></param>
- <param name="defaultValue">
- The Default value returned if the conversion fails.
- </param>
- <returns>The Value converted into the specified type.</returns>
- </member>
- <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration"/> class.
- </summary>
- <param name="name">The name.</param>
- </member>
- <member name="P:Castle.Core.Configuration.MutableConfiguration.Value">
- <summary>
- Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <value>
- The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </value>
- </member>
- <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified node into an abstract representation of configuration.
- </summary>
- <param name = "node">The node.</param>
- </member>
- <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.GetConfigValue(System.String)">
- <summary>
- If a config value is an empty string we return null, this is to keep
- backward compatibility with old code
- </summary>
- </member>
- <member name="T:Castle.Core.Internal.AttributesUtil">
- <summary>
- Helper class for retrieving attributes.
- </summary>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetAttribute``1(System.Type)">
- <summary>
- Gets the attribute.
- </summary>
- <param name="type">The type.</param>
- <returns>The type attribute.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetAttributes``1(System.Type)">
- <summary>
- Gets the attributes. Does not consider inherited attributes!
- </summary>
- <param name="type">The type.</param>
- <returns>The type attributes.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetAttribute``1(System.Reflection.MemberInfo)">
- <summary>
- Gets the attribute.
- </summary>
- <param name="member">The member.</param>
- <returns>The member attribute.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetAttributes``1(System.Reflection.MemberInfo)">
- <summary>
- Gets the attributes. Does not consider inherited attributes!
- </summary>
- <param name="member">The member.</param>
- <returns>The member attributes.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeAttribute``1(System.Type)">
- <summary>
- Gets the type attribute.
- </summary>
- <param name = "type">The type.</param>
- <returns>The type attribute.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeAttributes``1(System.Type)">
- <summary>
- Gets the type attributes.
- </summary>
- <param name = "type">The type.</param>
- <returns>The type attributes.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeConverter(System.Reflection.MemberInfo)">
- <summary>
- Gets the type converter.
- </summary>
- <param name="member">The member.</param>
- </member>
- <member name="M:Castle.Core.Internal.CollectionExtensions.IsNullOrEmpty(System.Collections.IEnumerable)">
- <summary>
- Checks whether or not collection is null or empty. Assumes collection can be safely enumerated multiple times.
- </summary>
- </member>
- <member name="M:Castle.Core.Internal.CollectionExtensions.GetContentsHashCode``1(System.Collections.Generic.IList{``0})">
- <summary>
- Generates a HashCode for the contents for the list. Order of items does not matter.
- </summary>
- <typeparam name="T">The type of object contained within the list.</typeparam>
- <param name="list">The list.</param>
- <returns>The generated HashCode.</returns>
- </member>
- <member name="M:Castle.Core.Internal.CollectionExtensions.AreEquivalent``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})">
- <summary>
- Determines if two lists are equivalent. Equivalent lists have the same number of items and each item is found within the other regardless of respective position within each.
- </summary>
- <typeparam name="T">The type of object contained within the list.</typeparam>
- <param name="listA">The first list.</param>
- <param name="listB">The second list.</param>
- <returns><c>True</c> if the two lists are equivalent.</returns>
- </member>
- <member name="F:Castle.Core.Internal.InternalsVisible.ToCastleCore">
- <summary>
- Constant to use when making assembly internals visible to Castle.Core
- <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToCastleCore)]</c>
- </summary>
- </member>
- <member name="F:Castle.Core.Internal.InternalsVisible.ToDynamicProxyGenAssembly2">
- <summary>
- Constant to use when making assembly internals visible to proxy types generated by DynamicProxy. Required when proxying internal types.
- <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToDynamicProxyGenAssembly2)]</c>
- </summary>
- </member>
- <member name="M:Castle.Core.Internal.Lock.Create">
- <summary>
- Creates a new lock.
- </summary>
- </member>
- <member name="M:Castle.Core.Internal.TypeExtensions.GetBestName(System.Type)">
- <summary>
- Find the best available name to describe a type.
- </summary>
- <remarks>
- Usually the best name will be <see cref="P:System.Type.FullName"/>, but
- sometimes that's null (see http://msdn.microsoft.com/en-us/library/system.type.fullname%28v=vs.110%29.aspx)
- in which case the method falls back to <see cref="P:System.Reflection.MemberInfo.Name"/>.
- </remarks>
- <param name="type">the type to name</param>
- <returns>the best name</returns>
- </member>
- <member name="T:Castle.Core.IServiceEnabledComponent">
- <summary>
- Defines that the implementation wants a
- <see cref="T:System.IServiceProvider"/> in order to
- access other components. The creator must be aware
- that the component might (or might not) implement
- the interface.
- </summary>
- <remarks>
- Used by Castle Project components to, for example,
- gather logging factories
- </remarks>
- </member>
- <member name="T:Castle.Core.IServiceProviderEx">
- <summary>
- Increments <c>IServiceProvider</c> with a generic service resolution operation.
- </summary>
- </member>
- <member name="T:Castle.Core.IServiceProviderExAccessor">
- <summary>
- This interface should be implemented by classes
- that are available in a bigger context, exposing
- the container to different areas in the same application.
- <para>
- For example, in Web application, the (global) HttpApplication
- subclasses should implement this interface to expose
- the configured container
- </para>
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.Type)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.String)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
- <summary>
- Gets the configuration file.
- </summary>
- <param name = "fileName">i.e. log4net.config</param>
- </member>
- <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
- <summary>
- Gets the configuration file.
- </summary>
- <param name = "fileName">i.e. log4net.config</param>
- </member>
- <member name="T:Castle.Core.Logging.ConsoleLogger">
- <summary>
- The Logger sending everything to the standard output streams.
- This is mainly for the cases when you have a utility that
- does not have a logger to supply.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
- <summary>
- Creates a new ConsoleLogger with the <c>Level</c>
- set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
- set to <c>String.Empty</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new ConsoleLogger with the <c>Name</c>
- set to <c>String.Empty</c>.
- </summary>
- <param name = "logLevel">The logs Level.</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
- <summary>
- Creates a new ConsoleLogger with the <c>Level</c>
- set to <c>LoggerLevel.Debug</c>.
- </summary>
- <param name = "name">The logs Name.</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new ConsoleLogger.
- </summary>
- <param name = "name">The logs Name.</param>
- <param name = "logLevel">The logs Level.</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
- <summary>
- A Common method to log.
- </summary>
- <param name = "loggerLevel">The level of logging</param>
- <param name = "loggerName">The name of the logger</param>
- <param name = "message">The Message</param>
- <param name = "exception">The Exception</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
- <summary>
- Returns a new <c>ConsoleLogger</c> with the name
- added after this loggers name, with a dot in between.
- </summary>
- <param name = "loggerName">The added hierarchical name.</param>
- <returns>A new <c>ConsoleLogger</c>.</returns>
- </member>
- <member name="T:Castle.Core.Logging.IContextProperties">
- <summary>
- Interface for Context Properties implementations
- </summary>
- <remarks>
- <para>
- This interface defines a basic property get set accessor.
- </para>
- <para>
- Based on the ContextPropertiesBase of log4net, by Nicko Cadell.
- </para>
- </remarks>
- </member>
- <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- <member name="T:Castle.Core.Logging.IExtendedLogger">
- <summary>
- Provides an interface that supports <see cref = "T:Castle.Core.Logging.ILogger" /> and
- allows the storage and retrieval of Contexts. These are supported in
- both log4net and NLog.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">
- <summary>
- Exposes the Global Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">
- <summary>
- Exposes the Thread Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">
- <summary>
- Exposes the Thread Stack of the extended logger.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
- <summary>
- Provides a factory that can produce either <see cref = "T:Castle.Core.Logging.ILogger" /> or
- <see cref = "T:Castle.Core.Logging.IExtendedLogger" /> classes.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.ILogger">
- <summary>
- Manages logging.
- </summary>
- <remarks>
- This is a facade for the different logging subsystems.
- It offers a simplified interface that follows IOC patterns
- and a simplified priority/level/severity abstraction.
- </remarks>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsTraceEnabled">
- <summary>
- Determines if messages of priority "trace" will be logged.
- </summary>
- <value>True if "trace" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
- <summary>
- Determines if messages of priority "debug" will be logged.
- </summary>
- <value>True if "debug" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
- <summary>
- Determines if messages of priority "error" will be logged.
- </summary>
- <value>True if "error" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value>True if "fatal" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
- <summary>
- Determines if messages of priority "info" will be logged.
- </summary>
- <value>True if "info" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
- <summary>
- Determines if messages of priority "warn" will be logged.
- </summary>
- <value>True if "warn" messages will be logged.</value>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
- <summary>
- Create a new child logger.
- The name of the child logger is [current-loggers-name].[passed-in-name]
- </summary>
- <param name = "loggerName">The Subname of this logger.</param>
- <returns>The New ILogger instance.</returns>
- <exception cref = "T:System.ArgumentException">If the name has an empty element name.</exception>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Trace(System.String)">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Trace(System.Func{System.String})">
- <summary>
- Logs a trace message with lazily constructed message. The message will be constructed only if the <see cref = "P:Castle.Core.Logging.ILogger.IsTraceEnabled" /> is true.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Trace(System.String,System.Exception)">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.TraceFormat(System.String,System.Object[])">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.TraceFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.TraceFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Debug(System.Func{System.String})">
- <summary>
- Logs a debug message with lazily constructed message. The message will be constructed only if the <see cref = "P:Castle.Core.Logging.ILogger.IsDebugEnabled" /> is true.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
- <summary>
- Logs an error message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Error(System.Func{System.String})">
- <summary>
- Logs an error message with lazily constructed message. The message will be constructed only if the <see cref = "P:Castle.Core.Logging.ILogger.IsErrorEnabled" /> is true.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
- <summary>
- Logs an error message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Fatal(System.Func{System.String})">
- <summary>
- Logs a fatal message with lazily constructed message. The message will be constructed only if the <see cref = "P:Castle.Core.Logging.ILogger.IsFatalEnabled" /> is true.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
- <summary>
- Logs an info message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Info(System.Func{System.String})">
- <summary>
- Logs a info message with lazily constructed message. The message will be constructed only if the <see cref = "P:Castle.Core.Logging.ILogger.IsInfoEnabled" /> is true.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
- <summary>
- Logs an info message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Warn(System.Func{System.String})">
- <summary>
- Logs a warn message with lazily constructed message. The message will be constructed only if the <see cref = "P:Castle.Core.Logging.ILogger.IsWarnEnabled" /> is true.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="T:Castle.Core.Logging.ILoggerFactory">
- <summary>
- Manages the instantiation of <see cref = "T:Castle.Core.Logging.ILogger" />s.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.LevelFilteredLogger">
- <summary>
- The Level Filtered Logger class. This is a base class which
- provides a LogLevel attribute and reroutes all functions into
- one Log method.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
- <summary>
- Creates a new <c>LevelFilteredLogger</c>.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">
- <value>
- The <c>LoggerLevel</c> that this logger
- will be using. Defaults to <c>LoggerLevel.Off</c>
- </value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">
- <value>
- The name that this logger will be using.
- Defaults to <c>String.Empty</c>
- </value>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Trace(System.String)">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Trace(System.Func{System.String})">
- <summary>
- Logs a trace message.
- </summary>
- <param name="messageFactory">A functor to create the message</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Trace(System.String,System.Exception)">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.TraceFormat(System.String,System.Object[])">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.TraceFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.TraceFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a trace message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
- <summary>
- Logs an info message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
- <summary>
- Logs an info message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
- <summary>
- Logs an error message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
- <summary>
- Logs an error message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name = "exception">The exception to log</param>
- <param name = "formatProvider">The format provider to use</param>
- <param name = "format">Format string for the message to log</param>
- <param name = "args">Format arguments for the message to log</param>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsTraceEnabled">
- <summary>
- Determines if messages of priority "trace" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref = "F:Castle.Core.Logging.LoggerLevel.Trace" /> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">
- <summary>
- Determines if messages of priority "debug" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref = "F:Castle.Core.Logging.LoggerLevel.Debug" /> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">
- <summary>
- Determines if messages of priority "info" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref = "F:Castle.Core.Logging.LoggerLevel.Info" /> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">
- <summary>
- Determines if messages of priority "warn" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref = "F:Castle.Core.Logging.LoggerLevel.Warn" /> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">
- <summary>
- Determines if messages of priority "error" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref = "F:Castle.Core.Logging.LoggerLevel.Error" /> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref = "F:Castle.Core.Logging.LoggerLevel.Fatal" /> bit</value>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
- <summary>
- Implementors output the log content by implementing this method only.
- Note that exception can be null
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.LoggerLevel">
- <summary>
- Supporting Logger levels.
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Off">
- <summary>
- Logging will be off
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">
- <summary>
- Fatal logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Error">
- <summary>
- Error logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Warn">
- <summary>
- Warn logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Info">
- <summary>
- Info logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Debug">
- <summary>
- Debug logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Trace">
- <summary>
- Trace logging level
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.NullLogFactory">
- <summary>
- NullLogFactory used when logging is turned off.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
- <summary>
- Creates an instance of ILogger with the specified name.
- </summary>
- <param name = "name">Name.</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates an instance of ILogger with the specified name and LoggerLevel.
- </summary>
- <param name = "name">Name.</param>
- <param name = "level">Level.</param>
- </member>
- <member name="T:Castle.Core.Logging.NullLogger">
- <summary>
- The Null Logger class. This is useful for implementations where you need
- to provide a logger to a utility class, but do not want any output from it.
- It also helps when you have a utility that does not have a logger to supply.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">
- <summary>
- Returns empty context properties.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">
- <summary>
- Returns empty context properties.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">
- <summary>
- Returns empty context stacks.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsTraceEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">
- <summary>
- Returns this <c>NullLogger</c>.
- </summary>
- <param name = "loggerName">Ignored</param>
- <returns>This ILogger instance.</returns>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Trace(System.String)">
- <summary>
- No-op.
- </summary>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Trace(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.TraceFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.TraceFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.TraceFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">
- <summary>
- No-op.
- </summary>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">
- <summary>
- No-op.
- </summary>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">
- <summary>
- No-op.
- </summary>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">
- <summary>
- No-op.
- </summary>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">
- <summary>
- No-op.
- </summary>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name = "exception">Ignored</param>
- <param name = "formatProvider">Ignored</param>
- <param name = "format">Ignored</param>
- <param name = "args">Ignored</param>
- </member>
- <member name="T:Castle.Core.Logging.StreamLogger">
- <summary>
- The Stream Logger class. This class can stream log information
- to any stream, it is suitable for storing a log file to disk,
- or to a <c>MemoryStream</c> for testing your components.
- </summary>
- <remarks>
- This logger is not thread safe.
- </remarks>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">
- <summary>
- Creates a new <c>StreamLogger</c> with default encoding
- and buffer size. Initial Level is set to Debug.
- </summary>
- <param name = "name">
- The name of the log.
- </param>
- <param name = "stream">
- The stream that will be used for logging,
- seeking while the logger is alive
- </param>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">
- <summary>
- Creates a new <c>StreamLogger</c> with default buffer size.
- Initial Level is set to Debug.
- </summary>
- <param name = "name">
- The name of the log.
- </param>
- <param name = "stream">
- The stream that will be used for logging,
- seeking while the logger is alive
- </param>
- <param name = "encoding">
- The encoding that will be used for this stream.
- <see cref = "T:System.IO.StreamWriter" />
- </param>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">
- <summary>
- Creates a new <c>StreamLogger</c>.
- Initial Level is set to Debug.
- </summary>
- <param name = "name">
- The name of the log.
- </param>
- <param name = "stream">
- The stream that will be used for logging,
- seeking while the logger is alive
- </param>
- <param name = "encoding">
- The encoding that will be used for this stream.
- <see cref = "T:System.IO.StreamWriter" />
- </param>
- <param name = "bufferSize">
- The buffer size that will be used for this stream.
- <see cref = "T:System.IO.StreamWriter" />
- </param>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">
- <summary>
- Creates a new <c>StreamLogger</c> with
- Debug as default Level.
- </summary>
- <param name = "name">The name of the log.</param>
- <param name = "writer">The <c>StreamWriter</c> the log will write to.</param>
- </member>
- <member name="T:Castle.Core.Logging.StreamLoggerFactory">
- <summary>
- Creates <see cref = "T:Castle.Core.Logging.StreamLogger" /> outputting
- to files. The name of the file is derived from the log name
- plus the 'log' extension.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.TraceLogger">
- <summary>
- The TraceLogger sends all logging to the System.Diagnostics.TraceSource
- built into the .net framework.
- </summary>
- <remarks>
- Logging can be configured in the system.diagnostics configuration
- section.
-
- If logger doesn't find a source name with a full match it will
- use source names which match the namespace partially. For example you can
- configure from all castle components by adding a source name with the
- name "Castle".
-
- If no portion of the namespace matches the source named "Default" will
- be used.
- </remarks>
- </member>
- <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String)">
- <summary>
- Build a new trace logger based on the named TraceSource
- </summary>
- <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param>
- </member>
- <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Build a new trace logger based on the named TraceSource
- </summary>
- <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param>
- <param name="level">The default logging level at which this source should write messages. In almost all cases this
- default value will be overridden in the config file. </param>
- </member>
- <member name="M:Castle.Core.Logging.TraceLogger.CreateChildLogger(System.String)">
- <summary>
- Create a new child logger.
- The name of the child logger is [current-loggers-name].[passed-in-name]
- </summary>
- <param name="loggerName">The Subname of this logger.</param>
- <returns>The New ILogger instance.</returns>
- </member>
- <member name="T:Castle.Core.Logging.TraceLoggerFactory">
- <summary>
- Used to create the TraceLogger implementation of ILogger interface. See <see cref = "T:Castle.Core.Logging.TraceLogger" />.
- </summary>
- </member>
- <member name="T:Castle.Core.Pair`2">
- <summary>
- General purpose class to represent a standard pair of values.
- </summary>
- <typeparam name="TFirst">Type of the first value</typeparam>
- <typeparam name="TSecond">Type of the second value</typeparam>
- </member>
- <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
- <summary>
- Constructs a pair with its values
- </summary>
- </member>
- <member name="T:Castle.Core.ProxyServices">
- <summary>
- List of utility methods related to dynamic proxy operations
- </summary>
- </member>
- <member name="M:Castle.Core.ProxyServices.IsDynamicProxy(System.Type)">
- <summary>
- Determines whether the specified type is a proxy generated by
- DynamicProxy (1 or 2).
- </summary>
- <param name="type">The type.</param>
- <returns>
- <c>true</c> if it is a proxy; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:Castle.Core.ReflectionBasedDictionaryAdapter">
- <summary>
- Readonly implementation of <see cref="T:System.Collections.IDictionary"/> which uses an anonymous object as its source. Uses names of properties as keys, and property values as... well - values. Keys are not case sensitive.
- </summary>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.#ctor(System.Object)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.Core.ReflectionBasedDictionaryAdapter" /> class.
- </summary>
- <param name = "target">The target.</param>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Count">
- <summary>
- Gets the number of elements contained in the <see cref = "T:System.Collections.ICollection" />.
- </summary>
- <returns>The number of elements contained in the <see cref = "T:System.Collections.ICollection" />.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the <see cref = "T:System.Collections.ICollection" /> is synchronized (thread safe).
- </summary>
- <returns>true if access to the <see cref = "T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, false.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the <see cref = "T:System.Collections.ICollection" />.
- </summary>
- <returns>An object that can be used to synchronize access to the <see cref = "T:System.Collections.ICollection" />.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsReadOnly">
- <summary>
- Gets a value indicating whether the <see cref = "T:System.Collections.IDictionary" /> object is read-only.
- </summary>
- <returns>true if the <see cref = "T:System.Collections.IDictionary" /> object is read-only; otherwise, false.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Item(System.Object)">
- <summary>
- Gets or sets the <see cref = "T:System.Object" /> with the specified key.
- </summary>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Keys">
- <summary>
- Gets an <see cref = "T:System.Collections.ICollection" /> object containing the keys of the <see
- cref = "T:System.Collections.IDictionary" /> object.
- </summary>
- <returns>An <see cref = "T:System.Collections.ICollection" /> object containing the keys of the <see
- cref = "T:System.Collections.IDictionary" /> object.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Values">
- <summary>
- Gets an <see cref = "T:System.Collections.ICollection" /> object containing the values in the <see
- cref = "T:System.Collections.IDictionary" /> object.
- </summary>
- <returns>An <see cref = "T:System.Collections.ICollection" /> object containing the values in the <see
- cref = "T:System.Collections.IDictionary" /> object.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#IDictionary#IsFixedSize">
- <summary>
- Gets a value indicating whether the <see cref = "T:System.Collections.IDictionary" /> object has a fixed size.
- </summary>
- <returns>true if the <see cref = "T:System.Collections.IDictionary" /> object has a fixed size; otherwise, false.</returns>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Add(System.Object,System.Object)">
- <summary>
- Adds an element with the provided key and value to the <see cref = "T:System.Collections.IDictionary" /> object.
- </summary>
- <param name = "key">The <see cref = "T:System.Object" /> to use as the key of the element to add.</param>
- <param name = "value">The <see cref = "T:System.Object" /> to use as the value of the element to add.</param>
- <exception cref = "T:System.ArgumentNullException">
- <paramref name = "key" /> is null. </exception>
- <exception cref = "T:System.ArgumentException">An element with the same key already exists in the <see
- cref = "T:System.Collections.IDictionary" /> object. </exception>
- <exception cref = "T:System.NotSupportedException">The <see cref = "T:System.Collections.IDictionary" /> is read-only.-or- The <see
- cref = "T:System.Collections.IDictionary" /> has a fixed size. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Clear">
- <summary>
- Removes all elements from the <see cref = "T:System.Collections.IDictionary" /> object.
- </summary>
- <exception cref = "T:System.NotSupportedException">The <see cref = "T:System.Collections.IDictionary" /> object is read-only. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Contains(System.Object)">
- <summary>
- Determines whether the <see cref = "T:System.Collections.IDictionary" /> object contains an element with the specified key.
- </summary>
- <param name = "key">The key to locate in the <see cref = "T:System.Collections.IDictionary" /> object.</param>
- <returns>
- true if the <see cref = "T:System.Collections.IDictionary" /> contains an element with the key; otherwise, false.
- </returns>
- <exception cref = "T:System.ArgumentNullException">
- <paramref name = "key" /> is null. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Remove(System.Object)">
- <summary>
- Removes the element with the specified key from the <see cref = "T:System.Collections.IDictionary" /> object.
- </summary>
- <param name = "key">The key of the element to remove.</param>
- <exception cref = "T:System.ArgumentNullException">
- <paramref name = "key" /> is null. </exception>
- <exception cref = "T:System.NotSupportedException">The <see cref = "T:System.Collections.IDictionary" /> object is read-only.-or- The <see
- cref = "T:System.Collections.IDictionary" /> has a fixed size. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref = "T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the elements of the <see cref = "T:System.Collections.ICollection" /> to an <see cref = "T:System.Array" />, starting at a particular <see
- cref = "T:System.Array" /> index.
- </summary>
- <param name = "array">The one-dimensional <see cref = "T:System.Array" /> that is the destination of the elements copied from <see
- cref = "T:System.Collections.ICollection" />. The <see cref = "T:System.Array" /> must have zero-based indexing.</param>
- <param name = "index">The zero-based index in <paramref name = "array" /> at which copying begins.</param>
- <exception cref = "T:System.ArgumentNullException">
- <paramref name = "array" /> is null. </exception>
- <exception cref = "T:System.ArgumentOutOfRangeException">
- <paramref name = "index" /> is less than zero. </exception>
- <exception cref = "T:System.ArgumentException">
- <paramref name = "array" /> is multidimensional.-or- <paramref name = "index" /> is equal to or greater than the length of <paramref
- name = "array" />.-or- The number of elements in the source <see cref = "T:System.Collections.ICollection" /> is greater than the available space from <paramref
- name = "index" /> to the end of the destination <paramref name = "array" />. </exception>
- <exception cref = "T:System.ArgumentException">The type of the source <see cref = "T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref
- name = "array" />. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
- <summary>
- Returns an <see cref = "T:System.Collections.IDictionaryEnumerator" /> object for the <see
- cref = "T:System.Collections.IDictionary" /> object.
- </summary>
- <returns>
- An <see cref = "T:System.Collections.IDictionaryEnumerator" /> object for the <see
- cref = "T:System.Collections.IDictionary" /> object.
- </returns>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Read(System.Collections.IDictionary,System.Object)">
- <summary>
- Reads values of properties from <paramref name = "valuesAsAnonymousObject" /> and inserts them into <paramref
- name = "targetDictionary" /> using property names as keys.
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.AbstractStreamResource">
- <summary>
-
- </summary>
- </member>
- <member name="F:Castle.Core.Resource.AbstractStreamResource.createStream">
- <summary>
- This returns a new stream instance each time it is called.
- It is the responsibility of the caller to dispose of this stream
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.FileResource">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.FileResourceFactory">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.IResource">
- <summary>
- Represents a 'streamable' resource. Can
- be a file, a resource in an assembly.
- </summary>
- </member>
- <member name="P:Castle.Core.Resource.IResource.FileBasePath">
- <remarks>
- Only valid for resources that
- can be obtained through relative paths
- </remarks>
- </member>
- <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
- <summary>
- Returns a reader for the stream
- </summary>
- <remarks>
- It's up to the caller to dispose the reader.
- </remarks>
- </member>
- <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
- <summary>
- Returns a reader for the stream
- </summary>
- <remarks>
- It's up to the caller to dispose the reader.
- </remarks>
- </member>
- <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
- <summary>
- Returns an instance of <see cref="T:Castle.Core.Resource.IResource"/>
- created according to the <c>relativePath</c>
- using itself as the root.
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.IResourceFactory">
- <summary>
- Depicts the contract for resource factories.
- </summary>
- </member>
- <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
- <summary>
- Used to check whether the resource factory
- is able to deal with the given resource
- identifier.
- </summary>
- <remarks>
- Implementors should return <c>true</c>
- only if the given identifier is supported
- by the resource factory
- </remarks>
- </member>
- <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
- <summary>
- Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
- for the given resource identifier
- </summary>
- </member>
- <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
- <summary>
- Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
- for the given resource identifier
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.StaticContentResource">
- <summary>
- Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource"/>
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.UncResource">
- <summary>
- Enable access to files on network shares
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Contributors.ITypeContributor">
- <summary>
- Interface describing elements composing generated type
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Contributors.MembersCollector.AcceptMethod(System.Reflection.MethodInfo,System.Boolean,Castle.DynamicProxy.IProxyGenerationHook)">
- <summary>
- Performs some basic screening and invokes the <see cref = "T:Castle.DynamicProxy.IProxyGenerationHook" />
- to select methods.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.CustomAttributeInfo">
- <summary>
- Encapsulates the information needed to build an attribute.
- </summary>
- <remarks>
- Arrays passed to this class as constructor arguments or property or field values become owned by this class.
- They should not be mutated after creation.
- </remarks>
- </member>
- <member name="T:Castle.DynamicProxy.DefaultProxyBuilder">
- <summary>
- Default implementation of <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> interface producing in-memory proxy assemblies.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.DefaultProxyBuilder.#ctor">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.DefaultProxyBuilder" /> class with new <see cref = "P:Castle.DynamicProxy.DefaultProxyBuilder.ModuleScope" />.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.DefaultProxyBuilder.#ctor(Castle.DynamicProxy.ModuleScope)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.DefaultProxyBuilder" /> class.
- </summary>
- <param name = "scope">The module scope for generated proxy types.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ExceptionMessageBuilder.CreateInstructionsToMakeVisible(System.Reflection.Assembly)">
- <summary>
- Provides instructions that a user could follow to make a type or method in <paramref name="targetAssembly"/>
- visible to DynamicProxy.</summary>
- <param name="targetAssembly">The assembly containing the type or method.</param>
- <returns>Instructions that a user could follow to make a type or method visible to DynamicProxy.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ExceptionMessageBuilder.CreateMessageForInaccessibleType(System.Type,System.Type)">
- <summary>
- Creates a message to inform clients that a proxy couldn't be created due to reliance on an
- inaccessible type (perhaps itself).
- </summary>
- <param name="inaccessibleType">the inaccessible type that prevents proxy creation</param>
- <param name="typeToProxy">the type that couldn't be proxied</param>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
- <summary>
- Base class that exposes the common functionalities
- to proxy generation.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AddMappingNoCheck(System.Type,Castle.DynamicProxy.Contributors.ITypeContributor,System.Collections.Generic.IDictionary{System.Type,Castle.DynamicProxy.Contributors.ITypeContributor})">
- <summary>
- It is safe to add mapping (no mapping for the interface exists)
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
- <summary>
- Generates a parameters constructor that initializes the proxy
- state with <see cref = "T:Castle.DynamicProxy.StandardInterceptor" /> just to make it non-null.
- <para>
- This constructor is important to allow proxies to be XML serializable
- </para>
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Reflection.MemberInfo,System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.Generators.CacheKey" /> class.
- </summary>
- <param name = "target">Target element. This is either target type or target method for invocation types.</param>
- <param name = "type">The type of the proxy. This is base type for invocation types.</param>
- <param name = "interfaces">The interfaces.</param>
- <param name = "options">The options.</param>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.Generators.CacheKey" /> class.
- </summary>
- <param name = "target">Type of the target.</param>
- <param name = "interfaces">The interfaces.</param>
- <param name = "options">The options.</param>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
- <summary>
- Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary">
- <summary>
- Provides appropriate Ldind.X opcode for
- the type of primitive value to be loaded indirectly.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a load indirect opcode of the appropriate type for a value or object reference.
- Pops a pointer off the evaluation stack, dereferences it and loads
- a value of the specified type.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
- <summary>
- Emits a load opcode of the appropriate kind for a constant string or
- primitive value.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a load opcode of the appropriate kind for the constant default value of a
- type, such as 0 for value types and null for reference types.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a store indirectopcode of the appropriate type for a value or object reference.
- Pops a value of the specified type and a pointer off the evaluation stack, and
- stores the value.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
- <summary>
- Wraps a reference that is passed
- ByRef and provides indirect load/store support.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary">
- <summary>
- Provides appropriate Stind.X opcode
- for the type of primitive value to be stored indirectly.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.INamingScope">
- <summary>
- Represents the scope of uniqueness of names for types and their members
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.INamingScope.GetUniqueName(System.String)">
- <summary>
- Gets a unique name based on <paramref name = "suggestedName" />
- </summary>
- <param name = "suggestedName">Name suggested by the caller</param>
- <returns>Unique name based on <paramref name = "suggestedName" />.</returns>
- <remarks>
- Implementers should provide name as closely resembling <paramref name = "suggestedName" /> as possible.
- Generally if no collision occurs it is suggested to return suggested name, otherwise append sequential suffix.
- Implementers must return deterministic names, that is when <see cref = "M:Castle.DynamicProxy.Generators.INamingScope.GetUniqueName(System.String)" /> is called twice
- with the same suggested name, the same returned name should be provided each time. Non-deterministic return
- values, like appending random suffices will break serialization of proxies.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.INamingScope.SafeSubScope">
- <summary>
- Returns new, disposable naming scope. It is responsibility of the caller to make sure that no naming collision
- with enclosing scope, or other subscopes is possible.
- </summary>
- <returns>New naming scope.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.InvocationTypeGenerator.GetBaseCtorArguments(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,System.Reflection.ConstructorInfo@)">
- <summary>
- Generates the constructor for the class that extends
- <see cref = "T:Castle.DynamicProxy.AbstractInvocation" />
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.MetaEvent.#ctor(System.String,System.Type,System.Type,Castle.DynamicProxy.Generators.MetaMethod,Castle.DynamicProxy.Generators.MetaMethod,System.Reflection.EventAttributes)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.Generators.MetaEvent" /> class.
- </summary>
- <param name = "name">The name.</param>
- <param name = "declaringType">Type declaring the original event being overridden, or null.</param>
- <param name = "adder">The add method.</param>
- <param name = "remover">The remove method.</param>
- <param name = "attributes">The attributes.</param>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.MethodFinder">
- <summary>
- Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue
- where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IChangeProxyTarget">
- <summary>
- Exposes means to change target objects of proxies and invocations.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IChangeProxyTarget.ChangeInvocationTarget(System.Object)">
- <summary>
- Changes the target object (<see cref = "P:Castle.DynamicProxy.IInvocation.InvocationTarget" />) of current <see cref = "T:Castle.DynamicProxy.IInvocation" />.
- </summary>
- <param name = "target">The new value of target of invocation.</param>
- <remarks>
- Although the method takes <see cref = "T:System.Object" /> the actual instance must be of type assignable to <see
- cref = "P:Castle.DynamicProxy.IInvocation.TargetType" />, otherwise an <see cref = "T:System.InvalidCastException" /> will be thrown.
- Also while it's technically legal to pass null reference (Nothing in Visual Basic) as <paramref name = "target" />, for obvious reasons Dynamic Proxy will not be able to call the intercepted method on such target.
- In this case last interceptor in the pipeline mustn't call <see cref = "M:Castle.DynamicProxy.IInvocation.Proceed" /> or a <see
- cref = "T:System.NotImplementedException" /> will be throws.
- Also while it's technically legal to pass proxy itself as <paramref name = "target" />, this would create stack overflow.
- In this case last interceptor in the pipeline mustn't call <see cref = "M:Castle.DynamicProxy.IInvocation.Proceed" /> or a <see
- cref = "T:System.InvalidOperationException" /> will be throws.
- </remarks>
- <exception cref = "T:System.InvalidCastException">Thrown when <paramref name = "target" /> is not assignable to the proxied type.</exception>
- </member>
- <member name="M:Castle.DynamicProxy.IChangeProxyTarget.ChangeProxyTarget(System.Object)">
- <summary>
- Permanently changes the target object of the proxy. This does not affect target of the current invocation.
- </summary>
- <param name = "target">The new value of target of the proxy.</param>
- <remarks>
- Although the method takes <see cref = "T:System.Object" /> the actual instance must be of type assignable to proxy's target type, otherwise an <see
- cref = "T:System.InvalidCastException" /> will be thrown.
- Also while it's technically legal to pass null reference (Nothing in Visual Basic) as <paramref name = "target" />, for obvious reasons Dynamic Proxy will not be able to call the intercepted method on such target.
- In this case last interceptor in the pipeline mustn't call <see cref = "M:Castle.DynamicProxy.IInvocation.Proceed" /> or a <see
- cref = "T:System.NotImplementedException" /> will be throws.
- Also while it's technically legal to pass proxy itself as <paramref name = "target" />, this would create stack overflow.
- In this case last interceptor in the pipeline mustn't call <see cref = "M:Castle.DynamicProxy.IInvocation.Proceed" /> or a <see
- cref = "T:System.InvalidOperationException" /> will be throws.
- </remarks>
- <exception cref = "T:System.InvalidCastException">Thrown when <paramref name = "target" /> is not assignable to the proxied type.</exception>
- </member>
- <member name="T:Castle.DynamicProxy.IInterceptor">
- <summary>
- Provides the main DynamicProxy extension point that allows member interception.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IInterceptorSelector">
- <summary>
- Provides an extension point that allows proxies to choose specific interceptors on
- a per method basis.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IInterceptorSelector.SelectInterceptors(System.Type,System.Reflection.MethodInfo,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Selects the interceptors that should intercept calls to the given <paramref name = "method" />.
- </summary>
- <param name = "type">The type of the target object.</param>
- <param name = "method">The method that will be intercepted.</param>
- <param name = "interceptors">All interceptors registered with the proxy.</param>
- <returns>An array of interceptors to invoke upon calling the <paramref name = "method" />.</returns>
- <remarks>
- This method is called only once per proxy instance, upon the first call to the
- <paramref name = "method" />. Either an empty array or null are valid return values to indicate
- that no interceptor should intercept calls to the method. Although it is not advised, it is
- legal to return other <see cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations than these provided in
- <paramref name = "interceptors" />.
- </remarks>
- </member>
- <member name="T:Castle.DynamicProxy.IInvocation">
- <summary>
- Encapsulates an invocation of a proxied method.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.Arguments">
- <summary>
- Gets the arguments that the <see cref = "P:Castle.DynamicProxy.IInvocation.Method" /> has been invoked with.
- </summary>
- <value>The arguments the method was invoked with.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.GenericArguments">
- <summary>
- Gets the generic arguments of the method.
- </summary>
- <value>The generic arguments, or null if not a generic method.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.InvocationTarget">
- <summary>
- Gets the object on which the invocation is performed. This is different from proxy object
- because most of the time this will be the proxy target object.
- </summary>
- <seealso cref = "T:Castle.DynamicProxy.IChangeProxyTarget" />
- <value>The invocation target.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.Method">
- <summary>
- Gets the <see cref = "T:System.Reflection.MethodInfo" /> representing the method being invoked on the proxy.
- </summary>
- <value>The <see cref = "T:System.Reflection.MethodInfo" /> representing the method being invoked.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget">
- <summary>
- For interface proxies, this will point to the <see cref = "T:System.Reflection.MethodInfo" /> on the target class.
- </summary>
- <value>The method invocation target.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.Proxy">
- <summary>
- Gets the proxy object on which the intercepted method is invoked.
- </summary>
- <value>Proxy object on which the intercepted method is invoked.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.ReturnValue">
- <summary>
- Gets or sets the return value of the method.
- </summary>
- <value>The return value of the method.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.TargetType">
- <summary>
- Gets the type of the target object for the intercepted method.
- </summary>
- <value>The type of the target object.</value>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.GetArgumentValue(System.Int32)">
- <summary>
- Gets the value of the argument at the specified <paramref name = "index" />.
- </summary>
- <param name = "index">The index.</param>
- <returns>The value of the argument at the specified <paramref name = "index" />.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.GetConcreteMethod">
- <summary>
- Returns the concrete instantiation of the <see cref = "P:Castle.DynamicProxy.IInvocation.Method" /> on the proxy, with any generic
- parameters bound to real types.
- </summary>
- <returns>
- The concrete instantiation of the <see cref = "P:Castle.DynamicProxy.IInvocation.Method" /> on the proxy, or the <see cref = "P:Castle.DynamicProxy.IInvocation.Method" /> if
- not a generic method.
- </returns>
- <remarks>
- Can be slower than calling <see cref = "P:Castle.DynamicProxy.IInvocation.Method" />.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.GetConcreteMethodInvocationTarget">
- <summary>
- Returns the concrete instantiation of <see cref = "P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget" />, with any
- generic parameters bound to real types.
- For interface proxies, this will point to the <see cref = "T:System.Reflection.MethodInfo" /> on the target class.
- </summary>
- <returns>The concrete instantiation of <see cref = "P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget" />, or
- <see cref = "P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget" /> if not a generic method.</returns>
- <remarks>
- In debug builds this can be slower than calling <see cref = "P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget" />.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.Proceed">
- <summary>
- Proceeds the call to the next interceptor in line, and ultimately to the target method.
- </summary>
- <remarks>
- Since interface proxies without a target don't have the target implementation to proceed to,
- it is important, that the last interceptor does not call this method, otherwise a
- <see cref = "T:System.NotImplementedException" /> will be thrown.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.CaptureProceedInfo">
- <summary>
- Returns an object describing the <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> operation for this <see cref="T:Castle.DynamicProxy.IInvocation"/>
- at this specific point during interception.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.SetArgumentValue(System.Int32,System.Object)">
- <summary>
- Overrides the value of an argument at the given <paramref name = "index" /> with the
- new <paramref name = "value" /> provided.
- </summary>
- <remarks>
- This method accepts an <see cref = "T:System.Object" />, however the value provided must be compatible
- with the type of the argument defined on the method, otherwise an exception will be thrown.
- </remarks>
- <param name = "index">The index of the argument to override.</param>
- <param name = "value">The new value for the argument.</param>
- </member>
- <member name="T:Castle.DynamicProxy.IInvocationProceedInfo">
- <summary>
- Describes the <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> operation for an <see cref="T:Castle.DynamicProxy.IInvocation"/>
- at a specific point during interception.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocationProceedInfo.Invoke">
- <summary>
- Executes the <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> operation described by this instance.
- </summary>
- <exception cref="T:System.NotImplementedException">There is no interceptor, nor a proxy target object, to proceed to.</exception>
- </member>
- <member name="M:Castle.DynamicProxy.Internal.AttributeUtil.ShouldSkipAttributeReplication(System.Type,System.Boolean)">
- <summary>
- Attributes should be replicated if they are non-inheritable,
- but there are some special cases where the attributes means
- something to the CLR, where they should be skipped.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Internal.InternalsUtil.IsInternal(System.Reflection.MethodBase)">
- <summary>
- Determines whether the specified method is internal.
- </summary>
- <param name = "method">The method.</param>
- <returns>
- <c>true</c> if the specified method is internal; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.DynamicProxy.Internal.InternalsUtil.IsInternalToDynamicProxy(System.Reflection.Assembly)">
- <summary>
- Determines whether this assembly has internals visible to dynamic proxy.
- </summary>
- <param name = "asm">The assembly to inspect.</param>
- </member>
- <member name="M:Castle.DynamicProxy.Internal.InternalsUtil.IsAccessible(System.Reflection.MethodBase)">
- <summary>
- Checks if the method is public or protected.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Internal.TypeUtil.GetAllInterfaces(System.Type[])">
- <summary>
- Returns list of all unique interfaces implemented given types, including their base interfaces.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Internal.TypeUtil.IsDelegateType(System.Type)">
- <summary>
- Checks whether the specified <paramref name="type"/> is a delegate type (i.e. a direct subclass of <see cref="T:System.MulticastDelegate"/>).
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IProxyBuilder">
- <summary>
- Abstracts the implementation of proxy type construction.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.IProxyBuilder.Logger">
- <summary>
- Gets or sets the <see cref = "T:Castle.Core.Logging.ILogger" /> that this <see cref = "T:Castle.DynamicProxy.ProxyGenerator" /> logs to.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope">
- <summary>
- Gets the <see cref = "P:Castle.DynamicProxy.IProxyBuilder.ModuleScope" /> associated with this builder.
- </summary>
- <value>The module scope associated with this builder.</value>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxyType(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type for given <paramref name = "classToProxy" />, implementing <paramref
- name = "additionalInterfacesToProxy" />, using <paramref name = "options" /> provided.
- </summary>
- <param name = "classToProxy">The class type to proxy.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types to proxy.</param>
- <param name = "options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <remarks>
- Implementers should return a proxy type for the specified class and interfaces.
- Additional interfaces should be only 'mark' interfaces, that is, they should work like interface proxy without target. (See <see
- cref = "M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)" /> method.)
- </remarks>
- <exception cref = "T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see
- cref = "T:System.Runtime.CompilerServices.InternalsVisibleToAttribute" />
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref = "T:Castle.DynamicProxy.Generators.ClassProxyGenerator" />
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type that proxies calls to <paramref name = "interfaceToProxy" /> members on <paramref
- name = "targetType" />, implementing <paramref name = "additionalInterfacesToProxy" />, using <paramref
- name = "options" /> provided.
- </summary>
- <param name = "interfaceToProxy">The interface type to proxy.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types to proxy.</param>
- <param name = "targetType">Type implementing <paramref name = "interfaceToProxy" /> on which calls to the interface members should be intercepted.</param>
- <param name = "options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <remarks>
- Implementers should return a proxy type for the specified interface that 'proceeds' executions to the specified target.
- Additional interfaces should be only 'mark' interfaces, that is, they should work like interface proxy without target. (See <see
- cref = "M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)" /> method.)
- </remarks>
- <exception cref = "T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see
- cref = "T:System.Runtime.CompilerServices.InternalsVisibleToAttribute" />
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref = "T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator" />
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type for given <paramref name = "interfaceToProxy" /> and <parmaref
- name = "additionalInterfacesToProxy" /> that delegates all calls to the provided interceptors and allows interceptors to switch the actual target of invocation.
- </summary>
- <param name = "interfaceToProxy">The interface type to proxy.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types to proxy.</param>
- <param name = "options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <remarks>
- Implementers should return a proxy type for the specified interface(s) that delegate all executions to the specified interceptors
- and uses an instance of the interface as their targets (i.e. <see cref = "P:Castle.DynamicProxy.IInvocation.InvocationTarget" />), rather than a class. All <see
- cref = "T:Castle.DynamicProxy.IInvocation" /> classes should then implement <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface,
- to allow interceptors to switch invocation target with instance of another type implementing called interface.
- </remarks>
- <exception cref = "T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see
- cref = "T:System.Runtime.CompilerServices.InternalsVisibleToAttribute" />
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref = "T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetInterfaceGenerator" />
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type for given <paramref name = "interfaceToProxy" /> that delegates all calls to the provided interceptors.
- </summary>
- <param name = "interfaceToProxy">The interface type to proxy.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types to proxy.</param>
- <param name = "options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <remarks>
- Implementers should return a proxy type for the specified interface and additional interfaces that delegate all executions to the specified interceptors.
- </remarks>
- <exception cref = "T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see
- cref = "T:System.Runtime.CompilerServices.InternalsVisibleToAttribute" />
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref = "T:Castle.DynamicProxy.Generators.InterfaceProxyWithoutTargetGenerator" />
- </member>
- <member name="T:Castle.DynamicProxy.IProxyGenerationHook">
- <summary>
- Used during the target type inspection process. Implementors have a chance to customize the
- proxy generation process.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected">
- <summary>
- Invoked by the generation process to notify that the whole process has completed.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonProxyableMemberNotification(System.Type,System.Reflection.MemberInfo)">
- <summary>
- Invoked by the generation process to notify that a member was not marked as virtual.
- </summary>
- <param name = "type">The type which declares the non-virtual member.</param>
- <param name = "memberInfo">The non-virtual member.</param>
- <remarks>
- This method gives an opportunity to inspect any non-proxyable member of a type that has
- been requested to be proxied, and if appropriate - throw an exception to notify the caller.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
- <summary>
- Invoked by the generation process to determine if the specified method should be proxied.
- </summary>
- <param name = "type">The type which declares the given method.</param>
- <param name = "methodInfo">The method to inspect.</param>
- <returns>True if the given method should be proxied; false otherwise.</returns>
- </member>
- <member name="T:Castle.DynamicProxy.IProxyGenerator">
- <summary>
- Provides proxy objects for classes and interfaces.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.IProxyGenerator.Logger">
- <summary>
- Gets or sets the <see cref = "T:Castle.Core.Logging.ILogger" /> that this <see cref = "T:Castle.DynamicProxy.ProxyGenerator" /> log to.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.IProxyGenerator.ProxyBuilder">
- <summary>
- Gets the proxy builder instance used to generate proxy types.
- </summary>
- <value>The proxy builder.</value>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>Object proxying calls to members of <typeparamref name = "TInterface" /> on <paramref name = "target" /> object.</returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" />is not an interface type.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" />is not an interface type.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see
- cref = "M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> type on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> type on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref name = "target" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.IInterceptor)">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on target object generated at runtime with given <paramref
- name = "interceptor" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface which will be proxied.</typeparam>
- <param name = "interceptor">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptor" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- As a result of that also at least one <see cref = "T:Castle.DynamicProxy.IInterceptor" /> implementation must be provided.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface which will be proxied.</typeparam>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- As a result of that also at least one <see cref = "T:Castle.DynamicProxy.IInterceptor" /> implementation must be provided.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface which will be proxied.</typeparam>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- As a result of that also at least one <see cref = "T:Castle.DynamicProxy.IInterceptor" /> implementation must be provided.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.IInterceptor)">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptor" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "interceptor">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptor" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of <paramref name = "additionalInterfacesToProxy" /> to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxyWithTarget``1(``0,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name = "TClass" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TClass">Type of class which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name = "TClass" /> proxying calls to virtual members of <typeparamref
- name = "TClass" /> type.
- </returns>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TClass" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name = "TClass" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name = "TClass" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxyWithTarget``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name = "TClass" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TClass">Type of class which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name = "TClass" /> proxying calls to virtual members of <typeparamref
- name = "TClass" /> type.
- </returns>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TClass" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name = "TClass" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name = "TClass" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no parameterless constructor exists on type <paramref
- name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxy``1(Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name = "TClass" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TClass">Type of class which will be proxied.</typeparam>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name = "TClass" /> proxying calls to virtual members of <typeparamref
- name = "TClass" /> type.
- </returns>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TClass" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name = "TClass" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name = "TClass" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxy``1(Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name = "TClass" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TClass">Type of class which will be proxied.</typeparam>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name = "TClass" /> proxying calls to virtual members of <typeparamref
- name = "TClass" /> type.
- </returns>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TClass" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name = "TClass" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name = "TClass" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxy(System.Type,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no parameterless constructor exists on type <paramref
- name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="T:Castle.DynamicProxy.IProxyTargetAccessor">
- <summary>
- Exposes access to the target object and interceptors of proxy objects.
- This is a DynamicProxy infrastructure interface and should not be implemented yourself.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyTargetAccessor.DynProxyGetTarget">
- <summary>
- Get the proxy target (note that null is a valid target!)
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyTargetAccessor.DynProxySetTarget(System.Object)">
- <summary>
- Set the proxy target.
- </summary>
- <param name="target">New proxy target.</param>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyTargetAccessor.GetInterceptors">
- <summary>
- Gets the interceptors for the proxy
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.MixinData.#ctor(System.Collections.Generic.IEnumerable{System.Object})">
- <summary>
- Because we need to cache the types based on the mixed in mixins, we do the following here:
- - Get all the mixin interfaces
- - Sort them by full name
- - Return them by position
-
- The idea is to have reproducible behavior for the case that mixins are registered in different orders.
- This method is here because it is required
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME">
- <summary>
- The default file name used when the assembly is saved using <see cref = "F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME" />.
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME">
- <summary>
- The default assembly (simple) name used for the assemblies generated by a <see cref = "T:Castle.DynamicProxy.ModuleScope" /> instance.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ModuleScope" /> class; assemblies created by this instance will not be saved.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance
- should be saved.
- </summary>
- <param name = "savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance
- should be saved.
- </summary>
- <param name = "savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- <param name = "disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean,System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance
- should be saved and what simple names are to be assigned to them.
- </summary>
- <param name = "savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- <param name = "disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param>
- <param name = "strongAssemblyName">The simple name of the strong-named assembly generated by this <see
- cref = "T:Castle.DynamicProxy.ModuleScope" />.</param>
- <param name = "strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see
- cref = "T:Castle.DynamicProxy.ModuleScope" />.</param>
- <param name = "weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref = "T:Castle.DynamicProxy.ModuleScope" />.</param>
- <param name = "weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see
- cref = "T:Castle.DynamicProxy.ModuleScope" />.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean,Castle.DynamicProxy.Generators.INamingScope,System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ModuleScope" /> class, allowing to specify whether the assemblies generated by this instance
- should be saved and what simple names are to be assigned to them.
- </summary>
- <param name = "savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- <param name = "disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param>
- <param name = "namingScope">Naming scope used to provide unique names to generated types and their members (usually via sub-scopes).</param>
- <param name = "strongAssemblyName">The simple name of the strong-named assembly generated by this <see
- cref = "T:Castle.DynamicProxy.ModuleScope" />.</param>
- <param name = "strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see
- cref = "T:Castle.DynamicProxy.ModuleScope" />.</param>
- <param name = "weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref = "T:Castle.DynamicProxy.ModuleScope" />.</param>
- <param name = "weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see
- cref = "T:Castle.DynamicProxy.ModuleScope" />.</param>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.Lock">
- <summary>
- Users of this <see cref = "T:Castle.DynamicProxy.ModuleScope" /> should use this lock when accessing the cache.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)">
- <summary>
- Returns a type from this scope's type cache, or null if the key cannot be found.
- </summary>
- <param name = "key">The key to be looked up in the cache.</param>
- <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)">
- <summary>
- Registers a type in this scope's type cache.
- </summary>
- <param name = "key">The key to be associated with the type.</param>
- <param name = "type">The type to be stored in the cache.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair">
- <summary>
- Gets the key pair used to sign the strong-named assembly generated by this <see cref = "T:Castle.DynamicProxy.ModuleScope" />.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule">
- <summary>
- Gets the strong-named module generated by this scope, or <see langword = "null" /> if none has yet been generated.
- </summary>
- <value>The strong-named module generated by this scope, or <see langword = "null" /> if none has yet been generated.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName">
- <summary>
- Gets the file name of the strongly named module generated by this scope.
- </summary>
- <value>The file name of the strongly named module generated by this scope.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">
- <summary>
- Gets the weak-named module generated by this scope, or <see langword = "null" /> if none has yet been generated.
- </summary>
- <value>The weak-named module generated by this scope, or <see langword = "null" /> if none has yet been generated.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName">
- <summary>
- Gets the file name of the weakly named module generated by this scope.
- </summary>
- <value>The file name of the weakly named module generated by this scope.</value>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)">
- <summary>
- Gets the specified module generated by this scope, creating a new one if none has yet been generated.
- </summary>
- <param name = "isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param>
- <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref
- name = "isStrongNamed" /> parameter.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName">
- <summary>
- Gets the strong-named module generated by this scope, creating a new one if none has yet been generated.
- </summary>
- <returns>A strong-named module generated by this scope.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName">
- <summary>
- Gets the weak-named module generated by this scope, creating a new one if none has yet been generated.
- </summary>
- <returns>A weak-named module generated by this scope.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ProxyGenerationOptions" /> class.
- </summary>
- <param name = "hook">The hook.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ProxyGenerationOptions" /> class.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.AddDelegateTypeMixin(System.Type)">
- <summary>
- Adds a delegate type to the list of mixins that will be added to generated proxies.
- That is, generated proxies will have a `Invoke` method with a signature matching that
- of the specified <paramref name="delegateType"/>.
- </summary>
- <param name="delegateType">The delegate type whose `Invoke` method should be reproduced in generated proxies.</param>
- <exception cref="T:System.ArgumentNullException"><paramref name="delegateType"/> is <see langword="null"/>.</exception>
- <exception cref="T:System.ArgumentException"><paramref name="delegateType"/> is not a delegate type.</exception>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.AddDelegateMixin(System.Delegate)">
- <summary>
- Adds a delegate to be mixed into generated proxies. The <paramref name="delegate"/>
- will act as the target for calls to a `Invoke` method with a signature matching that
- of the delegate.
- </summary>
- <param name="delegate">The delegate that should act as the target for calls to `Invoke` methods with a matching signature.</param>
- <exception cref="T:System.ArgumentNullException"><paramref name="delegate"/> is <see langword="null"/>.</exception>
- </member>
- <member name="T:Castle.DynamicProxy.ProxyGenerator">
- <summary>
- Provides proxy objects for classes and interfaces.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ProxyGenerator" /> class.
- </summary>
- <param name = "builder">Proxy types builder.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ProxyGenerator" /> class.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref = "T:Castle.DynamicProxy.ProxyGenerator" /> class.
- </summary>
- <param name="disableSignedModule">If <c>true</c> forces all types to be generated into an unsigned module.</param>
- </member>
- <member name="P:Castle.DynamicProxy.ProxyGenerator.Logger">
- <summary>
- Gets or sets the <see cref = "T:Castle.Core.Logging.ILogger" /> that this <see cref = "T:Castle.DynamicProxy.ProxyGenerator" /> log to.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder">
- <summary>
- Gets the proxy builder instance used to generate proxy types.
- </summary>
- <value>The proxy builder.</value>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>Object proxying calls to members of <typeparamref name = "TInterface" /> on <paramref name = "target" /> object.</returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" />is not an interface type.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" />is not an interface type.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see
- cref = "M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on <paramref name = "target" /> object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name = "target" />, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref = "M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])" /> method.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> type on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> type on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref
- name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref
- name = "target" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref
- name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref
- name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref
- name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on <paramref name = "target" /> object with given <paramref name = "interceptors" />.
- Interceptors can use <see cref = "T:Castle.DynamicProxy.IChangeProxyTarget" /> interface to provide other target for method invocation than default <paramref name = "target" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface implemented by <paramref name = "target" /> which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types on <paramref name = "target" /> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "target" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "target" /> does not implement <paramref name = "interfaceToProxy" /> interface.</exception>
- <exception cref = "T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name = "target" /> object.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name = "target" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.IInterceptor)">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on target object generated at runtime with given <paramref
- name = "interceptor" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface which will be proxied.</typeparam>
- <param name = "interceptor">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptor" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- As a result of that also at least one <see cref = "T:Castle.DynamicProxy.IInterceptor" /> implementation must be provided.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface which will be proxied.</typeparam>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- As a result of that also at least one <see cref = "T:Castle.DynamicProxy.IInterceptor" /> implementation must be provided.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name = "TInterface" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TInterface">Type of the interface which will be proxied.</typeparam>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name = "TInterface" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TInterface" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- As a result of that also at least one <see cref = "T:Castle.DynamicProxy.IInterceptor" /> implementation must be provided.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.IInterceptor)">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptor" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "interceptor">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptor" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> type on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name = "interfaceToProxy" /> on target object generated at runtime with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name = "interfaceToProxy" /> and <paramref
- name = "additionalInterfacesToProxy" /> types on generated target object.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interfaceToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "interceptors" /> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "interfaceToProxy" /> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of <paramref name = "additionalInterfacesToProxy" /> to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see
- cref = "T:Castle.DynamicProxy.IInterceptor" /> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see
- cref = "M:Castle.DynamicProxy.IInvocation.Proceed" />, since there's no actual implementation to proceed with.
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget``1(``0,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name = "TClass" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TClass">Type of class which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name = "TClass" /> proxying calls to virtual members of <typeparamref
- name = "TClass" /> type.
- </returns>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TClass" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name = "TClass" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name = "TClass" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name = "TClass" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TClass">Type of class which will be proxied.</typeparam>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name = "TClass" /> proxying calls to virtual members of <typeparamref
- name = "TClass" /> type.
- </returns>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TClass" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name = "TClass" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name = "TClass" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no parameterless constructor exists on type <paramref
- name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "target">The target object, calls to which will be intercepted.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy``1(Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name = "TClass" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TClass">Type of class which will be proxied.</typeparam>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name = "TClass" /> proxying calls to virtual members of <typeparamref
- name = "TClass" /> type.
- </returns>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TClass" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name = "TClass" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name = "TClass" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy``1(Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name = "TClass" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <typeparam name = "TClass">Type of class which will be proxied.</typeparam>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name = "TClass" /> proxying calls to virtual members of <typeparamref
- name = "TClass" /> type.
- </returns>
- <exception cref = "T:System.ArgumentException">Thrown when given <typeparamref name = "TClass" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name = "TClass" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name = "TClass" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no parameterless constructor exists on type <paramref
- name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> type.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name = "classToProxy" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name = "classToProxy" /> on newly created instance of that type with given <paramref
- name = "interceptors" />.
- </summary>
- <param name = "classToProxy">Type of class which will be proxied.</param>
- <param name = "additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name = "options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name = "constructorArguments">Arguments of constructor of type <paramref name = "classToProxy" /> which should be used to create a new instance of that type.</param>
- <param name = "interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name = "classToProxy" /> proxying calls to virtual members of <paramref
- name = "classToProxy" /> and <paramref name = "additionalInterfacesToProxy" /> types.
- </returns>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "classToProxy" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentNullException">Thrown when given <paramref name = "options" /> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> or any of <paramref
- name = "additionalInterfacesToProxy" /> is a generic type definition.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when given <paramref name = "classToProxy" /> is not a class type.</exception>
- <exception cref = "T:System.ArgumentException">Thrown when no constructor exists on type <paramref name = "classToProxy" /> with parameters matching <paramref
- name = "constructorArguments" />.</exception>
- <exception cref = "T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name = "classToProxy" /> throws an exception.</exception>
- <remarks>
- This method uses <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref = "T:Castle.DynamicProxy.IProxyBuilder" /> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyType(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates the proxy type for class proxy with given <paramref name = "classToProxy" /> class, implementing given <paramref
- name = "additionalInterfacesToProxy" /> and using provided <paramref name = "options" />.
- </summary>
- <param name = "classToProxy">The base class for proxy type.</param>
- <param name = "additionalInterfacesToProxy">The interfaces that proxy type should implement.</param>
- <param name = "options">The options for proxy generation process.</param>
- <returns><see cref = "T:System.Type" /> of proxy.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates the proxy type for interface proxy with target for given <paramref name = "interfaceToProxy" /> interface, implementing given <paramref
- name = "additionalInterfacesToProxy" /> on given <paramref name = "targetType" /> and using provided <paramref
- name = "options" />.
- </summary>
- <param name = "interfaceToProxy">The interface proxy type should implement.</param>
- <param name = "additionalInterfacesToProxy">The additional interfaces proxy type should implement.</param>
- <param name = "targetType">Actual type that the proxy type will encompass.</param>
- <param name = "options">The options for proxy generation process.</param>
- <returns><see cref = "T:System.Type" /> of proxy.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithTargetInterface(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates the proxy type for interface proxy with target interface for given <paramref name = "interfaceToProxy" /> interface, implementing given <paramref
- name = "additionalInterfacesToProxy" /> on given <paramref name = "interfaceToProxy" /> and using provided <paramref
- name = "options" />.
- </summary>
- <param name = "interfaceToProxy">The interface proxy type should implement.</param>
- <param name = "additionalInterfacesToProxy">The additional interfaces proxy type should implement.</param>
- <param name = "options">The options for proxy generation process.</param>
- <returns><see cref = "T:System.Type" /> of proxy.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates the proxy type for interface proxy without target for given <paramref name = "interfaceToProxy" /> interface, implementing given <paramref
- name = "additionalInterfacesToProxy" /> and using provided <paramref name = "options" />.
- </summary>
- <param name = "interfaceToProxy">The interface proxy type should implement.</param>
- <param name = "additionalInterfacesToProxy">The additional interfaces proxy type should implement.</param>
- <param name = "options">The options for proxy generation process.</param>
- <returns><see cref = "T:System.Type" /> of proxy.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyUtil.CreateDelegateToMixin``1(System.Object)">
- <summary>
- Creates a delegate of the specified type to a suitable `Invoke` method
- on the given <paramref name="proxy"/> instance.
- </summary>
- <param name="proxy">The proxy instance to which the delegate should be bound.</param>
- <typeparam name="TDelegate">The type of delegate that should be created.</typeparam>
- <exception cref="T:System.MissingMethodException">
- The <paramref name="proxy"/> does not have an `Invoke` method that is compatible with
- the requested <typeparamref name="TDelegate"/> type.
- </exception>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyUtil.CreateDelegateToMixin(System.Object,System.Type)">
- <summary>
- Creates a delegate of the specified type to a suitable `Invoke` method
- on the given <paramref name="proxy"/> instance.
- </summary>
- <param name="proxy">The proxy instance to which the delegate should be bound.</param>
- <param name="delegateType">The type of delegate that should be created.</param>
- <exception cref="T:System.MissingMethodException">
- The <paramref name="proxy"/> does not have an `Invoke` method that is compatible with
- the requested <paramref name="delegateType"/>.
- </exception>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyUtil.IsAccessible(System.Reflection.MethodBase)">
- <summary>
- Checks whether the specified method is accessible to DynamicProxy.</summary>
- <param name="method">The method to check.</param>
- <returns><c>true</c> if the method is accessible to DynamicProxy, <c>false</c> otherwise.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyUtil.IsAccessible(System.Reflection.MethodBase,System.String@)">
- <summary>
- Checks whether the specified method is accessible to DynamicProxy.</summary>
- <param name="method">The method to check.</param>
- <param name="message">If the method is accessible to DynamicProxy, <c>null</c>; otherwise, an explanation of why the method is not accessible.</param>
- <returns><c>true</c> if the method is accessible to DynamicProxy, <c>false</c> otherwise.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyUtil.IsAccessible(System.Type)">
- <summary>
- Checks whether the specified type is accessible to DynamicProxy.</summary>
- <param name="type">The type to check.</param>
- <returns><c>true</c> if the type is accessible to DynamicProxy, <c>false</c> otherwise.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyUtil.AreInternalsVisibleToDynamicProxy(System.Reflection.Assembly)">
- <summary>
- Determines whether this assembly has internals visible to DynamicProxy.
- </summary>
- <param name="asm">The assembly to inspect.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyUtil.IsAccessibleMethod(System.Reflection.MethodBase)">
- <summary>
- Checks whether the specified method is accessible to DynamicProxy.
- Unlike with <see cref="M:Castle.DynamicProxy.ProxyUtil.IsAccessible(System.Reflection.MethodBase)"/>, the declaring type's accessibility is ignored.
- </summary>
- <param name = "method">The method to check.</param>
- <returns><c>true</c> if the method is accessible to DynamicProxy, <c>false</c> otherwise.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyUtil.IsInternal(System.Reflection.MethodBase)">
- <summary>
- Determines whether the specified method is internal.
- </summary>
- <param name = "method">The method.</param>
- <returns>
- <c>true</c> if the specified method is internal; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:Castle.DynamicProxy.Tokens.InvocationMethods">
- <summary>
- Holds <see cref = "T:System.Reflection.MethodInfo" /> objects representing methods of <see cref = "T:Castle.DynamicProxy.AbstractInvocation" /> class.
- </summary>
- </member>
- </members>
- </doc>
|