Microsoft.Practices.EnterpriseLibrary.Data.xml 370 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Microsoft.Practices.EnterpriseLibrary.Data</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism">
  8. <devdoc>
  9. CachingMechanism provides caching support for stored procedure
  10. parameter discovery and caching
  11. </devdoc>
  12. </member>
  13. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.CloneParameters(System.Data.IDataParameter[])">
  14. <devdoc>
  15. Create and return a copy of the IDataParameter array.
  16. </devdoc>
  17. </member>
  18. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.Clear">
  19. <devdoc>
  20. Empties all items from the cache
  21. </devdoc>
  22. </member>
  23. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.AddParameterSetToCache(System.String,System.Data.IDbCommand,System.Data.IDataParameter[])">
  24. <devdoc>
  25. Add a parameter array to the cache for the command.
  26. </devdoc>
  27. </member>
  28. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.GetCachedParameterSet(System.String,System.Data.IDbCommand)">
  29. <devdoc>
  30. Gets a parameter array from the cache for the command. Returns null if no parameters are found.
  31. </devdoc>
  32. </member>
  33. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.IsParameterSetCached(System.String,System.Data.IDbCommand)">
  34. <devdoc>
  35. Gets if a given stored procedure on a specific connection string has a cached parameter set
  36. </devdoc>
  37. </member>
  38. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1">
  39. <summary>
  40. Base class for Data Accessors that execute a <see cref="T:System.Data.Common.DbCommand"/>.
  41. </summary>
  42. <typeparam name="TResult">The element type this accessor will return.</typeparam>
  43. </member>
  44. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DataAccessor`1">
  45. <summary>
  46. An interface representing an object that wraps a database operation.
  47. An Accessor is executed, at which point it will go out to the database
  48. and return a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of whatever type <typeparam name="TResult"/>
  49. is.
  50. </summary>
  51. </member>
  52. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataAccessor`1.Execute(System.Object[])">
  53. <summary>
  54. Execute the database operation synchronously, returning the
  55. <see cref="T:System.Collections.Generic.IEnumerable`1"/> sequence containing the
  56. resulting objects.
  57. </summary>
  58. <param name="parameterValues">Parameters to pass to the database.</param>
  59. <returns>The sequence of result objects.</returns>
  60. </member>
  61. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataAccessor`1.BeginExecute(System.AsyncCallback,System.Object,System.Object[])">
  62. <summary>Begin executing the database object asynchronously, returning
  63. a <see cref="T:System.IAsyncResult"/> object that can be used to retrieve
  64. the result set after the operation completes.</summary>
  65. <param name="callback">Callback to execute when the operation's results are available. May
  66. be null if you don't wish to use a callback.</param>
  67. <param name="state">Extra information that will be passed to the callback. May be null.</param>
  68. <param name="parameterValues">Parameters to pass to the database.</param>
  69. <remarks>This operation will throw if the underlying <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object does not
  70. support asynchronous operation.</remarks>
  71. <exception cref="T:System.InvalidOperationException">The underlying database does not support asynchronous operation.</exception>
  72. <returns>The <see cref="T:System.IAsyncResult"/> representing this operation.</returns>
  73. </member>
  74. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataAccessor`1.EndExecute(System.IAsyncResult)">
  75. <summary>Complete an operation started by <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.DataAccessor`1.BeginExecute(System.AsyncCallback,System.Object,System.Object[])"/>.</summary>
  76. <returns>The result sequence.</returns>
  77. </member>
  78. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{`0})">
  79. <summary>
  80. Initialized the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1"/> with a database instance and a Row Mapper.
  81. </summary>
  82. <param name="database">The <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.Database"/> used to execute the <see cref="T:System.Data.Common.DbCommand"/>.</param>
  83. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  84. </member>
  85. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{`0})">
  86. <summary>
  87. Initialized the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1"/> with a database instance and a Row Mapper.
  88. </summary>
  89. <param name="database">The <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.Database"/> used to execute the <see cref="T:System.Data.Common.DbCommand"/>.</param>
  90. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  91. </member>
  92. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.Execute(System.Data.Common.DbCommand)">
  93. <summary>
  94. Executes the <paramref name="command"/> and returns an enumerable of <typeparamref name="TResult"/>.
  95. The enumerable returned by this method uses deferred loading to return the results.
  96. </summary>
  97. <param name="command">The command that will be executed.</param>
  98. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  99. </member>
  100. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.BeginExecute(System.Data.Common.DbCommand,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,System.AsyncCallback,System.Object,System.Object[])">
  101. <summary>
  102. Helper method to kick off execution of an asynchronous database operation.
  103. This method handles the boilerplate of setting up the parameters and invoking
  104. the operation on the database with the right options.
  105. </summary>
  106. <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> to execute.</param>
  107. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> to use to set the parameter
  108. values.</param>
  109. <param name="callback">Callback to execute when the operation's result is available.</param>
  110. <param name="state">State to pass to the callback.</param>
  111. <param name="parameterValues">Input parameter values.</param>
  112. <returns>An <see cref="T:System.IAsyncResult"/> object representing the outstanding async request.</returns>
  113. </member>
  114. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.EndExecute(System.IAsyncResult)">
  115. <summary>Complete an operation started by <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.DataAccessor`1.BeginExecute(System.AsyncCallback,System.Object,System.Object[])"/>.</summary>
  116. <returns>The result sequence.</returns>
  117. </member>
  118. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.GuardAsyncAllowed">
  119. <summary>
  120. Checks if the current <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.Database"/> object supports asynchronous operations,
  121. and throws <see cref="T:System.InvalidOperationException"/> if not.
  122. </summary>
  123. <exception cref="T:System.InvalidOperationException">The database does not support asynchronous operations.</exception>
  124. </member>
  125. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.CommandAccessor`1.Database">
  126. <summary>
  127. The database object this accessor is wrapped around.
  128. </summary>
  129. </member>
  130. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1">
  131. <summary>
  132. Represents the operation of mapping a <see cref="T:System.Data.IDataReader"/> to an enumerable of <typeparamref name="TResult"/>.
  133. </summary>
  134. <typeparam name="TResult">The element type this result set mapper will be mapping to.</typeparam>
  135. </member>
  136. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1.MapSet(System.Data.IDataReader)">
  137. <summary>
  138. When implemented by a class, returns an enumerable of <typeparamref name="TResult"/> based on <paramref name="reader"/>.
  139. </summary>
  140. <param name="reader">The <see cref="T:System.Data.IDataReader"/> to map.</param>
  141. <returns>The enurable of <typeparamref name="TResult"/> that is based on <paramref name="reader"/>.</returns>
  142. </member>
  143. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime">
  144. <summary>
  145. This class supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  146. </summary>
  147. </member>
  148. <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.ConnectionStringSettingsSectionName">
  149. <summary>
  150. Name of the connection strings settings configuration section.
  151. </summary>
  152. </member>
  153. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.MetadataTypes">
  154. <summary>
  155. This class supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  156. </summary>
  157. </member>
  158. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.MetadataTypes.DbProviderMappingMetadata">
  159. <summary>
  160. This class supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  161. </summary>
  162. </member>
  163. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.MetadataTypes.DbProviderMappingMetadata.Name">
  164. <summary>
  165. This property supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  166. </summary>
  167. </member>
  168. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.MetadataTypes.ConnectionStringsSectionMetadata">
  169. <summary>
  170. This class supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  171. </summary>
  172. </member>
  173. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.MetadataTypes.ConnectionStringSettingsCollectionMetadata">
  174. <summary>
  175. This class supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  176. </summary>
  177. </member>
  178. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.MetadataTypes.ConnectionStringSettingsMetadata">
  179. <summary>
  180. This class supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  181. </summary>
  182. </member>
  183. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.MetadataTypes.ConnectionStringSettingsMetadata.Name">
  184. <summary>
  185. This property supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  186. </summary>
  187. </member>
  188. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.MetadataTypes.ConnectionStringSettingsMetadata.ConnectionString">
  189. <summary>
  190. This property supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  191. </summary>
  192. </member>
  193. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DataAccessDesignTime.MetadataTypes.ConnectionStringSettingsMetadata.ProviderName">
  194. <summary>
  195. This property supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  196. </summary>
  197. </member>
  198. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources">
  199. <summary>
  200. A strongly-typed resource class, for looking up localized strings, etc.
  201. </summary>
  202. </member>
  203. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ResourceManager">
  204. <summary>
  205. Returns the cached ResourceManager instance used by this class.
  206. </summary>
  207. </member>
  208. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.Culture">
  209. <summary>
  210. Overrides the current thread's CurrentUICulture property for all
  211. resource lookups using this strongly typed resource class.
  212. </summary>
  213. </member>
  214. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.AddDataSettings">
  215. <summary>
  216. Looks up a localized string similar to Add Data Settings.
  217. </summary>
  218. </member>
  219. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.CategoryName">
  220. <summary>
  221. Looks up a localized string similar to (name).
  222. </summary>
  223. </member>
  224. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsCollectionMetadataDescription">
  225. <summary>
  226. Looks up a localized string similar to Database Instances.
  227. </summary>
  228. </member>
  229. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsCollectionMetadataDisplayName">
  230. <summary>
  231. Looks up a localized string similar to Database Instances.
  232. </summary>
  233. </member>
  234. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsMetadataConnectionStringDescription">
  235. <summary>
  236. Looks up a localized string similar to Connection String.
  237. </summary>
  238. </member>
  239. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsMetadataConnectionStringDisplayName">
  240. <summary>
  241. Looks up a localized string similar to Connection String.
  242. </summary>
  243. </member>
  244. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsMetadataDescription">
  245. <summary>
  246. Looks up a localized string similar to A connection string is used to establish the initial connection to a database instance.
  247. The exact contents of the connection string depend on the specific data source for this connection..
  248. </summary>
  249. </member>
  250. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsMetadataDisplayName">
  251. <summary>
  252. Looks up a localized string similar to Database Connection String.
  253. </summary>
  254. </member>
  255. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsMetadataNameDescription">
  256. <summary>
  257. Looks up a localized string similar to Name.
  258. </summary>
  259. </member>
  260. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsMetadataNameDisplayName">
  261. <summary>
  262. Looks up a localized string similar to Name.
  263. </summary>
  264. </member>
  265. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsMetadataProviderNameDescription">
  266. <summary>
  267. Looks up a localized string similar to Database Provider.
  268. </summary>
  269. </member>
  270. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringSettingsMetadataProviderNameDisplayName">
  271. <summary>
  272. Looks up a localized string similar to Database Provider.
  273. </summary>
  274. </member>
  275. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringsSectionMetadataDescription">
  276. <summary>
  277. Looks up a localized string similar to Database Settings.
  278. </summary>
  279. </member>
  280. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.ConnectionStringsSectionMetadataDisplayName">
  281. <summary>
  282. Looks up a localized string similar to Database Settings.
  283. </summary>
  284. </member>
  285. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DatabaseSettingsDefaultDatabaseDescription">
  286. <summary>
  287. Looks up a localized string similar to The default Database instance to use when code does not specify a named Database instance..
  288. </summary>
  289. </member>
  290. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DatabaseSettingsDefaultDatabaseDisplayName">
  291. <summary>
  292. Looks up a localized string similar to Default Database Instance.
  293. </summary>
  294. </member>
  295. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DatabaseSettingsDescription">
  296. <summary>
  297. Looks up a localized string similar to Configuration settings for the Data Access Application Block..
  298. </summary>
  299. </member>
  300. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DatabaseSettingsDisplayName">
  301. <summary>
  302. Looks up a localized string similar to Data Settings.
  303. </summary>
  304. </member>
  305. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DatabaseSettingsProviderMappingsDescription">
  306. <summary>
  307. Looks up a localized string similar to Providers that allow the Data Access Application Block to use any database for which a suitable Enterprise Library provider is available..
  308. </summary>
  309. </member>
  310. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DatabaseSettingsProviderMappingsDisplayName">
  311. <summary>
  312. Looks up a localized string similar to Custom Databases.
  313. </summary>
  314. </member>
  315. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DbProviderMappingDatabaseTypeNameDescription">
  316. <summary>
  317. Looks up a localized string similar to The fully qualified type name of the class that maps the ADO.NET provider for this database type to Enterprise Library..
  318. </summary>
  319. </member>
  320. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DbProviderMappingDatabaseTypeNameDisplayName">
  321. <summary>
  322. Looks up a localized string similar to Type.
  323. </summary>
  324. </member>
  325. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DbProviderMappingDescription">
  326. <summary>
  327. Looks up a localized string similar to A custom class that maps the ADO.NET provider for the database type specified as the provider in the connection string of a Database Instance to Enterprise Library..
  328. </summary>
  329. </member>
  330. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DbProviderMappingDisplayName">
  331. <summary>
  332. Looks up a localized string similar to Custom Database Provider.
  333. </summary>
  334. </member>
  335. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DbProviderMappingNameDescription">
  336. <summary>
  337. Looks up a localized string similar to The name of the Custom Database Provider..
  338. </summary>
  339. </member>
  340. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DesignResources.DbProviderMappingNameDisplayName">
  341. <summary>
  342. Looks up a localized string similar to Name.
  343. </summary>
  344. </member>
  345. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseAnotherDatabaseConfiguration">
  346. <summary>
  347. Configuration extensions for database types specified via the <see cref="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DatabaseProviderExtensions.AnotherDatabaseType(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders,System.String)"/>.
  348. </summary>
  349. </member>
  350. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseDefaultConnectionString">
  351. <summary>
  352. Defines default connection string settings for fluent-style interface.
  353. </summary>
  354. </member>
  355. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseDefaultConnectionString.WithConnectionString(System.String)">
  356. <summary>
  357. Connection string to use for this data source.
  358. </summary>
  359. <param name="connectionString">The connection string.</param>
  360. <returns></returns>
  361. <seealso cref="T:System.Configuration.ConnectionStringSettings"/>
  362. <seealso cref="T:System.Data.Common.DbConnectionStringBuilder"/>
  363. </member>
  364. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProperties">
  365. <summary>
  366. Database configuration properties that apply to all databases.
  367. </summary>
  368. <remarks>This interface is intended to support a fluent-style configuration interface.</remarks>
  369. </member>
  370. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviderEntry">
  371. <summary>
  372. This interface support the database configuration fluent interface.
  373. </summary>
  374. </member>
  375. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviderEntry.ThatIs">
  376. <summary>
  377. Specify the type of database.
  378. </summary>
  379. </member>
  380. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfiguration">
  381. <summary>
  382. Supports configuring the data connections via fluent-style interface.
  383. </summary>
  384. </member>
  385. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfiguration.ForDatabaseNamed(System.String)">
  386. <summary>
  387. Configure a named database.
  388. </summary>
  389. <param name="databaseName">Name of database to configure</param>
  390. <returns></returns>
  391. </member>
  392. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProperties.AsDefault">
  393. <summary>
  394. Set this database as the default one in the configuration.
  395. </summary>
  396. <returns></returns>
  397. </member>
  398. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseAnotherDatabaseConfiguration.WithConnectionString(System.Data.Common.DbConnectionStringBuilder)">
  399. <summary />
  400. </member>
  401. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension">
  402. <summary>
  403. Base class to help build database-specific configurations extensions for <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions"/>.
  404. </summary>
  405. </member>
  406. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders)">
  407. <summary>
  408. Initializes a new DatabaseConfigurationExtension with a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders"/> context.
  409. </summary>
  410. <remarks>
  411. This class supports extending the data configuration section's fluent-style API. New database providers
  412. can inherit from this class to gain access to the current <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.ConnectionString"/> and underlying <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.Builder"/>
  413. properties.
  414. This class also implements the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProperties"/> to enable continuation of the data
  415. fluent interface.
  416. </remarks>
  417. <param name="context"></param>
  418. </member>
  419. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.ForDatabaseNamed(System.String)">
  420. <summary>
  421. Configure a named database.
  422. </summary>
  423. <param name="databaseName">Name of database to configure</param>
  424. <returns></returns>
  425. </member>
  426. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.AsDefault">
  427. <summary>
  428. Set this database as the default one in the configuration.
  429. </summary>
  430. <returns></returns>
  431. </member>
  432. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.WithConnectionString(System.String)">
  433. <summary>
  434. Connection string to use for this data source.
  435. </summary>
  436. <param name="connectionString">The connection string.</param>
  437. <returns></returns>
  438. <seealso cref="T:System.Configuration.ConnectionStringSettings"/>
  439. <seealso cref="T:System.Data.Common.DbConnectionStringBuilder"/>
  440. </member>
  441. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.WithConnectionString(System.Data.Common.DbConnectionStringBuilder)">
  442. <summary>
  443. Connection string to use for this data source
  444. </summary>
  445. <param name="builder"></param>
  446. <returns></returns>
  447. </member>
  448. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.ThatIs">
  449. <summary>
  450. Specify the type of database.
  451. </summary>
  452. </member>
  453. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.ConnectionString">
  454. <summary>
  455. The connection string in progress.
  456. </summary>
  457. </member>
  458. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension.Builder">
  459. <summary>
  460. Context of the current builder for the extension.
  461. </summary>
  462. </member>
  463. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData">
  464. <summary>
  465. Describes a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance, aggregating information from a <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData.ConnectionStringSettings"/>
  466. and potentially other sources of configuration.
  467. </summary>
  468. </member>
  469. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData.#ctor(System.Configuration.ConnectionStringSettings,System.Func{System.String,System.Configuration.ConfigurationSection})">
  470. <summary>
  471. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData"/> class with a connection string and a configuration
  472. source.
  473. </summary>
  474. <param name="connectionStringSettings">The <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData.ConnectionStringSettings"/> for the represented database.</param>
  475. <param name="configurationSource">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/> from which additional information can
  476. be retrieved if necessary.</param>
  477. </member>
  478. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData.BuildDatabase">
  479. <summary>
  480. Builds the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> represented by this configuration object.
  481. </summary>
  482. <returns>A database.</returns>
  483. </member>
  484. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData.ConnectionStringSettings">
  485. <summary>
  486. Gets the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData.ConnectionStringSettings"/> for the database data.
  487. </summary>
  488. </member>
  489. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData.ConfigurationSource">
  490. <summary>
  491. Gets the function to access configuration information.
  492. </summary>
  493. </member>
  494. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData.Name">
  495. <summary>
  496. Gets the name for the represented database.
  497. </summary>
  498. </member>
  499. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseData.ConnectionString">
  500. <summary>
  501. Gets the connection string for the represented database.
  502. </summary>
  503. </member>
  504. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings">
  505. <summary>
  506. <para>Represents the root configuration for data.</para>
  507. </summary>
  508. <remarks>
  509. <para>The class maps to the <c>databaseSettings</c> element in configuration.</para>
  510. </remarks>
  511. </member>
  512. <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.SectionName">
  513. <summary>
  514. The name of the data configuration section.
  515. </summary>
  516. </member>
  517. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.#ctor">
  518. <summary>
  519. <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> class.</para>
  520. </summary>
  521. </member>
  522. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.GetDatabaseSettings(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
  523. <summary>
  524. Retrieves the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> from a configuration source.
  525. </summary>
  526. <param name="configurationSource">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/> to query for the database settings.</param>
  527. <returns>The database settings from the configuration source, or <see langword="null"/> (<b>Nothing</b> in Visual Basic) if the
  528. configuration source does not contain database settings.</returns>
  529. </member>
  530. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.DefaultDatabase">
  531. <summary>
  532. <para>Gets or sets the default database instance name.</para>
  533. </summary>
  534. <value>
  535. <para>The default database instance name.</para>
  536. </value>
  537. <remarks>
  538. <para>This property maps to the <c>defaultInstance</c> element in configuration.</para>
  539. </remarks>
  540. </member>
  541. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.ProviderMappings">
  542. <summary>
  543. Holds the optional mappings from ADO.NET's database providers to Enterprise Library's database types.
  544. </summary>
  545. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/>
  546. </member>
  547. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings">
  548. <summary>
  549. Provides a configuration-like view over the Data Access Application Block sections
  550. </summary>
  551. <remarks>
  552. As the DataAccessBlock relies on a number of configuration sections (such as connectionStrings), this
  553. config settings provides an abstraction over all these to simplify creating database objects.
  554. </remarks>
  555. </member>
  556. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings.#ctor(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
  557. <summary>
  558. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings"/> class
  559. with the given <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/>.
  560. </summary>
  561. <remarks>This constructor is primarily for test convenience.</remarks>
  562. </member>
  563. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings.#ctor(System.Func{System.String,System.Configuration.ConfigurationSection})">
  564. <summary>
  565. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings"/> class
  566. with the given configuraiton access function.
  567. </summary>
  568. </member>
  569. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings.GetConnectionStringSettings(System.String)">
  570. <summary>
  571. Returns the <see cref="T:System.Configuration.ConnectionStringSettings"/> object with the given name from the connection strings
  572. configuration section in the receiver's configuration source.
  573. </summary>
  574. <remarks>
  575. The connection string will be retrieved from the configuration source if it contains the connection strings section,
  576. otherwise it will be retrieved from the default configuration file.
  577. </remarks>
  578. <param name="name">The name for the desired connection string configuration.</param>
  579. <returns>The connection string configuration.</returns>
  580. <exception cref="T:System.ArgumentException">if <paramref name="name"/> is <see langword="null"/> (<b>Nothing</b> in Visual Basic) or empty.</exception>
  581. <exception cref="T:System.Configuration.ConfigurationErrorsException">if the connection string object is not found, or if it does not specify a provider name.</exception>
  582. </member>
  583. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings.GetDatabase(System.String)">
  584. <summary>
  585. Gets the object describing the database instance with name <paramref name="name"/> in the configuration source.
  586. </summary>
  587. <param name="name">The name of the database.</param>
  588. <returns>A configuration object</returns>
  589. </member>
  590. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings.GetProviderMapping(System.String)">
  591. <summary>
  592. This method is made public for unit testing purposes.
  593. </summary>
  594. <param name="dbProviderName"></param>
  595. <returns></returns>
  596. </member>
  597. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings.DefaultDatabase">
  598. <summary>
  599. Gets the default database instance name.
  600. </summary>
  601. </member>
  602. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings.Databases">
  603. <summary>
  604. Gets the objects describing the database instances in the configuration source.
  605. </summary>
  606. <remarks>
  607. Databases are derived from the collection of connection strings.
  608. </remarks>
  609. </member>
  610. <member name="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DatabaseProviderExtensions">
  611. <summary>
  612. Provides extensions for common database providers.
  613. </summary>
  614. </member>
  615. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DatabaseProviderExtensions.ASqlDatabase(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders)">
  616. <summary>
  617. A Sql database for use with the System.Data.SqlClient namespace.
  618. </summary>
  619. <param name="context">Configuration context</param>
  620. <returns></returns>
  621. <seealso cref="N:System.Data.SqlClient"/>
  622. </member>
  623. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DatabaseProviderExtensions.ASqlCeDatabase(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders)">
  624. <summary>
  625. A Sql CE database for use with the System.Data.SqlServerCe namespace.
  626. </summary>
  627. <param name="context">Configuration context</param>
  628. <returns></returns>
  629. </member>
  630. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DatabaseProviderExtensions.AnOleDbDatabase(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders)">
  631. <summary>
  632. An OleDb database for use with the <see cref="N:System.Data.OleDb"/> namespace.
  633. </summary>
  634. <returns></returns>
  635. </member>
  636. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DatabaseProviderExtensions.AnOdbcDatabase(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders)">
  637. <summary>
  638. An Odbc database for use with the <see cref="N:System.Data.Odbc"/> namespace.
  639. </summary>
  640. <returns></returns>
  641. </member>
  642. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DatabaseProviderExtensions.AnOracleDatabase(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders)">
  643. <summary>
  644. An Oracle database for use with the System.Data.OracleClient namespace.
  645. </summary>
  646. <returns></returns>
  647. <seealso cref="N:System.Data.OracleClient"/>
  648. </member>
  649. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DatabaseProviderExtensions.AnotherDatabaseType(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders,System.String)">
  650. <summary>
  651. A database with the specified database provider name.
  652. </summary>
  653. <param name="context">Extension context for fluent-interface</param>
  654. <param name="providerName">The provider name to use for this database connection</param>
  655. <returns></returns>
  656. <seealso cref="T:System.Data.Common.DbProviderFactories"/>
  657. </member>
  658. <member name="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions">
  659. <summary>
  660. Data configuration fluent interface extions to <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSourceBuilder"/>
  661. </summary>
  662. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceBuilder"/>
  663. </member>
  664. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions.ConfigureData(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSourceBuilder)">
  665. <summary>
  666. Configure database connections for Enterprise Library.
  667. </summary>
  668. <param name="configurationSourceBuilderRoot">Source builder root that is extended.</param>
  669. <returns></returns>
  670. </member>
  671. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseConfigurationProviders">
  672. <summary>
  673. Extension point for database providers to connect to the data configuration fluent-api.
  674. </summary>
  675. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions"/>
  676. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.DatabaseConfigurationExtension"/>
  677. </member>
  678. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseProviderExtensionContext">
  679. <summary>
  680. Provides extenson context for database provider extensions.
  681. </summary>
  682. </member>
  683. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseProviderExtensionContext.ConnectionString">
  684. <summary>
  685. The current connetion string under construction in the fluent interface.
  686. </summary>
  687. </member>
  688. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseProviderExtensionContext.Builder">
  689. <summary>
  690. Context of the current builder for the extension
  691. </summary>
  692. </member>
  693. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseProviderConfiguration">
  694. <summary>
  695. Defines the mapping options for providers.
  696. </summary>
  697. </member>
  698. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDataConfiguration">
  699. <summary>
  700. Starting point for data configuration.
  701. </summary>
  702. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions"/>
  703. </member>
  704. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDataConfiguration.WithProviderNamed(System.String)">
  705. <summary>
  706. Specify a custom provider name or alias to use. This must
  707. map to the name of the invarient name specified by <see cref="T:System.Data.Common.DbProviderFactories"/>
  708. </summary>
  709. <remarks>If the provider is not mapped to a specific Enterprise Library <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> class, then the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/> will be used.</remarks>
  710. <param name="providerName">The name of the database provider's invarient.</param>
  711. <returns></returns>
  712. </member>
  713. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseProviderConfiguration.MappedToDatabase(System.Type)">
  714. <summary>
  715. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> to map the provider to.
  716. </summary>
  717. <param name="databaseType">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> type.</param>
  718. <returns></returns>
  719. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/>
  720. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/>
  721. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/>
  722. </member>
  723. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseProviderConfiguration.MappedToDatabase``1">
  724. <summary>
  725. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> to map the provider to.
  726. </summary>
  727. <typeparam name="T">Database type to map to</typeparam>
  728. <returns></returns>
  729. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/>
  730. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/>
  731. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/>
  732. </member>
  733. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions.DataConfigurationBuilder.ForDatabaseNamed(System.String)">
  734. <summary>
  735. Configure a named database.
  736. </summary>
  737. <param name="databaseName">Name of database to configure</param>
  738. <returns></returns>
  739. </member>
  740. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions.DataConfigurationBuilder.AsDefault">
  741. <summary>
  742. Set this database as the default one in the configuration.
  743. </summary>
  744. <returns></returns>
  745. </member>
  746. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions.DataConfigurationBuilder.WithProviderNamed(System.String)">
  747. <summary />
  748. </member>
  749. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions.DataConfigurationBuilder.MappedToDatabase(System.Type)">
  750. <summary>
  751. Map the provider alias to the specified database type.
  752. </summary>
  753. <param name="databaseType">Maps the provider to a type that derives from <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/></param>
  754. <returns></returns>
  755. </member>
  756. <member name="M:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions.DataConfigurationBuilder.MappedToDatabase``1">
  757. <summary />
  758. </member>
  759. <member name="P:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.DataConfigurationSourceBuilderExtensions.DataConfigurationBuilder.ThatIs">
  760. <summary>
  761. Specify the type of database.
  762. </summary>
  763. </member>
  764. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping">
  765. <summary>
  766. Represents the mapping from an ADO.NET provider to an Enterprise Library <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/>.
  767. </summary>
  768. <remarks>
  769. <para>
  770. The Enterprise Library Data Access Application Block leverages the ADO.NET 2.0 provider factories. To determine what type of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> matches a given provider factory type, the optional
  771. <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> configuration objects can be defined in the block's configuration section.
  772. </para>
  773. <para>
  774. If a mapping is not present for a given provider type, sensible defaults will be used:
  775. <list type="bullet">
  776. <item>For provider name "System.Data.SqlClient", or for a provider of type <see cref="T:System.Data.SqlClient.SqlClientFactory"/>, the
  777. <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/> will be used.</item>
  778. <item>For provider name "System.Data.OracleClient", or for a provider of type <see cref="T:System.Data.OracleClient.OracleClientFactory"/>, the
  779. <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/> will be used.</item>
  780. <item>In any other case, the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/> will be used.</item>
  781. </list>
  782. </para>
  783. </remarks>
  784. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSyntheticConfigSettings.GetProviderMapping(System.String)"/>
  785. <seealso cref="T:System.Data.Common.DbProviderFactory"/>
  786. </member>
  787. <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DefaultSqlProviderName">
  788. <summary>
  789. Default name for the Sql managed provider.
  790. </summary>
  791. </member>
  792. <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DefaultOracleProviderName">
  793. <summary>
  794. Default name for the Oracle managed provider.
  795. </summary>
  796. </member>
  797. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.#ctor">
  798. <summary>
  799. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> class.
  800. </summary>
  801. </member>
  802. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.#ctor(System.String,System.Type)">
  803. <summary>
  804. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> class with name and <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> type.
  805. </summary>
  806. </member>
  807. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.#ctor(System.String,System.String)">
  808. <summary>
  809. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> class with name and fully qualified type name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> type.
  810. </summary>
  811. </member>
  812. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DatabaseType">
  813. <summary>
  814. Gets or sets the type of database to use for the mapped ADO.NET provider.
  815. </summary>
  816. </member>
  817. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DatabaseTypeName">
  818. <summary>
  819. Gets or sets the fully qualified type name of the database to use for the mapped ADO.NET provider.
  820. </summary>
  821. <value>
  822. The fully qualified type name of the database to use for the mapped ADO.NET provider.
  823. </value>
  824. </member>
  825. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DbProviderName">
  826. <summary>
  827. Gets the logical name of the ADO.NET provider.
  828. </summary>
  829. </member>
  830. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.Name">
  831. <summary/>
  832. </member>
  833. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IOdbcDatabaseConfiguration">
  834. <summary>
  835. Odbc database configuration options.
  836. </summary>
  837. </member>
  838. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IOdbcDatabaseConfiguration.WithConnectionString(System.Data.Odbc.OdbcConnectionStringBuilder)">
  839. <summary>
  840. Define a connection string with the <see cref="T:System.Data.Odbc.OdbcConnectionStringBuilder"/>.
  841. </summary>
  842. <param name="builder"></param>
  843. <returns></returns>
  844. </member>
  845. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IOleDbDatabaseConfiguration">
  846. <summary>
  847. OleDb database configuration options.
  848. </summary>
  849. </member>
  850. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IOleDbDatabaseConfiguration.WithConnectionString(System.Data.OleDb.OleDbConnectionStringBuilder)">
  851. <summary>
  852. Define an OleDb connection with the <see cref="T:System.Data.OleDb.OleDbConnectionStringBuilder"/>
  853. </summary>
  854. <param name="builder"></param>
  855. <returns></returns>
  856. </member>
  857. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseOracleConfiguration">
  858. <summary>
  859. Oracle configuration options
  860. </summary>
  861. </member>
  862. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseOracleConfiguration.WithConnectionString(System.String)">
  863. <summary>
  864. Define an Oracle connection with a connection string.
  865. </summary>
  866. <param name="connectionString"></param>
  867. <returns></returns>
  868. </member>
  869. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseOracleConfiguration.WithConnectionString(System.Data.OracleClient.OracleConnectionStringBuilder)">
  870. <summary>
  871. Define an Oracle connection with the <see cref="T:System.Data.OracleClient.OracleConnectionStringBuilder"/>
  872. </summary>
  873. <param name="builder"></param>
  874. <returns></returns>
  875. </member>
  876. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseOracleConfiguration.WithPackageNamed(System.String)">
  877. <summary>
  878. Define an Oracle package with the specified name.
  879. </summary>
  880. <param name="name"></param>
  881. <returns></returns>
  882. </member>
  883. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseOraclePackageConfiguration">
  884. <summary>
  885. Oracle package configuration options.
  886. </summary>
  887. </member>
  888. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseOraclePackageConfiguration.AndPrefix(System.String)">
  889. <summary>
  890. Define the prefix for the Oracle package.
  891. </summary>
  892. <param name="prefix"></param>
  893. <returns></returns>
  894. </member>
  895. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.OracleConfigurationExtension.Microsoft#Practices#EnterpriseLibrary#Data#Configuration#Fluent#IDatabaseOraclePackageConfiguration#AndPrefix(System.String)">
  896. <summary />
  897. </member>
  898. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.OracleConfigurationExtension.WithPackageNamed(System.String)">
  899. <summary />
  900. </member>
  901. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseSqlCeDatabaseConfiguration">
  902. <summary>
  903. SqlCe database configuration options.
  904. </summary>
  905. </member>
  906. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseSqlDatabaseConfiguration">
  907. <summary>
  908. Sql Server Database configuration options.
  909. </summary>
  910. </member>
  911. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Fluent.IDatabaseSqlDatabaseConfiguration.WithConnectionString(System.Data.SqlClient.SqlConnectionStringBuilder)">
  912. <summary>
  913. Define a connection string using the <see cref="T:System.Data.SqlClient.SqlConnectionStringBuilder"/>.
  914. </summary>
  915. <param name="builder"></param>
  916. <returns></returns>
  917. </member>
  918. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.GenericDatabaseData">
  919. <summary>
  920. Describes a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/> instance, aggregating information from a
  921. <see cref="T:System.Configuration.ConnectionStringSettings"/>.
  922. </summary>
  923. </member>
  924. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.GenericDatabaseData.#ctor(System.Configuration.ConnectionStringSettings,System.Func{System.String,System.Configuration.ConfigurationSection})">
  925. <summary>
  926. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.GenericDatabaseData"/> class with a connection string and a configuration
  927. source.
  928. </summary>
  929. <param name="connectionStringSettings">The <see cref="T:System.Configuration.ConnectionStringSettings"/> for the represented database.</param>
  930. <param name="configurationSource">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/> from which additional information can
  931. be retrieved if necessary.</param>
  932. </member>
  933. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.GenericDatabaseData.BuildDatabase">
  934. <summary>
  935. Builds the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> represented by this configuration object.
  936. </summary>
  937. <returns>
  938. A database.
  939. </returns>
  940. </member>
  941. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.GenericDatabaseData.ProviderName">
  942. <summary>
  943. Gets the name of the ADO.NET provider for the represented database.
  944. </summary>
  945. </member>
  946. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper">
  947. <summary>
  948. This is a small helper class used to manage closing a connection
  949. in the presence of transaction pooling. We can't actually
  950. close the connection until everyone using it is done, thus, we
  951. need reference counting.
  952. </summary>
  953. <remarks>
  954. User code should not use this class directly - it's used internally
  955. by the authors of DAAB providers to manage connections when using
  956. the DAAB methods.
  957. </remarks>
  958. </member>
  959. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper.#ctor(System.Data.Common.DbConnection)">
  960. <summary>
  961. Create a new <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper"/> that wraps
  962. the given <paramref name="connection"/>.
  963. </summary>
  964. <param name="connection">Database connection to manage the lifetime of.</param>
  965. </member>
  966. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper.Dispose">
  967. <summary>
  968. Decrement the reference count and, if refcount is 0, close the underlying connection.
  969. </summary>
  970. <filterpriority>2</filterpriority>
  971. </member>
  972. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper.Dispose(System.Boolean)">
  973. <summary>
  974. Usual Dispose pattern folderal to shut up FxCop.
  975. </summary>
  976. <param name="disposing">true if called via <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper.Dispose"/> method, false
  977. if called from finalizer. Of course, since we have no finalizer this will never
  978. be false.</param>
  979. </member>
  980. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper.AddRef">
  981. <summary>
  982. Increment the reference count for the wrapped connection.
  983. </summary>
  984. </member>
  985. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper.Connection">
  986. <summary>
  987. The underlying <see cref="T:System.Data.Common.DbConnection"/> we're managing.
  988. </summary>
  989. </member>
  990. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper.IsDisposed">
  991. <summary>
  992. Has this wrapper disposed the underlying connection?
  993. </summary>
  994. </member>
  995. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions">
  996. <summary>
  997. Class that contains extension methods that apply on <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/>.
  998. </summary>
  999. </member>
  1000. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,System.Object[])">
  1001. <summary>
  1002. Executes a stored procedure and returns the result as an enumerable of <typeparamref name="TResult"/>.
  1003. The conversion from <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/> will be done for each property based on matching property name to column name.
  1004. </summary>
  1005. <typeparam name="TResult">The element type that will be returned when executing.</typeparam>
  1006. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1007. <param name="procedureName">The name of the stored procedure that will be executed.</param>
  1008. <param name="parameterValues">Parameter values passsed to the stored procedure.</param>
  1009. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  1010. </member>
  1011. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,System.Object[])">
  1012. <summary>
  1013. Executes a stored procedure and returns the result as an enumerable of <typeparamref name="TResult"/>.
  1014. The conversion from <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/> will be done for each property based on matching property name to column name.
  1015. </summary>
  1016. <typeparam name="TResult">The element type that will be returned when executing.</typeparam>
  1017. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1018. <param name="procedureName">The name of the stored procedure that will be executed.</param>
  1019. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  1020. <param name="parameterValues">Parameter values passsed to the stored procedure.</param>
  1021. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  1022. </member>
  1023. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{``0},System.Object[])">
  1024. <summary>
  1025. Executes a stored procedure and returns the result as an enumerable of <typeparamref name="TResult"/>.
  1026. </summary>
  1027. <typeparam name="TResult">The element type that will be returned when executing.</typeparam>
  1028. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1029. <param name="procedureName">The name of the stored procedure that will be executed.</param>
  1030. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  1031. <param name="parameterValues">Parameter values passsed to the stored procedure.</param>
  1032. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  1033. </member>
  1034. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{``0},System.Object[])">
  1035. <summary>
  1036. Executes a stored procedure and returns the result as an enumerable of <typeparamref name="TResult"/>.
  1037. </summary>
  1038. <typeparam name="TResult">The element type that will be returned when executing.</typeparam>
  1039. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1040. <param name="procedureName">The name of the stored procedure that will be executed.</param>
  1041. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  1042. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  1043. <param name="parameterValues">Parameter values passsed to the stored procedure.</param>
  1044. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  1045. </member>
  1046. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{``0},System.Object[])">
  1047. <summary>
  1048. Executes a stored procedure and returns the result as an enumerable of <typeparamref name="TResult"/>.
  1049. </summary>
  1050. <typeparam name="TResult">The element type that will be returned when executing.</typeparam>
  1051. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1052. <param name="procedureName">The name of the stored procedure that will be executed.</param>
  1053. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  1054. <param name="parameterValues">Parameter values passsed to the stored procedure.</param>
  1055. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  1056. </member>
  1057. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{``0},System.Object[])">
  1058. <summary>
  1059. Executes a stored procedure and returns the result as an enumerable of <typeparamref name="TResult"/>.
  1060. </summary>
  1061. <typeparam name="TResult">The element type that will be returned when executing.</typeparam>
  1062. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1063. <param name="procedureName">The name of the stored procedure that will be executed.</param>
  1064. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  1065. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  1066. <param name="parameterValues">Parameter values passsed to the stored procedure.</param>
  1067. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  1068. </member>
  1069. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String)">
  1070. <summary>
  1071. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> for the given stored procedure.
  1072. The conversion from <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/> will be done for each property based on matching property name to column name.
  1073. </summary>
  1074. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1075. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1076. <param name="procedureName">The name of the stored procedure that should be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>. </param>
  1077. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1078. </member>
  1079. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper)">
  1080. <summary>
  1081. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> for the given stored procedure.
  1082. The conversion from <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/> will be done for each property based on matching property name to column name.
  1083. </summary>
  1084. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1085. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  1086. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1087. <param name="procedureName">The name of the stored procedure that should be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>. </param>
  1088. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1089. </member>
  1090. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{``0})">
  1091. <summary>
  1092. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> for the given stored procedure.
  1093. </summary>
  1094. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1095. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  1096. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1097. <param name="procedureName">The name of the stored procedure that should be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>. </param>
  1098. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1099. </member>
  1100. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{``0})">
  1101. <summary>
  1102. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> for the given stored procedure.
  1103. </summary>
  1104. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1105. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  1106. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1107. <param name="procedureName">The name of the stored procedure that should be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>. </param>
  1108. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  1109. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1110. </member>
  1111. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{``0})">
  1112. <summary>
  1113. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> for the given stored procedure.
  1114. </summary>
  1115. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1116. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  1117. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1118. <param name="procedureName">The name of the stored procedure that should be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>. </param>
  1119. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1120. </member>
  1121. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSprocAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{``0})">
  1122. <summary>
  1123. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> for the given stored procedure.
  1124. </summary>
  1125. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1126. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  1127. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1128. <param name="procedureName">The name of the stored procedure that should be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>. </param>
  1129. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  1130. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1131. </member>
  1132. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSqlStringAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String)">
  1133. <summary>
  1134. Executes a Transact-SQL query and returns the result as an enumerable of <typeparamref name="TResult"/>.
  1135. The conversion from <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/> will be done for each property based on matching property name to column name.
  1136. </summary>
  1137. <typeparam name="TResult">The element type that will be returned when executing.</typeparam>
  1138. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1139. <param name="sqlString">The Transact-SQL query that will be executed.</param>
  1140. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  1141. </member>
  1142. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSqlStringAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{``0})">
  1143. <summary>
  1144. Executes a Transact-SQL query and returns the result as an enumerable of <typeparamref name="TResult"/>.
  1145. The conversion from <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/> will be done for each property based on matching property name to column name.
  1146. </summary>
  1147. <typeparam name="TResult">The element type that will be returned when executing.</typeparam>
  1148. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1149. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  1150. <param name="sqlString">The Transact-SQL query that will be executed.</param>
  1151. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  1152. </member>
  1153. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSqlStringAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{``0})">
  1154. <summary>
  1155. Executes a Transact-SQL query and returns the result as an enumerable of <typeparamref name="TResult"/>.
  1156. The conversion from <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/> will be done for each property based on matching property name to column name.
  1157. </summary>
  1158. <typeparam name="TResult">The element type that will be returned when executing.</typeparam>
  1159. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1160. <param name="sqlString">The Transact-SQL query that will be executed.</param>
  1161. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  1162. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  1163. </member>
  1164. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSqlStringAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String)">
  1165. <summary>
  1166. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> for the given Transact-SQL query.
  1167. The conversion from <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/> will be done for each property based on matching property name to column name.
  1168. </summary>
  1169. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1170. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1171. <param name="sqlString">The Transact-SQL query that will be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/>.</param>
  1172. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1173. </member>
  1174. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSqlStringAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper)">
  1175. <summary>
  1176. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> for the given Transact-SQL query.
  1177. The conversion from <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/> will be done for each property based on matching property name to column name.
  1178. </summary>
  1179. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1180. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1181. <param name="sqlString">The Transact-SQL query that will be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/>.</param>
  1182. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  1183. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1184. </member>
  1185. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSqlStringAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{``0})">
  1186. <summary>
  1187. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> for the given Transact-SQL query.
  1188. </summary>
  1189. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1190. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1191. <param name="sqlString">The Transact-SQL query that will be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/>.</param>
  1192. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  1193. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1194. </member>
  1195. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSqlStringAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{``0})">
  1196. <summary>
  1197. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> for the given Transact-SQL query.
  1198. </summary>
  1199. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1200. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1201. <param name="sqlString">The Transact-SQL query that will be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/>.</param>
  1202. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  1203. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1204. </member>
  1205. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSqlStringAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{``0})">
  1206. <summary>
  1207. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> for the given Transact-SQL query.
  1208. </summary>
  1209. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1210. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1211. <param name="sqlString">The Transact-SQL query that will be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/>.</param>
  1212. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  1213. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  1214. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1215. </member>
  1216. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.CreateSqlStringAccessor``1(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{``0})">
  1217. <summary>
  1218. Creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> for the given Transact-SQL query.
  1219. </summary>
  1220. <typeparam name="TResult">The type the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> should return when executing.</typeparam>
  1221. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that contains the stored procedure.</param>
  1222. <param name="sqlString">The Transact-SQL query that will be executed by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/>.</param>
  1223. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  1224. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  1225. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/>.</returns>
  1226. </member>
  1227. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper">
  1228. <summary>
  1229. Wrapper class that implements a pass through version of <see cref="T:System.Data.IDataReader"/>.
  1230. Useful for various places where we need to wrap data readers for connection
  1231. management.
  1232. </summary>
  1233. </member>
  1234. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.#ctor(System.Data.IDataReader)">
  1235. <summary>
  1236. Construct a new <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper"/> that delegates all methods
  1237. to the given <paramref name="innerReader"/>.
  1238. </summary>
  1239. <param name="innerReader"><see cref="T:System.Data.IDataReader"/> to wrap.</param>
  1240. </member>
  1241. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.Close">
  1242. <summary>
  1243. Closes the <see cref="T:System.Data.IDataReader"/> Object.
  1244. </summary>
  1245. <filterpriority>2</filterpriority>
  1246. </member>
  1247. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.Dispose">
  1248. <summary>
  1249. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  1250. </summary>
  1251. <filterpriority>2</filterpriority>
  1252. </member>
  1253. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.Dispose(System.Boolean)">
  1254. <summary>
  1255. Close the contained data reader when disposing.
  1256. </summary>
  1257. <param name="disposing">True if called from Dispose method, false if called from finalizer. Since
  1258. this class doesn't have a finalizer, this will always be true.</param>
  1259. </member>
  1260. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetName(System.Int32)">
  1261. <summary>
  1262. Gets the name for the field to find.
  1263. </summary>
  1264. <returns>
  1265. The name of the field or the empty string (""), if there is no value to return.
  1266. </returns>
  1267. <param name="i">The index of the field to find.
  1268. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1269. </exception><filterpriority>2</filterpriority>
  1270. </member>
  1271. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetDataTypeName(System.Int32)">
  1272. <summary>
  1273. Gets the data type information for the specified field.
  1274. </summary>
  1275. <returns>
  1276. The data type information for the specified field.
  1277. </returns>
  1278. <param name="i">The index of the field to find.
  1279. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1280. </exception><filterpriority>2</filterpriority>
  1281. </member>
  1282. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetFieldType(System.Int32)">
  1283. <summary>
  1284. Gets the <see cref="T:System.Type"/> information corresponding to the type of <see cref="T:System.Object"/> that would be returned from <see cref="M:System.Data.IDataRecord.GetValue(System.Int32)"/>.
  1285. </summary>
  1286. <returns>
  1287. The <see cref="T:System.Type"/> information corresponding to the type of <see cref="T:System.Object"/> that would be returned from <see cref="M:System.Data.IDataRecord.GetValue(System.Int32)"/>.
  1288. </returns>
  1289. <param name="i">The index of the field to find.
  1290. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1291. </exception><filterpriority>2</filterpriority>
  1292. </member>
  1293. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetValue(System.Int32)">
  1294. <summary>
  1295. Return the value of the specified field.
  1296. </summary>
  1297. <returns>
  1298. The <see cref="T:System.Object"/> which will contain the field value upon return.
  1299. </returns>
  1300. <param name="i">The index of the field to find.
  1301. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1302. </exception><filterpriority>2</filterpriority>
  1303. </member>
  1304. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetValues(System.Object[])">
  1305. <summary>
  1306. Gets all the attribute fields in the collection for the current record.
  1307. </summary>
  1308. <returns>
  1309. The number of instances of <see cref="T:System.Object"/> in the array.
  1310. </returns>
  1311. <param name="values">An array of <see cref="T:System.Object"/> to copy the attribute fields into.
  1312. </param><filterpriority>2</filterpriority>
  1313. </member>
  1314. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetOrdinal(System.String)">
  1315. <summary>
  1316. Return the index of the named field.
  1317. </summary>
  1318. <returns>
  1319. The index of the named field.
  1320. </returns>
  1321. <param name="name">The name of the field to find.
  1322. </param><filterpriority>2</filterpriority>
  1323. </member>
  1324. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetBoolean(System.Int32)">
  1325. <summary>
  1326. Gets the value of the specified column as a Boolean.
  1327. </summary>
  1328. <returns>
  1329. The value of the column.
  1330. </returns>
  1331. <param name="i">The zero-based column ordinal.
  1332. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1333. </exception><filterpriority>2</filterpriority>
  1334. </member>
  1335. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetByte(System.Int32)">
  1336. <summary>
  1337. Gets the 8-bit unsigned integer value of the specified column.
  1338. </summary>
  1339. <returns>
  1340. The 8-bit unsigned integer value of the specified column.
  1341. </returns>
  1342. <param name="i">The zero-based column ordinal.
  1343. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1344. </exception><filterpriority>2</filterpriority>
  1345. </member>
  1346. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
  1347. <summary>
  1348. Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset.
  1349. </summary>
  1350. <returns>
  1351. The actual number of bytes read.
  1352. </returns>
  1353. <param name="i">The zero-based column ordinal.
  1354. </param><param name="fieldOffset">The index within the field from which to start the read operation.
  1355. </param><param name="buffer">The buffer into which to read the stream of bytes.
  1356. </param><param name="bufferoffset">The index for <paramref name="buffer"/> to start the read operation.
  1357. </param><param name="length">The number of bytes to read.
  1358. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1359. </exception><filterpriority>2</filterpriority>
  1360. </member>
  1361. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetChar(System.Int32)">
  1362. <summary>
  1363. Gets the character value of the specified column.
  1364. </summary>
  1365. <returns>
  1366. The character value of the specified column.
  1367. </returns>
  1368. <param name="i">The zero-based column ordinal.
  1369. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1370. </exception><filterpriority>2</filterpriority>
  1371. </member>
  1372. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
  1373. <summary>
  1374. Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset.
  1375. </summary>
  1376. <returns>
  1377. The actual number of characters read.
  1378. </returns>
  1379. <param name="i">The zero-based column ordinal.
  1380. </param><param name="fieldoffset">The index within the row from which to start the read operation.
  1381. </param><param name="buffer">The buffer into which to read the stream of bytes.
  1382. </param><param name="bufferoffset">The index for <paramref name="buffer"/> to start the read operation.
  1383. </param><param name="length">The number of bytes to read.
  1384. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1385. </exception><filterpriority>2</filterpriority>
  1386. </member>
  1387. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetGuid(System.Int32)">
  1388. <summary>
  1389. Returns the GUID value of the specified field.
  1390. </summary>
  1391. <returns>
  1392. The GUID value of the specified field.
  1393. </returns>
  1394. <param name="i">The index of the field to find.
  1395. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1396. </exception><filterpriority>2</filterpriority>
  1397. </member>
  1398. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetInt16(System.Int32)">
  1399. <summary>
  1400. Gets the 16-bit signed integer value of the specified field.
  1401. </summary>
  1402. <returns>
  1403. The 16-bit signed integer value of the specified field.
  1404. </returns>
  1405. <param name="i">The index of the field to find.
  1406. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1407. </exception><filterpriority>2</filterpriority>
  1408. </member>
  1409. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetInt32(System.Int32)">
  1410. <summary>
  1411. Gets the 32-bit signed integer value of the specified field.
  1412. </summary>
  1413. <returns>
  1414. The 32-bit signed integer value of the specified field.
  1415. </returns>
  1416. <param name="i">The index of the field to find.
  1417. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1418. </exception><filterpriority>2</filterpriority>
  1419. </member>
  1420. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetInt64(System.Int32)">
  1421. <summary>
  1422. Gets the 64-bit signed integer value of the specified field.
  1423. </summary>
  1424. <returns>
  1425. The 64-bit signed integer value of the specified field.
  1426. </returns>
  1427. <param name="i">The index of the field to find.
  1428. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1429. </exception><filterpriority>2</filterpriority>
  1430. </member>
  1431. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetFloat(System.Int32)">
  1432. <summary>
  1433. Gets the single-precision floating point number of the specified field.
  1434. </summary>
  1435. <returns>
  1436. The single-precision floating point number of the specified field.
  1437. </returns>
  1438. <param name="i">The index of the field to find.
  1439. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1440. </exception><filterpriority>2</filterpriority>
  1441. </member>
  1442. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetDouble(System.Int32)">
  1443. <summary>
  1444. Gets the double-precision floating point number of the specified field.
  1445. </summary>
  1446. <returns>
  1447. The double-precision floating point number of the specified field.
  1448. </returns>
  1449. <param name="i">The index of the field to find.
  1450. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1451. </exception><filterpriority>2</filterpriority>
  1452. </member>
  1453. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetString(System.Int32)">
  1454. <summary>
  1455. Gets the string value of the specified field.
  1456. </summary>
  1457. <returns>
  1458. The string value of the specified field.
  1459. </returns>
  1460. <param name="i">The index of the field to find.
  1461. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1462. </exception><filterpriority>2</filterpriority>
  1463. </member>
  1464. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetDecimal(System.Int32)">
  1465. <summary>
  1466. Gets the fixed-position numeric value of the specified field.
  1467. </summary>
  1468. <returns>
  1469. The fixed-position numeric value of the specified field.
  1470. </returns>
  1471. <param name="i">The index of the field to find.
  1472. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1473. </exception><filterpriority>2</filterpriority>
  1474. </member>
  1475. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetDateTime(System.Int32)">
  1476. <summary>
  1477. Gets the date and time data value of the specified field.
  1478. </summary>
  1479. <returns>
  1480. The date and time data value of the specified field.
  1481. </returns>
  1482. <param name="i">The index of the field to find.
  1483. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1484. </exception><filterpriority>2</filterpriority>
  1485. </member>
  1486. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetData(System.Int32)">
  1487. <summary>
  1488. Returns an <see cref="T:System.Data.IDataReader"/> for the specified column ordinal.
  1489. </summary>
  1490. <returns>
  1491. An <see cref="T:System.Data.IDataReader"/>.
  1492. </returns>
  1493. <param name="i">The index of the field to find.
  1494. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1495. </exception><filterpriority>2</filterpriority>
  1496. </member>
  1497. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.IsDBNull(System.Int32)">
  1498. <summary>
  1499. Return whether the specified field is set to null.
  1500. </summary>
  1501. <returns>
  1502. true if the specified field is set to null; otherwise, false.
  1503. </returns>
  1504. <param name="i">The index of the field to find.
  1505. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1506. </exception><filterpriority>2</filterpriority>
  1507. </member>
  1508. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.GetSchemaTable">
  1509. <summary>
  1510. Returns a <see cref="T:System.Data.DataTable"/> that describes the column metadata of the <see cref="T:System.Data.IDataReader"/>.
  1511. </summary>
  1512. <returns>
  1513. A <see cref="T:System.Data.DataTable"/> that describes the column metadata.
  1514. </returns>
  1515. <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.IDataReader"/> is closed.
  1516. </exception><filterpriority>2</filterpriority>
  1517. </member>
  1518. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.NextResult">
  1519. <summary>
  1520. Advances the data reader to the next result, when reading the results of batch SQL statements.
  1521. </summary>
  1522. <returns>
  1523. true if there are more rows; otherwise, false.
  1524. </returns>
  1525. <filterpriority>2</filterpriority>
  1526. </member>
  1527. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.Read">
  1528. <summary>
  1529. Advances the <see cref="T:System.Data.IDataReader"/> to the next record.
  1530. </summary>
  1531. <returns>
  1532. true if there are more rows; otherwise, false.
  1533. </returns>
  1534. <filterpriority>2</filterpriority>
  1535. </member>
  1536. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.InnerReader">
  1537. <summary>
  1538. The actual raw <see cref="T:System.Data.IDataReader"/> we're wrapping.
  1539. </summary>
  1540. </member>
  1541. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.FieldCount">
  1542. <summary>
  1543. Gets the number of columns in the current row.
  1544. </summary>
  1545. <returns>
  1546. When not positioned in a valid recordset, 0; otherwise, the number of columns in the current record. The default is -1.
  1547. </returns>
  1548. <filterpriority>2</filterpriority>
  1549. </member>
  1550. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.Depth">
  1551. <summary>
  1552. Gets a value indicating the depth of nesting for the current row.
  1553. </summary>
  1554. <returns>
  1555. The level of nesting.
  1556. </returns>
  1557. <filterpriority>2</filterpriority>
  1558. </member>
  1559. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.IsClosed">
  1560. <summary>
  1561. Gets a value indicating whether the data reader is closed.
  1562. </summary>
  1563. <returns>
  1564. true if the data reader is closed; otherwise, false.
  1565. </returns>
  1566. <filterpriority>2</filterpriority>
  1567. </member>
  1568. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.RecordsAffected">
  1569. <summary>
  1570. Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
  1571. </summary>
  1572. <returns>
  1573. The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements.
  1574. </returns>
  1575. <filterpriority>2</filterpriority>
  1576. </member>
  1577. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.System#Data#IDataRecord#Item(System.Int32)">
  1578. <summary>
  1579. Gets the column located at the specified index.
  1580. </summary>
  1581. <returns>
  1582. The column located at the specified index as an <see cref="T:System.Object"/>.
  1583. </returns>
  1584. <param name="i">The zero-based index of the column to get.
  1585. </param><exception cref="T:System.IndexOutOfRangeException">The index passed was outside the range of 0 through <see cref="P:System.Data.IDataRecord.FieldCount"/>.
  1586. </exception><filterpriority>2</filterpriority>
  1587. </member>
  1588. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DataReaderWrapper.System#Data#IDataRecord#Item(System.String)">
  1589. <summary>
  1590. Gets the column with the specified name.
  1591. </summary>
  1592. <returns>
  1593. The column with the specified name as an <see cref="T:System.Object"/>.
  1594. </returns>
  1595. <param name="name">The name of the column to find.
  1596. </param><exception cref="T:System.IndexOutOfRangeException">No column with the specified name was found.
  1597. </exception><filterpriority>2</filterpriority>
  1598. </member>
  1599. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper">
  1600. <summary>
  1601. Interface used to interpret parameters passed to an <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.DataAccessor`1.Execute(System.Object[])"/> method
  1602. and assign them to the <see cref="T:System.Data.Common.DbCommand"/> that will be executed.
  1603. </summary>
  1604. </member>
  1605. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper.AssignParameters(System.Data.Common.DbCommand,System.Object[])">
  1606. <summary>
  1607. </summary>
  1608. <param name="command"></param>
  1609. <param name="parameterValues"></param>
  1610. </member>
  1611. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1">
  1612. <summary>
  1613. Represents the operation of mapping a <see cref="T:System.Data.IDataRecord"/> to <typeparamref name="TResult"/>.
  1614. </summary>
  1615. <typeparam name="TResult">The type this row mapper will be mapping to.</typeparam>
  1616. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper`1"/>
  1617. </member>
  1618. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1.MapRow(System.Data.IDataRecord)">
  1619. <summary>
  1620. When implemented by a class, returns a new <typeparamref name="TResult"/> based on <paramref name="row"/>.
  1621. </summary>
  1622. <param name="row">The <see cref="T:System.Data.IDataRecord"/> to map.</param>
  1623. <returns>The instance of <typeparamref name="TResult"/> that is based on <paramref name="row"/>.</returns>
  1624. </member>
  1625. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.MapBuilder`1">
  1626. <summary>
  1627. Static entry point for the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/> interface, which allows to build reflection-based <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>s.
  1628. </summary>
  1629. <typeparam name="TResult">The type for which a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> should be build.</typeparam>
  1630. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/>
  1631. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>
  1632. </member>
  1633. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.MapBuilder`1.BuildAllProperties">
  1634. <summary>
  1635. Returns a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that maps all properties for <typeparamref name="TResult"/> based on name.
  1636. </summary>
  1637. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>.</returns>
  1638. </member>
  1639. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.MapBuilder`1.MapAllProperties">
  1640. <summary>
  1641. Returns a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/> that can be used to build a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>.
  1642. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/> has a mapping set up for all properties of <typeparamref name="TResult"/> based on name.
  1643. </summary>
  1644. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/>
  1645. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>
  1646. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/>.</returns>
  1647. </member>
  1648. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.MapBuilder`1.MapNoProperties">
  1649. <summary>
  1650. Returns a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/> that can be used to build a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>.
  1651. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/> has no mappings to start out with.
  1652. </summary>
  1653. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/>
  1654. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>
  1655. <returns>A new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/>.</returns>
  1656. </member>
  1657. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContextTest`1">
  1658. <summary>
  1659. This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
  1660. </summary>
  1661. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/>
  1662. </member>
  1663. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1">
  1664. <summary>
  1665. A fluent interface that can be used to construct a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>.
  1666. </summary>
  1667. <typeparam name="TResult">The type for which a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> should be build.</typeparam>
  1668. </member>
  1669. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1.MapByName(System.Reflection.PropertyInfo)">
  1670. <summary>
  1671. Adds a property mapping to the context for <paramref name="property"/> that specifies this property will be mapped to a column with a matching name.
  1672. </summary>
  1673. <param name="property">The property of <typeparamref name="TResult"/> that should be mapped.</param>
  1674. <returns>The fluent interface that can be used further specify mappings.</returns>
  1675. </member>
  1676. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1.MapByName``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  1677. <summary>
  1678. Adds a property mapping to the context for <paramref name="propertySelector"/> that specifies this property will be mapped to a column with a matching name.
  1679. </summary>
  1680. <param name="propertySelector">A lambda function that returns the property that should be mapped.</param>
  1681. <returns>The fluent interface that can be used further specify mappings.</returns>
  1682. </member>
  1683. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1.DoNotMap(System.Reflection.PropertyInfo)">
  1684. <summary>
  1685. Adds a property mapping to the context for <paramref name="property"/> that specifies this property will be ignored while mapping.
  1686. </summary>
  1687. <param name="property">The property of <typeparamref name="TResult"/> that should be mapped.</param>
  1688. <returns>The fluent interface that can be used further specify mappings.</returns>
  1689. </member>
  1690. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1.DoNotMap``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  1691. <summary>
  1692. Adds a property mapping to the context for <paramref name="propertySelector"/> that specifies this property will be ignored while mapping.
  1693. </summary>
  1694. <param name="propertySelector">A lambda function that returns the property that should be mapped.</param>
  1695. <returns>The fluent interface that can be used further specify mappings.</returns>
  1696. </member>
  1697. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1.Map``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
  1698. <summary>
  1699. Adds a property mapping to the context for <paramref name="propertySelector"/>.
  1700. </summary>
  1701. <param name="propertySelector">A lambda function that returns the property that should be mapped.</param>
  1702. <returns>The fluent interface that can be used to specify how to map this property.</returns>
  1703. </member>
  1704. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1.Map(System.Reflection.PropertyInfo)">
  1705. <summary>
  1706. Adds a property mapping to the context for <paramref name="property"/>.
  1707. </summary>
  1708. <param name="property">The property of <typeparamref name="TResult"/> that should be mapped.</param>
  1709. <returns>The fluent interface that can be used to specify how to map this property.</returns>
  1710. </member>
  1711. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1.Build">
  1712. <summary>
  1713. Builds the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that can be used to map data structures to clr types.
  1714. </summary>
  1715. <returns>An instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>.</returns>
  1716. </member>
  1717. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContextTest`1.GetPropertyMappings">
  1718. <summary>
  1719. Returns the list of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping"/>s that have been accumulated by the context.
  1720. </summary>
  1721. <returns>The list of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping"/>.</returns>
  1722. </member>
  1723. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContextMap`2">
  1724. <summary>
  1725. A fluent interface that can be used to construct a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/>.
  1726. </summary>
  1727. <typeparam name="TResult">The type for which a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> should be build.</typeparam>
  1728. <typeparam name="TMember">The type of the member for which a mapping needs to specified.</typeparam>
  1729. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContext`1"/>
  1730. </member>
  1731. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContextMap`2.ToColumn(System.String)">
  1732. <summary>
  1733. Maps the current property to a column with the given name.
  1734. </summary>
  1735. <param name="columnName">The name of the column the current property should be mapped to.</param>
  1736. <returns>The fluent interface that can be used further specify mappings.</returns>
  1737. </member>
  1738. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.IMapBuilderContextMap`2.WithFunc(System.Func{System.Data.IDataRecord,`1})">
  1739. <summary>
  1740. Maps the current property to a user specified function.
  1741. </summary>
  1742. <param name="f">The user specified function that will map the current property.</param>
  1743. <returns>The fluent interface that can be used further specify mappings.</returns>
  1744. </member>
  1745. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources">
  1746. <summary>
  1747. A strongly-typed resource class, for looking up localized strings, etc.
  1748. </summary>
  1749. </member>
  1750. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.ResourceManager">
  1751. <summary>
  1752. Returns the cached ResourceManager instance used by this class.
  1753. </summary>
  1754. </member>
  1755. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.Culture">
  1756. <summary>
  1757. Overrides the current thread's CurrentUICulture property for all
  1758. resource lookups using this strongly typed resource class.
  1759. </summary>
  1760. </member>
  1761. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionDataDescription">
  1762. <summary>
  1763. Looks up a localized string similar to A connection to an Oracle database that includes additional information such as the package to use..
  1764. </summary>
  1765. </member>
  1766. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionDataDisplayName">
  1767. <summary>
  1768. Looks up a localized string similar to Oracle Connection.
  1769. </summary>
  1770. </member>
  1771. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionDataNameDescription">
  1772. <summary>
  1773. Looks up a localized string similar to The name of the Oracle Connection..
  1774. </summary>
  1775. </member>
  1776. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionDataNameDisplayName">
  1777. <summary>
  1778. Looks up a localized string similar to Name.
  1779. </summary>
  1780. </member>
  1781. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionDataPackagesDescription">
  1782. <summary>
  1783. Looks up a localized string similar to The Oracle connection packages that define information specific to Oracle databases and this connection..
  1784. </summary>
  1785. </member>
  1786. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionDataPackagesDisplayName">
  1787. <summary>
  1788. Looks up a localized string similar to Packages.
  1789. </summary>
  1790. </member>
  1791. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionSettingsDescription">
  1792. <summary>
  1793. Looks up a localized string similar to Settings specific to Oracle connections, such as information on Oracle packages..
  1794. </summary>
  1795. </member>
  1796. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionSettingsDisplayName">
  1797. <summary>
  1798. Looks up a localized string similar to Oracle Connection Settings.
  1799. </summary>
  1800. </member>
  1801. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionSettingsOracleConnectionsDataDescription">
  1802. <summary>
  1803. Looks up a localized string similar to Connections to Oracle databases..
  1804. </summary>
  1805. </member>
  1806. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OracleConnectionSettingsOracleConnectionsDataDisplayName">
  1807. <summary>
  1808. Looks up a localized string similar to Oracle Connections.
  1809. </summary>
  1810. </member>
  1811. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OraclePackageDataDescription">
  1812. <summary>
  1813. Looks up a localized string similar to The Oracle package to use when calling stored procedures in this Oracle database..
  1814. </summary>
  1815. </member>
  1816. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OraclePackageDataDisplayName">
  1817. <summary>
  1818. Looks up a localized string similar to Package.
  1819. </summary>
  1820. </member>
  1821. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OraclePackageDataNameDescription">
  1822. <summary>
  1823. Looks up a localized string similar to The name of the Oracle Package..
  1824. </summary>
  1825. </member>
  1826. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OraclePackageDataNameDisplayName">
  1827. <summary>
  1828. Looks up a localized string similar to Name.
  1829. </summary>
  1830. </member>
  1831. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OraclePackageDataPrefixDescription">
  1832. <summary>
  1833. Looks up a localized string similar to The prefix of the stored procedures in the specified Oracle package..
  1834. </summary>
  1835. </member>
  1836. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.DesignResources.OraclePackageDataPrefixDisplayName">
  1837. <summary>
  1838. Looks up a localized string similar to Prefix.
  1839. </summary>
  1840. </member>
  1841. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.RefCountingDataReader">
  1842. <summary>
  1843. An implementation of <see cref="T:System.Data.IDataReader"/> which also properly
  1844. cleans up the reference count on the given inner <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper"/>
  1845. when the reader is closed or disposed.
  1846. </summary>
  1847. </member>
  1848. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.RefCountingDataReader.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper,System.Data.IDataReader)">
  1849. <summary>
  1850. Create a new <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.RefCountingDataReader"/> that wraps
  1851. the given <paramref name="innerReader"/> and properly
  1852. cleans the refcount on the given <paramref name="connection"/>
  1853. when done.
  1854. </summary>
  1855. <param name="connection">Connection to close.</param>
  1856. <param name="innerReader">Reader to do the actual work.</param>
  1857. </member>
  1858. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.RefCountingDataReader.Close">
  1859. <summary>
  1860. Closes the <see cref="T:System.Data.IDataReader"/> Object.
  1861. </summary>
  1862. <filterpriority>2</filterpriority>
  1863. </member>
  1864. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.RefCountingDataReader.Dispose(System.Boolean)">
  1865. <summary>
  1866. Clean up resources.
  1867. </summary>
  1868. <param name="disposing">True if called from dispose, false if called from finalizer. We have no finalizer,
  1869. so this will never be false.</param>
  1870. </member>
  1871. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper`1">
  1872. <summary>
  1873. An implementation of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that uses reflection to convert data rows to <typeparamref name="TResult"/>.
  1874. Instances of this class can be build using the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.MapBuilder`1"/> API.
  1875. </summary>
  1876. <typeparam name="TResult">The type this <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> applies to</typeparam>
  1877. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.MapBuilder`1"/>
  1878. </member>
  1879. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper`1.#ctor(System.Collections.Generic.IDictionary{System.Reflection.PropertyInfo,Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping})">
  1880. <summary>
  1881. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper`1"/>.
  1882. </summary>
  1883. <param name="propertyMappings">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping"/>'s that specify how each property should be mapped.</param>
  1884. </member>
  1885. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper`1.MapRow(System.Data.IDataRecord)">
  1886. <summary>Given a record from a data reader, map the contents to a common language runtime object.</summary>
  1887. <param name="row">The input data from the database.</param>
  1888. <returns>The mapped object.</returns>
  1889. </member>
  1890. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping">
  1891. <summary>
  1892. Base class for mapping values to properties by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper`1"/>.
  1893. </summary>
  1894. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ColumnNameMapping"/>
  1895. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.FuncMapping"/>
  1896. </member>
  1897. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.#ctor(System.Reflection.PropertyInfo)">
  1898. <summary>
  1899. Initializes a new <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping"/>.
  1900. </summary>
  1901. </member>
  1902. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.GetPropertyValue(System.Data.IDataRecord)">
  1903. <summary>
  1904. When implemented by a class, extracts the value for the mapped property from <paramref name="row"/>.
  1905. </summary>
  1906. <param name="row">The data record.</param>
  1907. <returns>The properly converted value.</returns>
  1908. </member>
  1909. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.Map(System.Object,System.Data.IDataRecord)">
  1910. <summary>
  1911. Performs the actual mapping from column to property.
  1912. </summary>
  1913. <param name="instance">The object that contains the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.Property"/>.</param>
  1914. <param name="row">The row that contains the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.ColumnNameMapping.ColumnName"/>.</param>
  1915. </member>
  1916. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.SetValue(System.Object,System.Object)">
  1917. <summary>
  1918. Sets the <paramref name="value"/> to <paramref name="instance"/> using <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.Property"/>.
  1919. </summary>
  1920. <param name="instance">The object <paramref name="value"/> will be assigned to.</param>
  1921. <param name="value">The value that will be assigned to <paramref name="instance"/>.</param>
  1922. </member>
  1923. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.ConvertValue(System.Object,System.Type)">
  1924. <summary>
  1925. Converts the database value <paramref name="value"/> to <paramref name="conversionType"/>.
  1926. </summary>
  1927. </member>
  1928. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.ConvertNullableValue(System.Object,System.Type)">
  1929. <summary>
  1930. Converts the database value <paramref name="value"/> to <paramref name="conversionType"/>,
  1931. where <paramref name="conversionType"/> is a nullable value.
  1932. </summary>
  1933. <param name="value">Value from the database.</param>
  1934. <param name="conversionType">Type to convert to.</param>
  1935. <returns>The converted value.</returns>
  1936. </member>
  1937. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.ConvertNonNullableValue(System.Object,System.Type)">
  1938. <summary>
  1939. Converts the database value <paramref name="value"/> to <paramref name="conversionType"/>.
  1940. Will throw an exception if <paramref name="conversionType"/> is a nullable value.
  1941. </summary>
  1942. <param name="value">Value from the database.</param>
  1943. <param name="conversionType">Type to convert to.</param>
  1944. <returns>The converted value.</returns>
  1945. </member>
  1946. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.PropertyMapping.Property">
  1947. <summary>
  1948. Gets the property that will be mapped to.
  1949. </summary>
  1950. </member>
  1951. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.ColumnNameMapping">
  1952. <summary>
  1953. Represents the mapping from a database column to a <see cref="T:System.Reflection.PropertyInfo"/>.
  1954. </summary>
  1955. </member>
  1956. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ColumnNameMapping.#ctor(System.Reflection.PropertyInfo,System.String)">
  1957. <summary>
  1958. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ColumnNameMapping"/>
  1959. </summary>
  1960. <param name="columnName">The name of the column that will be used for mapping.</param>
  1961. <param name="property">The property that will be used to map to.</param>
  1962. </member>
  1963. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ColumnNameMapping.GetPropertyValue(System.Data.IDataRecord)">
  1964. <summary>
  1965. Converts the value for the column in the <paramref name="row"/> with a name matching that of the
  1966. mapped property to the type of the property.
  1967. </summary>
  1968. <param name="row">The data record.</param>
  1969. <returns>The value for the corresponding column converted to the type of the mapped property.</returns>
  1970. </member>
  1971. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.ColumnNameMapping.ColumnName">
  1972. <summary>
  1973. Gets the name of the column that is used for mapping.
  1974. </summary>
  1975. </member>
  1976. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.FuncMapping">
  1977. <summary>
  1978. Represents a property that will be assigned the value of a user specified function when mapping.
  1979. </summary>
  1980. </member>
  1981. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.FuncMapping.#ctor(System.Reflection.PropertyInfo,System.Func{System.Data.IDataRecord,System.Object})">
  1982. <summary>
  1983. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.FuncMapping"/>
  1984. </summary>
  1985. <param name="func">The func that will be used to map the property.</param>
  1986. <param name="property">The property that will be used to map to.</param>
  1987. </member>
  1988. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.FuncMapping.GetPropertyValue(System.Data.IDataRecord)">
  1989. <summary>
  1990. Gets the value for the mapped property from the <paramref name="row"/>.
  1991. </summary>
  1992. <param name="row">The data record.</param>
  1993. <returns>The value for the corresponding column converted to the type of the mapped property.</returns>
  1994. </member>
  1995. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.FuncMapping.Func">
  1996. <summary>
  1997. Gets the function that will be used to map the properties value.
  1998. </summary>
  1999. </member>
  2000. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1">
  2001. <summary>
  2002. Represents a stored procedure call to the database that will return an enumerable of <typeparamref name="TResult"/>.
  2003. </summary>
  2004. <typeparam name="TResult">The element type that will be used to consume the result set.</typeparam>
  2005. </member>
  2006. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{`0})">
  2007. <summary>
  2008. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> that works for a specific <paramref name="database"/>
  2009. and uses <paramref name="rowMapper"/> to convert the returned rows to clr type <typeparamref name="TResult"/>.
  2010. </summary>
  2011. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> used to execute the Transact-SQL.</param>
  2012. <param name="procedureName">The stored procedure that will be executed.</param>
  2013. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  2014. </member>
  2015. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{`0})">
  2016. <summary>
  2017. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> that works for a specific <paramref name="database"/>
  2018. and uses <paramref name="resultSetMapper"/> to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.
  2019. </summary>
  2020. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> used to execute the Transact-SQL.</param>
  2021. <param name="procedureName">The stored procedure that will be executed.</param>
  2022. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  2023. </member>
  2024. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{`0})">
  2025. <summary>
  2026. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> that works for a specific <paramref name="database"/>
  2027. and uses <paramref name="rowMapper"/> to convert the returned rows to clr type <typeparamref name="TResult"/>.
  2028. The <paramref name="parameterMapper"/> will be used to interpret the parameters passed to the Execute method.
  2029. </summary>
  2030. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> used to execute the Transact-SQL.</param>
  2031. <param name="procedureName">The stored procedure that will be executed.</param>
  2032. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  2033. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  2034. </member>
  2035. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{`0})">
  2036. <summary>
  2037. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1"/> that works for a specific <paramref name="database"/>
  2038. and uses <paramref name="resultSetMapper"/> to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.
  2039. The <paramref name="parameterMapper"/> will be used to interpret the parameters passed to the Execute method.
  2040. </summary>
  2041. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> used to execute the Transact-SQL.</param>
  2042. <param name="procedureName">The stored procedure that will be executed.</param>
  2043. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  2044. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  2045. </member>
  2046. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1.Execute(System.Object[])">
  2047. <summary>
  2048. Executes the stored procedure and returns an enumerable of <typeparamref name="TResult"/>.
  2049. The enumerable returned by this method uses deferred loading to return the results.
  2050. </summary>
  2051. <param name="parameterValues">Values that will be interpret by an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> and function as parameters to the stored procedure.</param>
  2052. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  2053. </member>
  2054. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SprocAccessor`1.BeginExecute(System.AsyncCallback,System.Object,System.Object[])">
  2055. <summary>Begin executing the database object asynchronously, returning
  2056. a <see cref="T:System.IAsyncResult"/> object that can be used to retrieve
  2057. the result set after the operation completes.</summary>
  2058. <param name="callback">Callback to execute when the operation's results are available. May
  2059. be null if you don't wish to use a callback.</param>
  2060. <param name="state">Extra information that will be passed to the callback. May be null.</param>
  2061. <param name="parameterValues">Parameters to pass to the database.</param>
  2062. <remarks>This operation will throw if the underlying <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object does not
  2063. support asynchronous operation.</remarks>
  2064. <exception cref="T:System.InvalidOperationException">The underlying database does not support asynchronous operation.</exception>
  2065. <returns>The <see cref="T:System.IAsyncResult"/> representing this operation.</returns>
  2066. </member>
  2067. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.Configuration.SqlDatabaseData">
  2068. <summary>
  2069. Describes a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/> instance, aggregating information from a
  2070. <see cref="T:System.Configuration.ConnectionStringSettings"/>.
  2071. </summary>
  2072. </member>
  2073. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.Configuration.SqlDatabaseData.#ctor(System.Configuration.ConnectionStringSettings,System.Func{System.String,System.Configuration.ConfigurationSection})">
  2074. <summary>
  2075. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/> class with a connection string and a configuration
  2076. source.
  2077. </summary>
  2078. <param name="connectionStringSettings">The <see cref="T:System.Configuration.ConnectionStringSettings"/> for the represented database.</param>
  2079. <param name="configurationSource">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/> from which additional information can
  2080. be retrieved if necessary.</param>
  2081. </member>
  2082. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.Configuration.SqlDatabaseData.BuildDatabase">
  2083. <summary>
  2084. Builds the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> represented by this configuration object.
  2085. </summary>
  2086. <returns>
  2087. A database.
  2088. </returns>
  2089. </member>
  2090. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleDatabaseData">
  2091. <summary>
  2092. Describes a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/> instance, aggregating information from a
  2093. <see cref="T:System.Configuration.ConnectionStringSettings"/> and any Oracle-specific database information.
  2094. </summary>
  2095. </member>
  2096. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleDatabaseData.#ctor(System.Configuration.ConnectionStringSettings,System.Func{System.String,System.Configuration.ConfigurationSection})">
  2097. <summary>
  2098. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleDatabaseData"/> class with a connection string and a configuration
  2099. source.
  2100. </summary>
  2101. <param name="connectionStringSettings">The <see cref="T:System.Configuration.ConnectionStringSettings"/> for the represented database.</param>
  2102. <param name="configurationSource">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/> from which Oracle-specific information
  2103. should be retrieved.</param>
  2104. </member>
  2105. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleDatabaseData.BuildDatabase">
  2106. <summary>
  2107. Builds the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> represented by this configuration object.
  2108. </summary>
  2109. <returns>
  2110. A database.
  2111. </returns>
  2112. </member>
  2113. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleDatabaseData.PackageMappings">
  2114. <summary>
  2115. Gets the Oracle package mappings for the represented database.
  2116. </summary>
  2117. </member>
  2118. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory">
  2119. <summary>
  2120. <para>Represents a factory for creating named instances of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> objects.</para>
  2121. </summary>
  2122. </member>
  2123. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.#ctor">
  2124. <summary>
  2125. <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory"/> class
  2126. with the default configuration source.</para>
  2127. </summary>
  2128. </member>
  2129. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.#ctor(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
  2130. <summary>
  2131. <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory"/> class
  2132. with the given configuration source.</para>
  2133. </summary>
  2134. <param name="configurationSource">The source for configuration information.</param>
  2135. </member>
  2136. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.#ctor(System.Func{System.String,System.Configuration.ConfigurationSection})">
  2137. <summary>
  2138. <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory"/> class
  2139. with the given configuration accessor.</para>
  2140. </summary>
  2141. <param name="configurationAccessor">The source for configuration information.</param>
  2142. </member>
  2143. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.CreateDefault">
  2144. <summary>
  2145. Returns a new <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance based on the default instance configuration.
  2146. </summary>
  2147. <returns>
  2148. A new Database instance.
  2149. </returns>
  2150. </member>
  2151. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.Create(System.String)">
  2152. <summary>
  2153. Returns a new <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance based on the configuration for <paramref name="name"/>.
  2154. </summary>
  2155. <param name="name">The name of the required instance.</param>
  2156. <returns>
  2157. A new Database instance.
  2158. </returns>
  2159. </member>
  2160. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData">
  2161. <summary>
  2162. Oracle-specific connection information.
  2163. </summary>
  2164. </member>
  2165. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData.#ctor">
  2166. <summary>
  2167. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData"/> class with default values.
  2168. </summary>
  2169. </member>
  2170. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData.Name">
  2171. <summary>
  2172. </summary>
  2173. </member>
  2174. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData.Packages">
  2175. <summary>
  2176. Gets a collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData"/> objects.
  2177. </summary>
  2178. <value>
  2179. A collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData"/> objects.
  2180. </value>
  2181. </member>
  2182. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings">
  2183. <summary>
  2184. Oracle-specific configuration section.
  2185. </summary>
  2186. </member>
  2187. <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings.SectionName">
  2188. <summary>
  2189. The section name for the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings"/>.
  2190. </summary>
  2191. </member>
  2192. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings.#ctor">
  2193. <summary>
  2194. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings"/> class with default values.
  2195. </summary>
  2196. </member>
  2197. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings.GetSettings(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
  2198. <summary>
  2199. Retrieves the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings"/> from the configuration source.
  2200. </summary>
  2201. <param name="configurationSource">The configuration source to retrieve the configuration from.</param>
  2202. <returns>The configuration section, or <see langword="null"/> (<b>Nothing</b> in Visual Basic)
  2203. if not present in the configuration source.</returns>
  2204. </member>
  2205. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings.OracleConnectionsData">
  2206. <summary>
  2207. Collection of Oracle-specific connection information.
  2208. </summary>
  2209. </member>
  2210. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData">
  2211. <summary>
  2212. <para>Represents the package information to use when calling a stored procedure for Oracle.</para>
  2213. </summary>
  2214. <remarks>
  2215. <para>
  2216. A package name can be appended to the stored procedure name of a command if the prefix of the stored procedure
  2217. matchs the prefix defined. This allows the caller of the stored procedure to use stored procedures
  2218. in a more database independent fashion.
  2219. </para>
  2220. </remarks>
  2221. </member>
  2222. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage">
  2223. <summary>
  2224. Represents the description of an Oracle package mapping.
  2225. </summary>
  2226. <remarks>
  2227. <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage"/> is used to specify how to transform store procedure names
  2228. into package qualified Oracle stored procedure names.
  2229. </remarks>
  2230. <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/>
  2231. </member>
  2232. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage.Name">
  2233. <summary>
  2234. When implemented by a class, gets the name of the package.
  2235. </summary>
  2236. <value>
  2237. The name of the package.
  2238. </value>
  2239. </member>
  2240. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage.Prefix">
  2241. <summary>
  2242. When implemented by a class, gets the prefix for the package.
  2243. </summary>
  2244. <value>
  2245. The prefix for the package.
  2246. </value>
  2247. </member>
  2248. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData.#ctor">
  2249. <summary>
  2250. <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData"/> class.</para>
  2251. </summary>
  2252. </member>
  2253. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData.#ctor(System.String,System.String)">
  2254. <summary>
  2255. <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData"/> class, given the prefix to search for and the name of the package.</para>
  2256. </summary>
  2257. <param name="name">
  2258. <para>The name of the package to append to any found procedure that has the <paramref name="prefix"/>.</para>
  2259. </param>
  2260. <param name="prefix">
  2261. <para>The prefix of the stored procedures used in this package.</para>
  2262. </param>
  2263. </member>
  2264. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData.Prefix">
  2265. <summary>
  2266. <para>Gets or sets the prefix of the stored procedures that are in the package in Oracle.</para>
  2267. </summary>
  2268. <value>
  2269. <para>The prefix of the stored procedures that are in the package in Oracle.</para>
  2270. </value>
  2271. </member>
  2272. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData.Name">
  2273. <summary>
  2274. Gets or sets the name of the element.
  2275. </summary>
  2276. <value>
  2277. The name of the element.
  2278. </value>
  2279. <remarks>
  2280. Overriden in order to annotate with designtime attribute.
  2281. </remarks>
  2282. </member>
  2283. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString">
  2284. <summary>
  2285. ConnectionString class constructs a connection string by
  2286. inserting a username and password into a template.
  2287. </summary>
  2288. </member>
  2289. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.#ctor(System.String,System.String,System.String)">
  2290. <summary>
  2291. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString"/> with a connection string, the user ID tokens and password tokens.
  2292. </summary>
  2293. <param name="connectionString">The connection string.</param>
  2294. <param name="userIdTokens">The user id tokens that can be parsed out of the connection string.</param>
  2295. <param name="passwordTokens">The password tokens that can be parsed out of the conection string.</param>
  2296. </member>
  2297. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.ToString">
  2298. <devdoc>
  2299. Gets the formatted connection string.
  2300. </devdoc>
  2301. </member>
  2302. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.ToStringNoCredentials">
  2303. <devdoc>
  2304. Gets the formatted connection string without the username and password.
  2305. </devdoc>
  2306. </member>
  2307. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.CreateNewConnectionString(System.String)">
  2308. <summary>
  2309. Formats a new connection string with a user ID and password.
  2310. </summary>
  2311. <param name="connectionStringToFormat">
  2312. The connection string to format.
  2313. </param>
  2314. </member>
  2315. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.UserName">
  2316. <summary>
  2317. Gets or sets the name of the user.
  2318. </summary>
  2319. <value>The name of the user.</value>
  2320. <devdoc>
  2321. Database username for the connection string.
  2322. </devdoc>
  2323. </member>
  2324. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.Password">
  2325. <devdoc>
  2326. User password for the connection string.
  2327. </devdoc>
  2328. </member>
  2329. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Database">
  2330. <summary>
  2331. Represents an abstract database that commands can be run against.
  2332. </summary>
  2333. <remarks>
  2334. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> class leverages the provider factory model from ADO.NET. A database instance holds
  2335. a reference to a concrete <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory"/> object to which it forwards the creation of ADO.NET objects.
  2336. </remarks>
  2337. </member>
  2338. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.#ctor(System.String,System.Data.Common.DbProviderFactory)">
  2339. <summary>
  2340. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> class with a connection string and a <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory"/>.
  2341. </summary>
  2342. <param name="connectionString">The connection string for the database.</param>
  2343. <param name="dbProviderFactory">A <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory"/> object.</param>
  2344. </member>
  2345. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType)">
  2346. <summary>
  2347. Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
  2348. </summary>
  2349. <param name="command">The command to add the in parameter.</param>
  2350. <param name="name"><para>The name of the parameter.</para></param>
  2351. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  2352. <remarks>
  2353. <para>This version of the method is used when you can have the same parameter object multiple times with different values.</para>
  2354. </remarks>
  2355. </member>
  2356. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Object)">
  2357. <summary>
  2358. Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
  2359. </summary>
  2360. <param name="command">The commmand to add the parameter.</param>
  2361. <param name="name"><para>The name of the parameter.</para></param>
  2362. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  2363. <param name="value"><para>The value of the parameter.</para></param>
  2364. </member>
  2365. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.String,System.Data.DataRowVersion)">
  2366. <summary>
  2367. Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
  2368. </summary>
  2369. <param name="command">The command to add the parameter.</param>
  2370. <param name="name"><para>The name of the parameter.</para></param>
  2371. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  2372. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the value.</para></param>
  2373. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  2374. </member>
  2375. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddOutParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32)">
  2376. <summary>
  2377. Adds a new Out <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
  2378. </summary>
  2379. <param name="command">The command to add the out parameter.</param>
  2380. <param name="name"><para>The name of the parameter.</para></param>
  2381. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  2382. <param name="size"><para>The maximum size of the data within the column.</para></param>
  2383. </member>
  2384. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
  2385. <summary>
  2386. Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
  2387. </summary>
  2388. <param name="command">The command to add the parameter.</param>
  2389. <param name="name"><para>The name of the parameter.</para></param>
  2390. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  2391. <param name="size"><para>The maximum size of the data within the column.</para></param>
  2392. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  2393. <param name="nullable"><para>Avalue indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
  2394. <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
  2395. <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
  2396. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  2397. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  2398. <param name="value"><para>The value of the parameter.</para></param>
  2399. </member>
  2400. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Data.ParameterDirection,System.String,System.Data.DataRowVersion,System.Object)">
  2401. <summary>
  2402. <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object to the command.</para>
  2403. </summary>
  2404. <param name="command">The command to add the parameter.</param>
  2405. <param name="name"><para>The name of the parameter.</para></param>
  2406. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  2407. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  2408. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  2409. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  2410. <param name="value"><para>The value of the parameter.</para></param>
  2411. </member>
  2412. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BuildParameterName(System.String)">
  2413. <summary>
  2414. Builds a value parameter name for the current database.
  2415. </summary>
  2416. <param name="name">The name of the parameter.</param>
  2417. <returns>A correctly formated parameter name.</returns>
  2418. </member>
  2419. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ClearParameterCache">
  2420. <summary>
  2421. Clears the parameter cache. Since there is only one parameter cache that is shared by all instances
  2422. of this class, this clears all parameters cached for all databases.
  2423. </summary>
  2424. </member>
  2425. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConfigureParameter(System.Data.Common.DbParameter,System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
  2426. <summary>
  2427. Configures a given <see cref="T:System.Data.Common.DbParameter"/>.
  2428. </summary>
  2429. <param name="param">The <see cref="T:System.Data.Common.DbParameter"/> to configure.</param>
  2430. <param name="name"><para>The name of the parameter.</para></param>
  2431. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  2432. <param name="size"><para>The maximum size of the data within the column.</para></param>
  2433. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  2434. <param name="nullable"><para>Avalue indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
  2435. <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
  2436. <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
  2437. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  2438. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  2439. <param name="value"><para>The value of the parameter.</para></param>
  2440. </member>
  2441. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.CreateConnection">
  2442. <summary>
  2443. <para>Creates a connection for this database.</para>
  2444. </summary>
  2445. <returns>
  2446. <para>The <see cref="T:System.Data.Common.DbConnection"/> for this database.</para>
  2447. </returns>
  2448. <seealso cref="T:System.Data.Common.DbConnection"/>
  2449. </member>
  2450. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.CreateParameter(System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
  2451. <summary>
  2452. <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object.</para>
  2453. </summary>
  2454. <param name="name"><para>The name of the parameter.</para></param>
  2455. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  2456. <param name="size"><para>The maximum size of the data within the column.</para></param>
  2457. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  2458. <param name="nullable"><para>Avalue indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
  2459. <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
  2460. <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
  2461. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  2462. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  2463. <param name="value"><para>The value of the parameter.</para></param>
  2464. <returns>A newly created <see cref="T:System.Data.Common.DbParameter"/> fully initialized with given parameters.</returns>
  2465. </member>
  2466. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.CreateParameter(System.String)">
  2467. <summary>
  2468. <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object.</para>
  2469. </summary>
  2470. <param name="name"><para>The name of the parameter.</para></param>
  2471. <returns><para>An unconfigured parameter.</para></returns>
  2472. </member>
  2473. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.DeriveParameters(System.Data.Common.DbCommand)">
  2474. <summary>
  2475. Retrieves parameter information from the stored procedure specified in the <see cref="T:System.Data.Common.DbCommand"/> and populates the Parameters collection of the specified <see cref="T:System.Data.Common.DbCommand"/> object.
  2476. </summary>
  2477. <param name="discoveryCommand">The <see cref="T:System.Data.Common.DbCommand"/> to do the discovery.</param>
  2478. </member>
  2479. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.DiscoverParameters(System.Data.Common.DbCommand)">
  2480. <summary>
  2481. Discovers the parameters for a <see cref="T:System.Data.Common.DbCommand"/>.
  2482. </summary>
  2483. <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> to discover the parameters.</param>
  2484. </member>
  2485. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.DoExecuteNonQuery(System.Data.Common.DbCommand)">
  2486. <summary>
  2487. Executes the query for <paramref name="command"/>.
  2488. </summary>
  2489. <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> representing the query to execute.</param>
  2490. <returns>The quantity of rows affected.</returns>
  2491. </member>
  2492. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.Common.DbCommand)">
  2493. <summary>
  2494. <para>Executes the <paramref name="command"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
  2495. </summary>
  2496. <param name="command"><para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para></param>
  2497. <returns>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="command"/>.</returns>
  2498. </member>
  2499. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
  2500. <summary>
  2501. <para>Executes the <paramref name="command"/> as part of the <paramref name="transaction"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
  2502. </summary>
  2503. <param name="command"><para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para></param>
  2504. <param name="transaction">
  2505. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2506. </param>
  2507. <returns>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="command"/>.</returns>
  2508. </member>
  2509. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.String,System.Object[])">
  2510. <summary>
  2511. <para>Executes the <paramref name="storedProcedureName"/> with <paramref name="parameterValues"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
  2512. </summary>
  2513. <param name="storedProcedureName">
  2514. <para>The stored procedure to execute.</para>
  2515. </param>
  2516. <param name="parameterValues">
  2517. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  2518. </param>
  2519. <returns>
  2520. <para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="storedProcedureName"/>.</para>
  2521. </returns>
  2522. </member>
  2523. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.Common.DbTransaction,System.String,System.Object[])">
  2524. <summary>
  2525. <para>Executes the <paramref name="storedProcedureName"/> with <paramref name="parameterValues"/> as part of the <paramref name="transaction"/> and returns the results in a new <see cref="T:System.Data.DataSet"/> within a transaction.</para>
  2526. </summary>
  2527. <param name="transaction">
  2528. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2529. </param>
  2530. <param name="storedProcedureName">
  2531. <para>The stored procedure to execute.</para>
  2532. </param>
  2533. <param name="parameterValues">
  2534. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  2535. </param>
  2536. <returns>
  2537. <para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="storedProcedureName"/>.</para>
  2538. </returns>
  2539. </member>
  2540. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.CommandType,System.String)">
  2541. <summary>
  2542. <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
  2543. </summary>
  2544. <param name="commandType">
  2545. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  2546. </param>
  2547. <param name="commandText">
  2548. <para>The command text to execute.</para>
  2549. </param>
  2550. <returns>
  2551. <para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="commandText"/>.</para>
  2552. </returns>
  2553. </member>
  2554. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)">
  2555. <summary>
  2556. <para>Executes the <paramref name="commandText"/> as part of the given <paramref name="transaction"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
  2557. </summary>
  2558. <param name="transaction">
  2559. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2560. </param>
  2561. <param name="commandType">
  2562. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  2563. </param>
  2564. <param name="commandText">
  2565. <para>The command text to execute.</para>
  2566. </param>
  2567. <returns>
  2568. <para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="commandText"/>.</para>
  2569. </returns>
  2570. </member>
  2571. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand)">
  2572. <summary>
  2573. <para>Executes the <paramref name="command"/> and returns the number of rows affected.</para>
  2574. </summary>
  2575. <param name="command">
  2576. <para>The command that contains the query to execute.</para>
  2577. </param>
  2578. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2579. </member>
  2580. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
  2581. <summary>
  2582. <para>Executes the <paramref name="command"/> within the given <paramref name="transaction"/>, and returns the number of rows affected.</para>
  2583. </summary>
  2584. <param name="command">
  2585. <para>The command that contains the query to execute.</para>
  2586. </param>
  2587. <param name="transaction">
  2588. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2589. </param>
  2590. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2591. </member>
  2592. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.String,System.Object[])">
  2593. <summary>
  2594. <para>Executes the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> and returns the number of rows affected.</para>
  2595. </summary>
  2596. <param name="storedProcedureName">
  2597. <para>The name of the stored procedure to execute.</para>
  2598. </param>
  2599. <param name="parameterValues">
  2600. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  2601. </param>
  2602. <returns>
  2603. <para>The number of rows affected</para>
  2604. </returns>
  2605. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2606. </member>
  2607. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbTransaction,System.String,System.Object[])">
  2608. <summary>
  2609. <para>Executes the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> within a transaction and returns the number of rows affected.</para>
  2610. </summary>
  2611. <param name="transaction">
  2612. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2613. </param>
  2614. <param name="storedProcedureName">
  2615. <para>The name of the stored procedure to execute.</para>
  2616. </param>
  2617. <param name="parameterValues">
  2618. <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  2619. </param>
  2620. <returns>
  2621. <para>The number of rows affected.</para>
  2622. </returns>
  2623. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2624. </member>
  2625. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.CommandType,System.String)">
  2626. <summary>
  2627. <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and returns the number of rows affected.</para>
  2628. </summary>
  2629. <param name="commandType">
  2630. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  2631. </param>
  2632. <param name="commandText">
  2633. <para>The command text to execute.</para>
  2634. </param>
  2635. <returns>
  2636. <para>The number of rows affected.</para>
  2637. </returns>
  2638. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2639. </member>
  2640. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)">
  2641. <summary>
  2642. <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> as part of the given <paramref name="transaction"/> and returns the number of rows affected.</para>
  2643. </summary>
  2644. <param name="transaction">
  2645. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2646. </param>
  2647. <param name="commandType">
  2648. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  2649. </param>
  2650. <param name="commandText">
  2651. <para>The command text to execute.</para>
  2652. </param>
  2653. <returns>
  2654. <para>The number of rows affected</para>
  2655. </returns>
  2656. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2657. </member>
  2658. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand)">
  2659. <summary>
  2660. <para>Executes the <paramref name="command"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
  2661. It is the responsibility of the caller to close the reader when finished.</para>
  2662. </summary>
  2663. <param name="command">
  2664. <para>The command that contains the query to execute.</para>
  2665. </param>
  2666. <returns>
  2667. <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
  2668. </returns>
  2669. </member>
  2670. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.CreateWrappedReader(Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper,System.Data.IDataReader)">
  2671. <summary>
  2672. All data readers get wrapped in objects so that they properly manage connections.
  2673. Some derived Database classes will need to create a different wrapper, so this
  2674. method is provided so that they can do this.
  2675. </summary>
  2676. <param name="connection">Connection + refcount.</param>
  2677. <param name="innerReader">The reader to wrap.</param>
  2678. <returns>The new reader.</returns>
  2679. </member>
  2680. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
  2681. <summary>
  2682. <para>Executes the <paramref name="command"/> within a transaction and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
  2683. It is the responsibility of the caller to close the connection and reader when finished.</para>
  2684. </summary>
  2685. <param name="command">
  2686. <para>The command that contains the query to execute.</para>
  2687. </param>
  2688. <param name="transaction">
  2689. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2690. </param>
  2691. <returns>
  2692. <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
  2693. </returns>
  2694. </member>
  2695. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.String,System.Object[])">
  2696. <summary>
  2697. <para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
  2698. It is the responsibility of the caller to close the connection and reader when finished.</para>
  2699. </summary>
  2700. <param name="storedProcedureName">
  2701. <para>The command that contains the query to execute.</para>
  2702. </param>
  2703. <param name="parameterValues">
  2704. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  2705. </param>
  2706. <returns>
  2707. <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
  2708. </returns>
  2709. </member>
  2710. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbTransaction,System.String,System.Object[])">
  2711. <summary>
  2712. <para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> within the given <paramref name="transaction"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
  2713. It is the responsibility of the caller to close the connection and reader when finished.</para>
  2714. </summary>
  2715. <param name="transaction">
  2716. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2717. </param>
  2718. <param name="storedProcedureName">
  2719. <para>The command that contains the query to execute.</para>
  2720. </param>
  2721. <param name="parameterValues">
  2722. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  2723. </param>
  2724. <returns>
  2725. <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
  2726. </returns>
  2727. </member>
  2728. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.CommandType,System.String)">
  2729. <summary>
  2730. <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
  2731. It is the responsibility of the caller to close the connection and reader when finished.</para>
  2732. </summary>
  2733. <param name="commandType">
  2734. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  2735. </param>
  2736. <param name="commandText">
  2737. <para>The command text to execute.</para>
  2738. </param>
  2739. <returns>
  2740. <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
  2741. </returns>
  2742. </member>
  2743. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)">
  2744. <summary>
  2745. <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> within the given
  2746. <paramref name="transaction"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
  2747. It is the responsibility of the caller to close the connection and reader when finished.</para>
  2748. </summary>
  2749. <param name="transaction">
  2750. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2751. </param>
  2752. <param name="commandType">
  2753. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  2754. </param>
  2755. <param name="commandText">
  2756. <para>The command text to execute.</para>
  2757. </param>
  2758. <returns>
  2759. <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
  2760. </returns>
  2761. </member>
  2762. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand)">
  2763. <summary>
  2764. <para>Executes the <paramref name="command"/> and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
  2765. </summary>
  2766. <param name="command">
  2767. <para>The command that contains the query to execute.</para>
  2768. </param>
  2769. <returns>
  2770. <para>The first column of the first row in the result set.</para>
  2771. </returns>
  2772. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2773. </member>
  2774. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
  2775. <summary>
  2776. <para>Executes the <paramref name="command"/> within a <paramref name="transaction"/>, and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
  2777. </summary>
  2778. <param name="command">
  2779. <para>The command that contains the query to execute.</para>
  2780. </param>
  2781. <param name="transaction">
  2782. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2783. </param>
  2784. <returns>
  2785. <para>The first column of the first row in the result set.</para>
  2786. </returns>
  2787. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2788. </member>
  2789. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.String,System.Object[])">
  2790. <summary>
  2791. <para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
  2792. </summary>
  2793. <param name="storedProcedureName">
  2794. <para>The stored procedure to execute.</para>
  2795. </param>
  2796. <param name="parameterValues">
  2797. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  2798. </param>
  2799. <returns>
  2800. <para>The first column of the first row in the result set.</para>
  2801. </returns>
  2802. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2803. </member>
  2804. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbTransaction,System.String,System.Object[])">
  2805. <summary>
  2806. <para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> within a
  2807. <paramref name="transaction"/> and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
  2808. </summary>
  2809. <param name="transaction">
  2810. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2811. </param>
  2812. <param name="storedProcedureName">
  2813. <para>The stored procedure to execute.</para>
  2814. </param>
  2815. <param name="parameterValues">
  2816. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  2817. </param>
  2818. <returns>
  2819. <para>The first column of the first row in the result set.</para>
  2820. </returns>
  2821. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2822. </member>
  2823. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.CommandType,System.String)">
  2824. <summary>
  2825. <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
  2826. </summary>
  2827. <param name="commandType">
  2828. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  2829. </param>
  2830. <param name="commandText">
  2831. <para>The command text to execute.</para>
  2832. </param>
  2833. <returns>
  2834. <para>The first column of the first row in the result set.</para>
  2835. </returns>
  2836. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2837. </member>
  2838. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)">
  2839. <summary>
  2840. <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/>
  2841. within the given <paramref name="transaction"/> and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
  2842. </summary>
  2843. <param name="transaction">
  2844. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2845. </param>
  2846. <param name="commandType">
  2847. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  2848. </param>
  2849. <param name="commandText">
  2850. <para>The command text to execute.</para>
  2851. </param>
  2852. <returns>
  2853. <para>The first column of the first row in the result set.</para>
  2854. </returns>
  2855. <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
  2856. </member>
  2857. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetDataAdapter">
  2858. <summary>
  2859. Gets a DbDataAdapter with Standard update behavior.
  2860. </summary>
  2861. <returns>A <see cref="T:System.Data.Common.DbDataAdapter"/>.</returns>
  2862. <seealso cref="T:System.Data.Common.DbDataAdapter"/>
  2863. <devdoc>
  2864. Created this new, public method instead of modifying the protected, abstract one so that there will be no
  2865. breaking changes for any currently derived Database class.
  2866. </devdoc>
  2867. </member>
  2868. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetDataAdapter(Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior)">
  2869. <summary>
  2870. Gets the DbDataAdapter with the given update behavior and connection from the proper derived class.
  2871. </summary>
  2872. <param name="updateBehavior">
  2873. <para>One of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> values.</para>
  2874. </param>
  2875. <returns>A <see cref="T:System.Data.Common.DbDataAdapter"/>.</returns>
  2876. <seealso cref="T:System.Data.Common.DbDataAdapter"/>
  2877. </member>
  2878. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetOpenConnection">
  2879. <summary>
  2880. Gets a "wrapped" connection that will be not be disposed if a transaction is
  2881. active (created by creating a <see cref="T:System.Transactions.TransactionScope"/> instance). The
  2882. connection will be disposed when no transaction is active.
  2883. </summary>
  2884. <returns></returns>
  2885. </member>
  2886. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetWrappedConnection">
  2887. <summary>
  2888. Gets a "wrapped" connection for use outside a transaction.
  2889. </summary>
  2890. <returns>The wrapped connection.</returns>
  2891. </member>
  2892. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetParameterValue(System.Data.Common.DbCommand,System.String)">
  2893. <summary>
  2894. Gets a parameter value.
  2895. </summary>
  2896. <param name="command">The command that contains the parameter.</param>
  2897. <param name="name">The name of the parameter.</param>
  2898. <returns>The value of the parameter.</returns>
  2899. </member>
  2900. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetSqlStringCommand(System.String)">
  2901. <summary>
  2902. <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a SQL query.</para>
  2903. </summary>
  2904. <param name="query"><para>The text of the query.</para></param>
  2905. <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the SQL query.</para></returns>
  2906. </member>
  2907. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetStoredProcCommand(System.String)">
  2908. <summary>
  2909. <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a stored procedure.</para>
  2910. </summary>
  2911. <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
  2912. <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>
  2913. </member>
  2914. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetStoredProcCommand(System.String,System.Object[])">
  2915. <summary>
  2916. <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a stored procedure.</para>
  2917. </summary>
  2918. <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
  2919. <param name="parameterValues"><para>The list of parameters for the procedure.</para></param>
  2920. <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>
  2921. <remarks>
  2922. <para>The parameters for the stored procedure will be discovered and the values are assigned in positional order.</para>
  2923. </remarks>
  2924. </member>
  2925. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AssignParameters(System.Data.Common.DbCommand,System.Object[])">
  2926. <summary>
  2927. <para>Discovers parameters on the <paramref name="command"/> and assigns the values from <paramref name="parameterValues"/> to the <paramref name="command"/>s Parameters list.</para>
  2928. </summary>
  2929. <param name="command">The command the parameeter values will be assigned to</param>
  2930. <param name="parameterValues">The parameter values that will be assigned to the command.</param>
  2931. </member>
  2932. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetStoredProcCommandWithSourceColumns(System.String,System.String[])">
  2933. <summary>
  2934. Wraps around a derived class's implementation of the GetStoredProcCommandWrapper method and adds functionality for
  2935. using this method with UpdateDataSet. The GetStoredProcCommandWrapper method (above) that takes a params array
  2936. expects the array to be filled with VALUES for the parameters. This method differs from the GetStoredProcCommandWrapper
  2937. method in that it allows a user to pass in a string array. It will also dynamically discover the parameters for the
  2938. stored procedure and set the parameter's SourceColumns to the strings that are passed in. It does this by mapping
  2939. the parameters to the strings IN ORDER. Thus, order is very important.
  2940. </summary>
  2941. <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
  2942. <param name="sourceColumns"><para>The list of DataFields for the procedure.</para></param>
  2943. <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>
  2944. </member>
  2945. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String)">
  2946. <summary>
  2947. <para>Executes the <paramref name="command"/> and adds a new <see cref="T:System.Data.DataTable"></see> to the existing <see cref="T:System.Data.DataSet"></see>.</para>
  2948. </summary>
  2949. <param name="command">
  2950. <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
  2951. </param>
  2952. <param name="dataSet">
  2953. <para>The <see cref="T:System.Data.DataSet"/> to load.</para>
  2954. </param>
  2955. <param name="tableName">
  2956. <para>The name for the new <see cref="T:System.Data.DataTable"/> to add to the <see cref="T:System.Data.DataSet"/>.</para>
  2957. </param>
  2958. <exception cref="T:System.ArgumentNullException">Any input parameter was <see langword="null"/> (<b>Nothing</b> in Visual Basic)</exception>
  2959. <exception cref="T:System.ArgumentException">tableName was an empty string</exception>
  2960. </member>
  2961. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String,System.Data.Common.DbTransaction)">
  2962. <summary>
  2963. <para>Executes the <paramref name="command"/> within the given <paramref name="transaction"/> and adds a new <see cref="T:System.Data.DataTable"></see> to the existing <see cref="T:System.Data.DataSet"></see>.</para>
  2964. </summary>
  2965. <param name="command">
  2966. <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
  2967. </param>
  2968. <param name="dataSet">
  2969. <para>The <see cref="T:System.Data.DataSet"/> to load.</para>
  2970. </param>
  2971. <param name="tableName">
  2972. <para>The name for the new <see cref="T:System.Data.DataTable"/> to add to the <see cref="T:System.Data.DataSet"/>.</para>
  2973. </param>
  2974. <param name="transaction">
  2975. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  2976. </param>
  2977. <exception cref="T:System.ArgumentNullException">Any input parameter was <see langword="null"/> (<b>Nothing</b> in Visual Basic).</exception>
  2978. <exception cref="T:System.ArgumentException">tableName was an empty string.</exception>
  2979. </member>
  2980. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String[])">
  2981. <summary>
  2982. <para>Loads a <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.Common.DbCommand"/>.</para>
  2983. </summary>
  2984. <param name="command">
  2985. <para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
  2986. </param>
  2987. <param name="dataSet">
  2988. <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
  2989. </param>
  2990. <param name="tableNames">
  2991. <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
  2992. </param>
  2993. </member>
  2994. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String[],System.Data.Common.DbTransaction)">
  2995. <summary>
  2996. <para>Loads a <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.Common.DbCommand"/> in a transaction.</para>
  2997. </summary>
  2998. <param name="command">
  2999. <para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
  3000. </param>
  3001. <param name="dataSet">
  3002. <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
  3003. </param>
  3004. <param name="tableNames">
  3005. <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
  3006. </param>
  3007. <param name="transaction">
  3008. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command in.</para>
  3009. </param>
  3010. </member>
  3011. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.String,System.Data.DataSet,System.String[],System.Object[])">
  3012. <summary>
  3013. <para>Loads a <see cref="T:System.Data.DataSet"/> with the results returned from a stored procedure.</para>
  3014. </summary>
  3015. <param name="storedProcedureName">
  3016. <para>The stored procedure name to execute.</para>
  3017. </param>
  3018. <param name="dataSet">
  3019. <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
  3020. </param>
  3021. <param name="tableNames">
  3022. <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
  3023. </param>
  3024. <param name="parameterValues">
  3025. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  3026. </param>
  3027. </member>
  3028. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbTransaction,System.String,System.Data.DataSet,System.String[],System.Object[])">
  3029. <summary>
  3030. <para>Loads a <see cref="T:System.Data.DataSet"/> with the results returned from a stored procedure executed in a transaction.</para>
  3031. </summary>
  3032. <param name="transaction">
  3033. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the stored procedure in.</para>
  3034. </param>
  3035. <param name="storedProcedureName">
  3036. <para>The stored procedure name to execute.</para>
  3037. </param>
  3038. <param name="dataSet">
  3039. <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
  3040. </param>
  3041. <param name="tableNames">
  3042. <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
  3043. </param>
  3044. <param name="parameterValues">
  3045. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  3046. </param>
  3047. </member>
  3048. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  3049. <summary>
  3050. <para>Loads a <see cref="T:System.Data.DataSet"/> from command text.</para>
  3051. </summary>
  3052. <param name="commandType">
  3053. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  3054. </param>
  3055. <param name="commandText">
  3056. <para>The command text to execute.</para>
  3057. </param>
  3058. <param name="dataSet">
  3059. <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
  3060. </param>
  3061. <param name="tableNames">
  3062. <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
  3063. </param>
  3064. </member>
  3065. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbTransaction,System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  3066. <summary>
  3067. <para>Loads a <see cref="T:System.Data.DataSet"/> from command text in a transaction.</para>
  3068. </summary>
  3069. <param name="transaction">
  3070. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command in.</para>
  3071. </param>
  3072. <param name="commandType">
  3073. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  3074. </param>
  3075. <param name="commandText">
  3076. <para>The command text to execute.</para>
  3077. </param>
  3078. <param name="dataSet">
  3079. <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
  3080. </param>
  3081. <param name="tableNames">
  3082. <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
  3083. </param>
  3084. </member>
  3085. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.PrepareCommand(System.Data.Common.DbCommand,System.Data.Common.DbConnection)">
  3086. <summary>
  3087. <para>Assigns a <paramref name="connection"/> to the <paramref name="command"/> and discovers parameters if needed.</para>
  3088. </summary>
  3089. <param name="command"><para>The command that contains the query to prepare.</para></param>
  3090. <param name="connection">The connection to assign to the command.</param>
  3091. </member>
  3092. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.PrepareCommand(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
  3093. <summary>
  3094. <para>Assigns a <paramref name="transaction"/> to the <paramref name="command"/> and discovers parameters if needed.</para>
  3095. </summary>
  3096. <param name="command"><para>The command that contains the query to prepare.</para></param>
  3097. <param name="transaction">The transaction to assign to the command.</param>
  3098. </member>
  3099. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.SameNumberOfParametersAndValues(System.Data.Common.DbCommand,System.Object[])">
  3100. <summary>
  3101. Determines if the number of parameters in the command matches the array of parameter values.
  3102. </summary>
  3103. <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> containing the parameters.</param>
  3104. <param name="values">The array of parameter values.</param>
  3105. <returns><see langword="true"/> if the number of parameters and values match; otherwise, <see langword="false"/>.</returns>
  3106. </member>
  3107. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.SetParameterValue(System.Data.Common.DbCommand,System.String,System.Object)">
  3108. <summary>
  3109. Sets a parameter value.
  3110. </summary>
  3111. <param name="command">The command with the parameter.</param>
  3112. <param name="parameterName">The parameter name.</param>
  3113. <param name="value">The parameter value.</param>
  3114. </member>
  3115. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.SetUpRowUpdatedEvent(System.Data.Common.DbDataAdapter)">
  3116. <summary>
  3117. Sets the RowUpdated event for the data adapter.
  3118. </summary>
  3119. <param name="adapter">The <see cref="T:System.Data.Common.DbDataAdapter"/> to set the event.</param>
  3120. </member>
  3121. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbCommand,Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior,System.Nullable{System.Int32})">
  3122. <summary>
  3123. <para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/>.</para>
  3124. </summary>
  3125. <param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
  3126. <param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
  3127. <param name="insertCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/></para></param>
  3128. <param name="updateCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/></para></param>
  3129. <param name="deleteCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/></para></param>
  3130. <param name="updateBehavior"><para>One of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> values.</para></param>
  3131. <param name="updateBatchSize">The number of database commands to execute in a batch.</param>
  3132. <returns>number of records affected</returns>
  3133. </member>
  3134. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbCommand,Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior)">
  3135. <summary>
  3136. <para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/>.</para>
  3137. </summary>
  3138. <param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
  3139. <param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
  3140. <param name="insertCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/></para></param>
  3141. <param name="updateCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/></para></param>
  3142. <param name="deleteCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/></para></param>
  3143. <param name="updateBehavior"><para>One of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> values.</para></param>
  3144. <returns>number of records affected</returns>
  3145. </member>
  3146. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.Nullable{System.Int32})">
  3147. <summary>
  3148. <para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/> within a transaction.</para>
  3149. </summary>
  3150. <param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
  3151. <param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
  3152. <param name="insertCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/>.</para></param>
  3153. <param name="updateCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/>.</para></param>
  3154. <param name="deleteCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/>.</para></param>
  3155. <param name="transaction"><para>The <see cref="T:System.Data.IDbTransaction"/> to use.</para></param>
  3156. <param name="updateBatchSize">The number of commands that can be executed in a single call to the database. Set to 0 to
  3157. use the largest size the server can handle, 1 to disable batch updates, and anything else to set the number of rows.
  3158. </param>
  3159. <returns>Number of records affected.</returns>
  3160. </member>
  3161. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
  3162. <summary>
  3163. <para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/> within a transaction.</para>
  3164. </summary>
  3165. <param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
  3166. <param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
  3167. <param name="insertCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/>.</para></param>
  3168. <param name="updateCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/>.</para></param>
  3169. <param name="deleteCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/>.</para></param>
  3170. <param name="transaction"><para>The <see cref="T:System.Data.IDbTransaction"/> to use.</para></param>
  3171. <returns>Number of records affected.</returns>
  3172. </member>
  3173. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)">
  3174. <summary>
  3175. <para>Initiates the asynchronous execution of the <see cref="T:System.Data.Common.DbCommand"/> which will return the number of affected records.</para>
  3176. </summary>
  3177. <param name="command">
  3178. <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
  3179. </param>
  3180. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3181. if you don't want to use a callback.</param>
  3182. <param name="state">Additional state object to pass to the callback.</param>
  3183. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand)"/>
  3184. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>
  3185. <returns>
  3186. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3187. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>,
  3188. which returns the number of affected records.</para>
  3189. </returns>
  3190. </member>
  3191. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)">
  3192. <summary>
  3193. <para>Initiates the asynchronous execution of the <see cref="T:System.Data.Common.DbCommand"/> inside a transaction which will return the number of affected records.</para>
  3194. </summary>
  3195. <param name="command">
  3196. <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
  3197. </param>
  3198. <param name="transaction">
  3199. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  3200. </param>
  3201. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3202. if you don't want to use a callback.</param>
  3203. <param name="state">Additional state object to pass to the callback.</param>
  3204. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand)"/>
  3205. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>
  3206. <returns>
  3207. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3208. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>,
  3209. which returns the number of affected records.</para>
  3210. </returns>
  3211. </member>
  3212. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteNonQuery(System.String,System.AsyncCallback,System.Object,System.Object[])">
  3213. <summary>
  3214. <para>Initiates the asynchronous execution of the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> which will return the number of rows affected.</para>
  3215. </summary>
  3216. <param name="storedProcedureName">
  3217. <para>The name of the stored procedure to execute.</para>
  3218. </param>
  3219. <param name="parameterValues">
  3220. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  3221. </param>
  3222. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3223. if you don't want to use a callback.</param>
  3224. <param name="state">Additional state object to pass to the callback.</param>
  3225. <returns>
  3226. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3227. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>,
  3228. which returns the number of affected records.</para>
  3229. </returns>
  3230. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.String,System.Object[])"/>
  3231. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>
  3232. </member>
  3233. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteNonQuery(System.Data.Common.DbTransaction,System.String,System.AsyncCallback,System.Object,System.Object[])">
  3234. <summary>
  3235. <para>Initiates the asynchronous execution of the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> inside a transaction which will return the number of rows affected.</para>
  3236. </summary>
  3237. <param name="storedProcedureName">
  3238. <para>The name of the stored procedure to execute.</para>
  3239. </param>
  3240. <param name="transaction">
  3241. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  3242. </param>
  3243. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3244. if you don't want to use a callback.</param>
  3245. <param name="state">Additional state object to pass to the callback.</param>
  3246. <param name="parameterValues">
  3247. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  3248. </param>
  3249. <returns>
  3250. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3251. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>,
  3252. which returns the number of affected records.</para>
  3253. </returns>
  3254. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.String,System.Object[])"/>
  3255. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>
  3256. </member>
  3257. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteNonQuery(System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  3258. <summary>
  3259. <para>Initiates the asynchronous execution of the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> which will return the number of rows affected.</para>
  3260. </summary>
  3261. <param name="commandType">
  3262. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  3263. </param>
  3264. <param name="commandText">
  3265. <para>The command text to execute.</para>
  3266. </param>
  3267. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3268. if you don't want to use a callback.</param>
  3269. <param name="state">Additional state object to pass to the callback.</param>
  3270. <returns>
  3271. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3272. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>,
  3273. which returns the number of affected records.</para>
  3274. </returns>
  3275. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.CommandType,System.String)"/>
  3276. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>
  3277. </member>
  3278. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteNonQuery(System.Data.Common.DbTransaction,System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  3279. <summary>
  3280. <para>Initiates the asynchronous execution of the the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> inside a tranasaction which will return the number of rows affected.</para>
  3281. </summary>
  3282. <param name="commandType">
  3283. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  3284. </param>
  3285. <param name="commandText">
  3286. <para>The command text to execute.</para>
  3287. </param>
  3288. <param name="transaction">
  3289. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  3290. </param>
  3291. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3292. if you don't want to use a callback.</param>
  3293. <param name="state">Additional state object to pass to the callback.</param>
  3294. <returns>
  3295. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3296. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>,
  3297. which returns the number of affected records.</para>
  3298. </returns>
  3299. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.CommandType,System.String)"/>
  3300. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)"/>
  3301. </member>
  3302. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteNonQuery(System.IAsyncResult)">
  3303. <summary>
  3304. Finishes asynchronous execution of a SQL statement, returning the number of affected records.
  3305. </summary>
  3306. <param name="asyncResult">
  3307. <para>The <see cref="T:System.IAsyncResult"/> returned by a call to any overload of <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>.</para>
  3308. </param>
  3309. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand)"/>
  3310. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>
  3311. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)"/>
  3312. <returns>
  3313. <para>The number of affected records.</para>
  3314. </returns>
  3315. </member>
  3316. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteReader(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)">
  3317. <summary>
  3318. <para>Initiates the asynchronous execution of a <paramref name="command"/> which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  3319. </summary>
  3320. <param name="command">
  3321. <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
  3322. </param>
  3323. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3324. if you don't want to use a callback.</param>
  3325. <param name="state">Additional state object to pass to the callback.</param>
  3326. <returns>
  3327. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3328. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>,
  3329. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  3330. </returns>
  3331. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand)"/>
  3332. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>
  3333. </member>
  3334. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)">
  3335. <summary>
  3336. <para>Initiates the asynchronous execution of a <paramref name="command"/> inside a transaction which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  3337. </summary>
  3338. <param name="command">
  3339. <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
  3340. </param>
  3341. <param name="transaction">
  3342. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  3343. </param>
  3344. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3345. if you don't want to use a callback.</param>
  3346. <param name="state">Additional state object to pass to the callback.</param>
  3347. <returns>
  3348. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3349. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>,
  3350. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  3351. </returns>
  3352. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand)"/>
  3353. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>
  3354. </member>
  3355. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteReader(System.String,System.AsyncCallback,System.Object,System.Object[])">
  3356. <summary>
  3357. <para>Initiates the asynchronous execution of <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  3358. </summary>
  3359. <param name="storedProcedureName">
  3360. <para>The name of the stored procedure to execute.</para>
  3361. </param>
  3362. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3363. if you don't want to use a callback.</param>
  3364. <param name="state">Additional state object to pass to the callback.</param>
  3365. <param name="parameterValues">
  3366. <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  3367. </param>
  3368. <returns>
  3369. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3370. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>,
  3371. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  3372. </returns>
  3373. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.String,System.Object[])"/>
  3374. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>
  3375. </member>
  3376. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteReader(System.Data.Common.DbTransaction,System.String,System.AsyncCallback,System.Object,System.Object[])">
  3377. <summary>
  3378. <para>Initiates the asynchronous execution of <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> inside a transaction which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  3379. </summary>
  3380. <param name="transaction">
  3381. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  3382. </param>
  3383. <param name="storedProcedureName">
  3384. <para>The name of the stored procedure to execute.</para>
  3385. </param>
  3386. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3387. if you don't want to use a callback.</param>
  3388. <param name="state">Additional state object to pass to the callback.</param>
  3389. <param name="parameterValues">
  3390. <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  3391. </param>
  3392. <returns>
  3393. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3394. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>,
  3395. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  3396. </returns>
  3397. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbTransaction,System.String,System.Object[])"/>
  3398. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>
  3399. </member>
  3400. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteReader(System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  3401. <summary>
  3402. <para>Initiates the asynchronous execution of the <paramref name="commandText"/>
  3403. interpreted as specified by the <paramref name="commandType"/> which will return
  3404. a <see cref="T:System.Data.IDataReader"/>. When the async operation completes, the
  3405. <paramref name="callback"/> will be invoked on another thread to process the
  3406. result.</para>
  3407. </summary>
  3408. <param name="commandType">
  3409. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  3410. </param>
  3411. <param name="commandText">
  3412. <para>The command text to execute.</para>
  3413. </param>
  3414. <param name="callback"><see cref="T:System.AsyncCallback"/> to execute when the async operation
  3415. completes.</param>
  3416. <param name="state">State object passed to the callback.</param>
  3417. <returns>
  3418. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3419. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>,
  3420. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  3421. </returns>
  3422. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.CommandType,System.String)"/>
  3423. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>
  3424. </member>
  3425. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteReader(System.Data.Common.DbTransaction,System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  3426. <summary>
  3427. <para>Initiates the asynchronous execution of the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> inside an transaction which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  3428. </summary>
  3429. <param name="commandType">
  3430. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  3431. </param>
  3432. <param name="commandText">
  3433. <para>The command text to execute.</para>
  3434. </param>
  3435. <param name="transaction">
  3436. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  3437. </param>
  3438. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3439. if you don't want to use a callback.</param>
  3440. <param name="state">Additional state object to pass to the callback.</param>
  3441. <returns>
  3442. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3443. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>,
  3444. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  3445. </returns>
  3446. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.CommandType,System.String)"/>
  3447. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)"/>
  3448. </member>
  3449. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteReader(System.IAsyncResult)">
  3450. <summary>
  3451. Finishes asynchronous execution of a Transact-SQL statement, returning an <see cref="T:System.Data.IDataReader"/>.
  3452. </summary>
  3453. <param name="asyncResult">
  3454. <para>The <see cref="T:System.IAsyncResult"/> returned by a call to any overload of BeginExecuteReader.</para>
  3455. </param>
  3456. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand)"/>
  3457. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteReader(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>
  3458. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)"/>
  3459. <returns>
  3460. <para>An <see cref="T:System.Data.IDataReader"/> object that can be used to consume the queried information.</para>
  3461. </returns>
  3462. </member>
  3463. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteScalar(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)">
  3464. <summary>
  3465. <para>Initiates the asynchronous execution of a <paramref name="command"/> which will return a single value.</para>
  3466. </summary>
  3467. <param name="command">
  3468. <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
  3469. </param>
  3470. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3471. if you don't want to use a callback.</param>
  3472. <param name="state">Additional state object to pass to the callback.</param>
  3473. <returns>
  3474. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3475. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>,
  3476. which returns the actual result.</para>
  3477. </returns>
  3478. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand)"/>
  3479. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>
  3480. </member>
  3481. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteScalar(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)">
  3482. <summary>
  3483. <para>Initiates the asynchronous execution of a <paramref name="command"/> inside a transaction which will return a single value.</para>
  3484. </summary>
  3485. <param name="command">
  3486. <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
  3487. </param>
  3488. <param name="transaction">
  3489. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  3490. </param>
  3491. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3492. if you don't want to use a callback.</param>
  3493. <param name="state">Additional state object to pass to the callback.</param>
  3494. <returns>
  3495. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3496. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>,
  3497. which returns the actual result.</para>
  3498. </returns>
  3499. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)"/>
  3500. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>
  3501. </member>
  3502. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteScalar(System.String,System.AsyncCallback,System.Object,System.Object[])">
  3503. <summary>
  3504. <para>Initiates the asynchronous execution of <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> which will return a single value.</para>
  3505. </summary>
  3506. <param name="storedProcedureName">
  3507. <para>The name of the stored procedure to execute.</para>
  3508. </param>
  3509. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3510. if you don't want to use a callback.</param>
  3511. <param name="state">Additional state object to pass to the callback.</param>
  3512. <param name="parameterValues">
  3513. <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  3514. </param>
  3515. <returns>
  3516. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3517. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>,
  3518. which returns the actual result.</para>
  3519. </returns>
  3520. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.String,System.Object[])"/>
  3521. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>
  3522. </member>
  3523. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteScalar(System.Data.Common.DbTransaction,System.String,System.AsyncCallback,System.Object,System.Object[])">
  3524. <summary>
  3525. <para>Initiates the asynchronous execution of <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> inside a transaction which will return a single value.</para>
  3526. </summary>
  3527. <param name="transaction">
  3528. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  3529. </param>
  3530. <param name="storedProcedureName">
  3531. <para>The name of the stored procedure to execute.</para>
  3532. </param>
  3533. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3534. if you don't want to use a callback.</param>
  3535. <param name="state">Additional state object to pass to the callback.</param>
  3536. <param name="parameterValues">
  3537. <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  3538. </param>
  3539. <returns>
  3540. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3541. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>,
  3542. which returns the actual result.</para>
  3543. </returns>
  3544. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbTransaction,System.String,System.Object[])"/>
  3545. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>
  3546. </member>
  3547. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteScalar(System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  3548. <summary>
  3549. <para>Initiates the asynchronous execution of the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> which will return a single value.</para>
  3550. </summary>
  3551. <param name="commandType">
  3552. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  3553. </param>
  3554. <param name="commandText">
  3555. <para>The command text to execute.</para>
  3556. </param>
  3557. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3558. if you don't want to use a callback.</param>
  3559. <param name="state">Additional state object to pass to the callback.</param>
  3560. <returns>
  3561. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3562. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>,
  3563. which returns the actual result.</para>
  3564. </returns>
  3565. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.CommandType,System.String)"/>
  3566. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>
  3567. </member>
  3568. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteScalar(System.Data.Common.DbTransaction,System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  3569. <summary>
  3570. <para>Initiates the asynchronous execution of the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> inside an transaction which will return a single value.</para>
  3571. </summary>
  3572. <param name="commandType">
  3573. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  3574. </param>
  3575. <param name="commandText">
  3576. <para>The command text to execute.</para>
  3577. </param>
  3578. <param name="transaction">
  3579. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  3580. </param>
  3581. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  3582. if you don't want to use a callback.</param>
  3583. <param name="state">Additional state object to pass to the callback.</param>
  3584. <returns>
  3585. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  3586. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>,
  3587. which returns the actual result.</para>
  3588. </returns>
  3589. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)"/>
  3590. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)"/>
  3591. </member>
  3592. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.EndExecuteScalar(System.IAsyncResult)">
  3593. <summary>
  3594. <para>Finishes asynchronous execution of a Transact-SQL statement, returning the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
  3595. </summary>
  3596. <param name="asyncResult">
  3597. <para>The <see cref="T:System.IAsyncResult"/> returned by a call to any overload of BeginExecuteScalar.</para>
  3598. </param>
  3599. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand)"/>
  3600. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteScalar(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>
  3601. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BeginExecuteScalar(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)"/>
  3602. <returns>
  3603. <para>The value of the first column of the first row in the result set returned by the query.
  3604. If the result didn't have any columns or rows <see langword="null"/> (<b>Nothing</b> in Visual Basic).</para>
  3605. </returns>
  3606. </member>
  3607. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UserParametersStartIndex">
  3608. <summary>
  3609. Returns the starting index for parameters in a command.
  3610. </summary>
  3611. <returns>The starting index for parameters in a command.</returns>
  3612. </member>
  3613. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionString">
  3614. <summary>
  3615. <para>Gets the string used to open a database.</para>
  3616. </summary>
  3617. <value>
  3618. <para>The string used to open a database.</para>
  3619. </value>
  3620. <seealso cref="P:System.Data.Common.DbConnection.ConnectionString"/>
  3621. </member>
  3622. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionStringNoCredentials">
  3623. <summary>
  3624. <para>Gets the connection string without the username and password.</para>
  3625. </summary>
  3626. <value>
  3627. <para>The connection string without the username and password.</para>
  3628. </value>
  3629. <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionString"/>
  3630. </member>
  3631. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionStringWithoutCredentials">
  3632. <summary>
  3633. Gets the connection string without credentials.
  3634. </summary>
  3635. <value>
  3636. The connection string without credentials.
  3637. </value>
  3638. </member>
  3639. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory">
  3640. <summary>
  3641. <para>Gets the DbProviderFactory used by the database instance.</para>
  3642. </summary>
  3643. <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory"/>
  3644. </member>
  3645. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.SupportsParemeterDiscovery">
  3646. <summary>
  3647. Does this <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object support parameter discovery?
  3648. </summary>
  3649. <value>Base class always returns false.</value>
  3650. </member>
  3651. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.SupportsAsync">
  3652. <summary>
  3653. Does this <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object support asynchronous execution?
  3654. </summary>
  3655. <value>Base class always returns false.</value>
  3656. </member>
  3657. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Database.OldConnectionWrapper">
  3658. <summary>
  3659. This is a helper class that is used to manage the lifetime of a connection for various
  3660. Execute methods. We needed this class to support implicit transactions created with
  3661. the <see cref="T:System.Transactions.TransactionScope"/> class. In this case, the various Execute methods
  3662. need to use a shared connection instead of a new connection for each request in order
  3663. to prevent a distributed transaction.
  3664. </summary>
  3665. </member>
  3666. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.OldConnectionWrapper.#ctor(System.Data.Common.DbConnection,System.Boolean)">
  3667. <summary>
  3668. Create a new "lifetime" container for a <see cref="T:System.Data.Common.DbConnection"/> instance.
  3669. </summary>
  3670. <param name="connection">The connection</param>
  3671. <param name="disposeConnection">
  3672. Whether or not to dispose of the connection when this class is disposed.
  3673. </param>
  3674. </member>
  3675. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.OldConnectionWrapper.Dispose">
  3676. <summary>
  3677. Dispose the wrapped connection, if appropriate.
  3678. </summary>
  3679. </member>
  3680. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.OldConnectionWrapper.Connection">
  3681. <summary>
  3682. Gets the actual connection.
  3683. </summary>
  3684. </member>
  3685. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory">
  3686. <summary>
  3687. Contains factory methods for creating <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> objects.
  3688. </summary>
  3689. </member>
  3690. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase">
  3691. <summary>
  3692. Creates the default <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object
  3693. </summary>
  3694. <example>
  3695. <code>
  3696. Database dbSvc = DatabaseFactory.CreateDatabase();
  3697. </code>
  3698. </example>
  3699. <returns>The default database</returns>
  3700. <exception cref="T:System.Configuration.ConfigurationErrorsException">The configuration information cannot be read.</exception>
  3701. <exception cref="T:System.InvalidOperationException">The database factory has not been intialized or some configuration information is missing.</exception>
  3702. </member>
  3703. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase(System.String)">
  3704. <summary>
  3705. Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object with the specified name.
  3706. </summary>
  3707. <example>
  3708. <code>
  3709. Database dbSvc = DatabaseFactory.CreateDatabase("SQL_Customers");
  3710. </code>
  3711. </example>
  3712. <param name="name">The configuration key for database service</param>
  3713. <returns>The database with the specified name</returns>
  3714. <exception cref="T:System.Configuration.ConfigurationErrorsException">The configuration information cannot be read.</exception>
  3715. <exception cref="T:System.InvalidOperationException">The database factory has not been intialized or some configuration information is missing.</exception>
  3716. </member>
  3717. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.SetDatabaseProviderFactory(Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory,System.Boolean)">
  3718. <summary>
  3719. Sets the provider factory for the static <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory"/>.
  3720. </summary>
  3721. <param name="factory">The provider factory.</param>
  3722. <param name="throwIfSet"><see langword="true"/> to thrown an exception if the factory is already set; otherwise, <see langword="false"/>. Defaults to <see langword="true"/>.</param>
  3723. <exception cref="T:System.InvalidOperationException">The factory is already set and <paramref name="throwIfSet"/> is <see langword="true"/>.</exception>
  3724. </member>
  3725. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.SetDatabases(System.Func{Microsoft.Practices.EnterpriseLibrary.Data.Database},System.Func{System.String,Microsoft.Practices.EnterpriseLibrary.Data.Database},System.Boolean)">
  3726. <summary>
  3727. Sets the database mappings.
  3728. </summary>
  3729. <param name="createDefaultDatabase">A method that returns the default database.</param>
  3730. <param name="createNamedDatabase">A method that returns a database for the specified name.</param>
  3731. <param name="throwIfSet"><see langword="true"/> to thrown an exception if the factory is already set; otherwise, <see langword="false"/>. Defaults to <see langword="true"/>.</param>
  3732. <exception cref="T:System.InvalidOperationException">The factory is already set and <paramref name="throwIfSet"/> is <see langword="true"/>.</exception>
  3733. </member>
  3734. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.ClearDatabaseProviderFactory">
  3735. <summary>
  3736. Clears the provider factory for the static <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory"/>.
  3737. </summary>
  3738. </member>
  3739. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase">
  3740. <summary>
  3741. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/> is used when no specific behavior is required or known for a database.
  3742. </summary>
  3743. <remarks>
  3744. This database exposes the <see cref="T:System.Data.Common.DbProviderFactory"/> used to allow for a provider
  3745. agnostic programming model.
  3746. </remarks>
  3747. </member>
  3748. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase.#ctor(System.String,System.Data.Common.DbProviderFactory)">
  3749. <summary>
  3750. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/> class with a connection string and
  3751. a provider factory.
  3752. </summary>
  3753. <param name="connectionString">The connection string.</param>
  3754. <param name="dbProviderFactory">The provider factory.</param>
  3755. </member>
  3756. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase.DeriveParameters(System.Data.Common.DbCommand)">
  3757. <summary>
  3758. This operation is not supported in this class.
  3759. </summary>
  3760. <param name="discoveryCommand">The <see cref="T:System.Data.Common.DbCommand"/> to do the discovery.</param>
  3761. <remarks>There is no generic way to do it, the operation is not implemented for <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/>.</remarks>
  3762. <exception cref="T:System.NotSupportedException">Thrown whenever this method is called.</exception>
  3763. </member>
  3764. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase">
  3765. <summary>
  3766. <para>Represents an Oracle database.</para>
  3767. </summary>
  3768. <remarks>
  3769. <para>
  3770. Internally uses Oracle .NET Managed Provider from Microsoft (<see cref="N:System.Data.OracleClient"/>) to connect to a Oracle 9i database.
  3771. </para>
  3772. <para>
  3773. When retrieving a result set, it will build the package name. The package name should be set based
  3774. on the stored procedure prefix and this should be set via configuration. For
  3775. example, a package name should be set as prefix of "ENTLIB_" and package name of
  3776. "pkgENTLIB_ARCHITECTURE". For your applications, this is required only if you are defining your stored procedures returning
  3777. ref cursors.
  3778. </para>
  3779. </remarks>
  3780. </member>
  3781. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.#ctor(System.String)">
  3782. <summary>
  3783. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/> class with a connection string and a list of Oracle packages.
  3784. </summary>
  3785. <param name="connectionString">The connection string for the database.</param>
  3786. </member>
  3787. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage})">
  3788. <summary>
  3789. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/> class with a connection string and a list of Oracle packages.
  3790. </summary>
  3791. <param name="connectionString">The connection string for the database.</param>
  3792. <param name="packages">A list of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage"/> objects.</param>
  3793. </member>
  3794. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
  3795. <summary>
  3796. <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object to the command.</para>
  3797. </summary>
  3798. <param name="command">The command to add the parameter.</param>
  3799. <param name="name"><para>The name of the parameter.</para></param>
  3800. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  3801. <param name="size"><para>The maximum size of the data within the column.</para></param>
  3802. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  3803. <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
  3804. <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
  3805. <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
  3806. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  3807. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  3808. <param name="value"><para>The value of the parameter.</para></param>
  3809. </member>
  3810. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.AddParameter(System.Data.OracleClient.OracleCommand,System.String,System.Data.OracleClient.OracleType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
  3811. <summary>
  3812. <para>Adds a new instance of an <see cref="T:System.Data.OracleClient.OracleParameter"/> object to the command.</para>
  3813. </summary>
  3814. <param name="command">The <see cref="T:System.Data.OracleClient.OracleCommand"/> to add the parameter.</param>
  3815. <param name="name"><para>The name of the parameter.</para></param>
  3816. <param name="oracleType"><para>One of the <see cref="T:System.Data.OracleClient.OracleType"/> values.</para></param>
  3817. <param name="size"><para>The maximum size of the data within the column.</para></param>
  3818. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  3819. <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
  3820. <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
  3821. <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
  3822. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  3823. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  3824. <param name="value"><para>The value of the parameter.</para></param>
  3825. </member>
  3826. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteReader(System.Data.Common.DbCommand)">
  3827. <summary>
  3828. Creates an <see cref="T:System.Data.OracleClient.OracleDataReader"/> based on the <paramref name="command"/>.
  3829. </summary>
  3830. <param name="command">The command wrapper to execute.</param>
  3831. <returns>An <see cref="T:System.Data.OracleClient.OracleDataReader"/> object.</returns>
  3832. <exception cref="T:System.ArgumentNullException">
  3833. <para><paramref name="command"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para>
  3834. </exception>
  3835. </member>
  3836. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.CreateWrappedReader(Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConnectionWrapper,System.Data.IDataReader)">
  3837. <summary>
  3838. All data readers get wrapped in objects so that they properly manage connections.
  3839. Some derived Database classes will need to create a different wrapper, so this
  3840. method is provided so that they can do this.
  3841. </summary>
  3842. <param name="connection">Connection + refcount.</param>
  3843. <param name="innerReader">The reader to wrap.</param>
  3844. <returns>The new reader.</returns>
  3845. </member>
  3846. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
  3847. <summary>
  3848. <para>Creates an <see cref="T:System.Data.OracleClient.OracleDataReader"/> based on the <paramref name="command"/>.</para>
  3849. </summary>
  3850. <param name="command"><para>The command wrapper to execute.</para></param>
  3851. <param name="transaction"><para>The transaction to participate in when executing this reader.</para></param>
  3852. <returns><para>An <see cref="T:System.Data.OracleClient.OracleDataReader"/> object.</para></returns>
  3853. <exception cref="T:System.ArgumentNullException">
  3854. <para><paramref name="command"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para>
  3855. <para>- or -</para>
  3856. <para><paramref name="transaction"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para>
  3857. </exception>
  3858. </member>
  3859. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteDataSet(System.Data.Common.DbCommand)">
  3860. <summary>
  3861. <para>Executes a command and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
  3862. </summary>
  3863. <param name="command"><para>The command to execute to fill the <see cref="T:System.Data.DataSet"/></para></param>
  3864. <returns><para>A <see cref="T:System.Data.DataSet"/> filed with records and, if necessary, schema.</para></returns>
  3865. <exception cref="T:System.ArgumentNullException">
  3866. <para><paramref name="command"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para>
  3867. </exception>
  3868. </member>
  3869. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteDataSet(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
  3870. <summary>
  3871. <para>Executes a command and returns the result in a new <see cref="T:System.Data.DataSet"/>.</para>
  3872. </summary>
  3873. <param name="command"><para>The command to execute to fill the <see cref="T:System.Data.DataSet"/></para></param>
  3874. <param name="transaction"><para>The transaction to participate in when executing this reader.</para></param>
  3875. <returns><para>A <see cref="T:System.Data.DataSet"/> filed with records and, if necessary, schema.</para></returns>
  3876. <exception cref="T:System.ArgumentNullException">
  3877. <para><paramref name="command"/> can not be <see langword="null"/> (<b>Nothing</b> in Visual Basic).</para>
  3878. </exception>
  3879. <exception cref="T:System.ArgumentNullException">
  3880. <para><paramref name="command"/> can not be <see langword="null"/> (<b>Nothing</b> in Visual Basic).</para>
  3881. <para>- or -</para>
  3882. <para><paramref name="transaction"/> can not be <see langword="null"/> (<b>Nothing</b> in Visual Basic).</para>
  3883. </exception>
  3884. </member>
  3885. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String[])">
  3886. <summary>
  3887. <para>Loads a <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.Common.DbCommand"/>.</para>
  3888. </summary>
  3889. <param name="command">
  3890. <para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
  3891. </param>
  3892. <param name="dataSet">
  3893. <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
  3894. </param>
  3895. <param name="tableNames">
  3896. <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
  3897. </param>
  3898. </member>
  3899. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String[],System.Data.Common.DbTransaction)">
  3900. <summary>
  3901. <para>Loads a <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.Common.DbCommand"/> in a transaction.</para>
  3902. </summary>
  3903. <param name="command">
  3904. <para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
  3905. </param>
  3906. <param name="dataSet">
  3907. <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
  3908. </param>
  3909. <param name="tableNames">
  3910. <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
  3911. </param>
  3912. <param name="transaction">
  3913. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command in.</para>
  3914. </param>
  3915. </member>
  3916. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.GetParameterValue(System.Data.Common.DbCommand,System.String)">
  3917. <summary>
  3918. Gets a parameter value.
  3919. </summary>
  3920. <param name="command">The command that contains the parameter.</param>
  3921. <param name="parameterName">The name of the parameter.</param>
  3922. <returns>The value of the parameter.</returns>
  3923. </member>
  3924. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.SetParameterValue(System.Data.Common.DbCommand,System.String,System.Object)">
  3925. <summary>
  3926. Sets a parameter value.
  3927. </summary>
  3928. <param name="command">The command with the parameter.</param>
  3929. <param name="parameterName">The parameter name.</param>
  3930. <param name="value">The parameter value.</param>
  3931. </member>
  3932. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.PrepareCWRefCursor(System.Data.Common.DbCommand)">
  3933. <devdoc>
  3934. This is a private method that will build the Oracle package name if your stored procedure
  3935. has proper prefix and postfix.
  3936. This functionality is include for
  3937. the portability of the architecture between SQL and Oracle datbase.
  3938. This method also adds the reference cursor to the command writer if not already added. This
  3939. is required for Oracle .NET managed data provider.
  3940. </devdoc>
  3941. </member>
  3942. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.OnOracleRowUpdated(System.Object,System.Data.OracleClient.OracleRowUpdatedEventArgs)">
  3943. <devdoc>
  3944. Listens for the RowUpdate event on a data adapter to support UpdateBehavior.Continue
  3945. </devdoc>
  3946. </member>
  3947. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.DeriveParameters(System.Data.Common.DbCommand)">
  3948. <summary>
  3949. Retrieves parameter information from the stored procedure specified in the <see cref="T:System.Data.Common.DbCommand"/> and populates the Parameters collection of the specified <see cref="T:System.Data.Common.DbCommand"/> object.
  3950. </summary>
  3951. <param name="discoveryCommand">The <see cref="T:System.Data.Common.DbCommand"/> to do the discovery.</param>
  3952. <remarks>
  3953. The <see cref="T:System.Data.Common.DbCommand"/> must be an instance of a <see cref="T:System.Data.OracleClient.OracleCommand"/> object.
  3954. </remarks>
  3955. </member>
  3956. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.GetStoredProcCommand(System.String,System.Object[])">
  3957. <summary>
  3958. <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a stored procedure.</para>
  3959. </summary>
  3960. <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
  3961. <param name="parameterValues"><para>The list of parameters for the procedure.</para></param>
  3962. <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>
  3963. <remarks>
  3964. <para>The parameters for the stored procedure will be discovered and the values are assigned in positional order.</para>
  3965. </remarks>
  3966. </member>
  3967. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.AssignParameters(System.Data.Common.DbCommand,System.Object[])">
  3968. <summary>
  3969. <para>Discovers parameters on the <paramref name="command"/> and assigns the values from <paramref name="parameterValues"/> to the <paramref name="command"/>s Parameters list.</para>
  3970. </summary>
  3971. <param name="command">The command the parameeter values will be assigned to</param>
  3972. <param name="parameterValues">The parameter values that will be assigned to the command.</param>
  3973. </member>
  3974. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.GetStoredProcCommand(System.String)">
  3975. <summary>
  3976. <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a stored procedure.</para>
  3977. </summary>
  3978. <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
  3979. <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>
  3980. <remarks>
  3981. <para>The parameters for the stored procedure will be discovered and the values are assigned in positional order.</para>
  3982. </remarks>
  3983. </member>
  3984. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.TranslatePackageSchema(System.String)">
  3985. <devdoc>
  3986. Looks into configuration and gets the information on how the command wrapper should be updated if calling a package on this
  3987. connection.
  3988. </devdoc>
  3989. </member>
  3990. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.SetUpRowUpdatedEvent(System.Data.Common.DbDataAdapter)">
  3991. <summary>
  3992. Sets the RowUpdated event for the data adapter.
  3993. </summary>
  3994. <param name="adapter">The <see cref="T:System.Data.Common.DbDataAdapter"/> to set the event.</param>
  3995. <remarks>The <see cref="T:System.Data.Common.DbDataAdapter"/> must be an <see cref="T:System.Data.OracleClient.OracleDataAdapter"/>.</remarks>
  3996. </member>
  3997. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.SupportsParemeterDiscovery">
  3998. <summary>
  3999. Does this <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object support parameter discovery?
  4000. </summary>
  4001. <value>true.</value>
  4002. </member>
  4003. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper">
  4004. <summary>
  4005. A wrapper to convert data for Oracle for the reader.
  4006. </summary>
  4007. <remarks>
  4008. The wrapper performs type conversions to enable retrieving values for types not supported natively by the
  4009. <see cref="T:System.Data.OracleClient.OracleDataReader"/>.
  4010. <para/>
  4011. The wrapped data reader can be accessed through the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.InnerReader"/>
  4012. property.
  4013. </remarks>
  4014. <seealso cref="T:System.Data.IDataReader"/>
  4015. <seealso cref="T:System.Data.OracleClient.OracleDataReader"/>
  4016. </member>
  4017. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetBoolean(System.Int32)">
  4018. <summary>
  4019. Gets the value of the specified column as a Boolean.
  4020. </summary>
  4021. <param name="index">The zero-based column ordinal.</param>
  4022. <returns>The converted value of the column.</returns>
  4023. <remarks>
  4024. Bit data type is mapped to a number in Oracle database. When reading bit data from Oracle database,
  4025. it will map to 0 as false and everything else as true. This method uses System.Convert.ToBoolean() method
  4026. for type conversions.
  4027. </remarks>
  4028. </member>
  4029. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetByte(System.Int32)">
  4030. <summary>
  4031. Gets the value of the specified column converted to an 8-bit unsigned integer.
  4032. </summary>
  4033. <param name="index">The zero-based column ordinal.</param>
  4034. <returns>The 8-bit unsigned integer value of the specified column.</returns>
  4035. <remarks> This method uses System.Convert.ToByte() method
  4036. for type conversions.</remarks>
  4037. </member>
  4038. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetGuid(System.Int32)">
  4039. <summary>
  4040. Gets the value of the specified field converted to a GUID.
  4041. </summary>
  4042. <param name="index">The index of the field to find.</param>
  4043. <returns>The GUID of the specified field.</returns>
  4044. <remarks>
  4045. This method will cast the result data Guid data type. In Oracle you must use that as Raw(16) so
  4046. that this method can convert that to Guid properly.
  4047. </remarks>
  4048. </member>
  4049. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetInt16(System.Int32)">
  4050. <summary>
  4051. Gets the value of the specified field converted to a 16-bit signed integer.
  4052. </summary>
  4053. <param name="index">The index of the field to find.</param>
  4054. <returns>The 16-bit signed integer value of the specified field.</returns>
  4055. </member>
  4056. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.InnerReader">
  4057. <summary>
  4058. Gets the wrapped <see cref="T:System.Data.OracleClient.OracleDataReader"/>.
  4059. </summary>
  4060. </member>
  4061. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.RefCountingOracleDataReaderWrapper">
  4062. <summary>
  4063. Another wrapper for <see cref="T:System.Data.OracleClient.OracleDataReader"/> that adds connection
  4064. reference counting.
  4065. </summary>
  4066. </member>
  4067. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.RefCountingOracleDataReaderWrapper.Close">
  4068. <summary>
  4069. Closes the <see cref="T:System.Data.IDataReader"/> Object.
  4070. </summary>
  4071. <filterpriority>2</filterpriority>
  4072. </member>
  4073. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.RefCountingOracleDataReaderWrapper.Dispose(System.Boolean)">
  4074. <summary>
  4075. Close the contained data reader when disposing and releases the connection
  4076. if it's not used anymore.
  4077. </summary>
  4078. <param name="disposing">True if called from Dispose method, false if called from finalizer. Since
  4079. this class doesn't have a finalizer, this will always be true.</param>
  4080. </member>
  4081. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache">
  4082. <summary>
  4083. <para>
  4084. Provides parameter caching services for dynamic parameter discovery of stored procedures.
  4085. Eliminates the round-trip to the database to derive the parameters and types when a command
  4086. is executed more than once.
  4087. </para>
  4088. </summary>
  4089. </member>
  4090. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.SetParameters(System.Data.Common.DbCommand,Microsoft.Practices.EnterpriseLibrary.Data.Database)">
  4091. <summary>
  4092. <para>
  4093. Populates the parameter collection for a command wrapper from the cache
  4094. or performs a round-trip to the database to query the parameters.
  4095. </para>
  4096. </summary>
  4097. <param name="command">
  4098. <para>The command to add the parameters.</para>
  4099. </param>
  4100. <param name="database">
  4101. <para>The database to use to set the parameters.</para>
  4102. </param>
  4103. </member>
  4104. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.Clear">
  4105. <summary>
  4106. <para>Empties the parameter cache.</para>
  4107. </summary>
  4108. </member>
  4109. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.AddParametersFromCache(System.Data.Common.DbCommand,Microsoft.Practices.EnterpriseLibrary.Data.Database)">
  4110. <summary>
  4111. <para>Adds parameters to a command using the cache.</para>
  4112. </summary>
  4113. <param name="command">
  4114. <para>The command to add the parameters.</para>
  4115. </param>
  4116. <param name="database">The database to use.</param>
  4117. </member>
  4118. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.AlreadyCached(System.Data.IDbCommand,Microsoft.Practices.EnterpriseLibrary.Data.Database)">
  4119. <summary>
  4120. <para>Checks to see if a cache entry exists for a specific command on a specific connection</para>
  4121. </summary>
  4122. <param name="command">
  4123. <para>The command to check.</para>
  4124. </param>
  4125. <param name="database">The database to check.</param>
  4126. <returns>True if the parameters are already cached for the provided command, false otherwise</returns>
  4127. </member>
  4128. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult">
  4129. <summary>
  4130. This class represents an asynchronous operation invoked from the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> class methods.
  4131. </summary>
  4132. </member>
  4133. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.#ctor(System.IAsyncResult,System.Data.Common.DbCommand,System.Boolean,System.Boolean,System.DateTime)">
  4134. <summary>
  4135. Construct a new <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult"/> instance.
  4136. </summary>
  4137. <param name="innerAsyncResult">The <see cref="T:System.IAsyncResult"/> object returned from the underlying
  4138. async operation.</param>
  4139. <param name="command">Command that was executed.</param>
  4140. <param name="disposeCommand">Should the command be disposed at EndInvoke time?</param>
  4141. <param name="closeConnection">Should this connection be closed at EndInvoke time?</param>
  4142. <param name="startTime">Time operation was invoked.</param>
  4143. </member>
  4144. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.AsyncState">
  4145. <summary>
  4146. The state object passed to the callback.
  4147. </summary>
  4148. </member>
  4149. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.AsyncWaitHandle">
  4150. <summary>
  4151. Wait handle to use to wait synchronously for completion.
  4152. </summary>
  4153. </member>
  4154. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.CompletedSynchronously">
  4155. <summary>
  4156. True if begin operation completed synchronously.
  4157. </summary>
  4158. </member>
  4159. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.IsCompleted">
  4160. <summary>
  4161. Has the operation finished?
  4162. </summary>
  4163. </member>
  4164. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.InnerAsyncResult">
  4165. <summary>
  4166. The underlying <see cref="T:System.IAsyncResult"/> object.
  4167. </summary>
  4168. </member>
  4169. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.DisposeCommand">
  4170. <summary>
  4171. Should the command be disposed by the End method?
  4172. </summary>
  4173. </member>
  4174. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.Command">
  4175. <summary>
  4176. The command that was executed.
  4177. </summary>
  4178. </member>
  4179. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.CloseConnection">
  4180. <summary>
  4181. Should the connection be closed by the End method?
  4182. </summary>
  4183. </member>
  4184. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.Connection">
  4185. <summary>
  4186. Connection the operation was invoked on.
  4187. </summary>
  4188. </member>
  4189. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DaabAsyncResult.StartTime">
  4190. <summary>
  4191. Time the operation was started.
  4192. </summary>
  4193. </member>
  4194. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase">
  4195. <summary>
  4196. <para>Represents a SQL Server database.</para>
  4197. </summary>
  4198. <remarks>
  4199. <para>
  4200. Internally uses SQL Server .NET Managed Provider from Microsoft (System.Data.SqlClient) to connect to the database.
  4201. </para>
  4202. </remarks>
  4203. </member>
  4204. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.#ctor(System.String)">
  4205. <summary>
  4206. Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/> class with a connection string.
  4207. </summary>
  4208. <param name="connectionString">The connection string.</param>
  4209. </member>
  4210. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ExecuteXmlReader(System.Data.Common.DbCommand)">
  4211. <summary>
  4212. <para>Executes the <see cref="T:System.Data.SqlClient.SqlCommand"/> and returns a new <see cref="T:System.Xml.XmlReader"/>.</para>
  4213. </summary>
  4214. <remarks>
  4215. When the returned reader is closed, the underlying connection will be closed
  4216. (with appropriate handling of connections in the case of an ambient transaction).
  4217. This is a behavior change from Enterprise Library versions prior to v5.
  4218. </remarks>
  4219. <param name="command">
  4220. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4221. </param>
  4222. <returns>
  4223. <para>An <see cref="T:System.Xml.XmlReader"/> object.</para>
  4224. </returns>
  4225. </member>
  4226. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ExecuteXmlReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
  4227. <summary>
  4228. <para>Executes the <see cref="T:System.Data.SqlClient.SqlCommand"/> in a transaction and returns a new <see cref="T:System.Xml.XmlReader"/>.</para>
  4229. </summary>
  4230. <remarks>
  4231. Unlike other Execute... methods that take a <see cref="T:System.Data.Common.DbCommand"/> instance, this method
  4232. does not set the command behavior to close the connection when you close the reader.
  4233. That means you'll need to close the connection yourself, by calling the
  4234. command.Connection.Close() method.
  4235. </remarks>
  4236. <param name="command">
  4237. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4238. </param>
  4239. <param name="transaction">
  4240. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  4241. </param>
  4242. <returns>
  4243. <para>An <see cref="T:System.Xml.XmlReader"/> object.</para>
  4244. </returns>
  4245. </member>
  4246. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteXmlReader(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)">
  4247. <summary>
  4248. <para>Initiates the asynchronous execution of the <see cref="T:System.Data.SqlClient.SqlCommand"/> which will result in a <see cref="T:System.Xml.XmlReader"/>.</para>
  4249. </summary>
  4250. <param name="command">
  4251. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4252. </param>
  4253. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4254. if you don't want to use a callback.</param>
  4255. <param name="state">Additional state object to pass to the callback.</param>
  4256. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ExecuteXmlReader(System.Data.Common.DbCommand)"/>
  4257. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteXmlReader(System.IAsyncResult)"/>
  4258. <returns>
  4259. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4260. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteXmlReader(System.IAsyncResult)"/>,
  4261. which returns the <see cref="T:System.Xml.XmlReader"/> object.</para>
  4262. </returns>
  4263. </member>
  4264. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteXmlReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)">
  4265. <summary>
  4266. <para>Initiates the asynchronous execution of the <see cref="T:System.Data.SqlClient.SqlCommand"/> inside a transaction which will result in a <see cref="T:System.Xml.XmlReader"/>.</para>
  4267. </summary>
  4268. <param name="command">
  4269. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4270. </param>
  4271. <param name="transaction">
  4272. <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
  4273. </param>
  4274. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4275. if you don't want to use a callback.</param>
  4276. <param name="state">Additional state object to pass to the callback.</param>
  4277. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ExecuteXmlReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)"/>
  4278. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteXmlReader(System.IAsyncResult)"/>
  4279. <returns>
  4280. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4281. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteXmlReader(System.IAsyncResult)"/>,
  4282. which returns the <see cref="T:System.Xml.XmlReader"/> object.</para>
  4283. </returns>
  4284. </member>
  4285. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteXmlReader(System.IAsyncResult)">
  4286. <summary>
  4287. Finishes asynchronous execution of a Transact-SQL statement, returning the requested data as XML.
  4288. </summary>
  4289. <param name="asyncResult">
  4290. <para>The <see cref="T:System.IAsyncResult"/> returned by a call to any overload of <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteXmlReader(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>.</para>
  4291. </param>
  4292. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ExecuteXmlReader(System.Data.Common.DbCommand)"/>
  4293. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteXmlReader(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>
  4294. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteXmlReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)"/>
  4295. <returns>
  4296. <para>An <see cref="T:System.Xml.XmlReader"/> object that can be used to fetch the resulting XML data.</para>
  4297. </returns>
  4298. </member>
  4299. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.DoExecuteXmlReader(System.Data.SqlClient.SqlCommand)">
  4300. <devdoc>
  4301. Execute the actual XML Reader call.
  4302. </devdoc>
  4303. </member>
  4304. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.OnSqlRowUpdated(System.Object,System.Data.SqlClient.SqlRowUpdatedEventArgs)">
  4305. <devdoc>
  4306. Listens for the RowUpdate event on a dataadapter to support UpdateBehavior.Continue
  4307. </devdoc>
  4308. </member>
  4309. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.DeriveParameters(System.Data.Common.DbCommand)">
  4310. <summary>
  4311. Retrieves parameter information from the stored procedure specified in the <see cref="T:System.Data.Common.DbCommand"/> and populates the Parameters collection of the specified <see cref="T:System.Data.Common.DbCommand"/> object.
  4312. </summary>
  4313. <param name="discoveryCommand">The <see cref="T:System.Data.Common.DbCommand"/> to do the discovery.</param>
  4314. <remarks>The <see cref="T:System.Data.Common.DbCommand"/> must be a <see cref="T:System.Data.SqlClient.SqlCommand"/> instance.</remarks>
  4315. </member>
  4316. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.UserParametersStartIndex">
  4317. <summary>
  4318. Returns the starting index for parameters in a command.
  4319. </summary>
  4320. <returns>The starting index for parameters in a command.</returns>
  4321. </member>
  4322. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BuildParameterName(System.String)">
  4323. <summary>
  4324. Builds a value parameter name for the current database.
  4325. </summary>
  4326. <param name="name">The name of the parameter.</param>
  4327. <returns>A correctly formated parameter name.</returns>
  4328. </member>
  4329. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.SetUpRowUpdatedEvent(System.Data.Common.DbDataAdapter)">
  4330. <summary>
  4331. Sets the RowUpdated event for the data adapter.
  4332. </summary>
  4333. <param name="adapter">The <see cref="T:System.Data.Common.DbDataAdapter"/> to set the event.</param>
  4334. </member>
  4335. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.SameNumberOfParametersAndValues(System.Data.Common.DbCommand,System.Object[])">
  4336. <summary>
  4337. Determines if the number of parameters in the command matches the array of parameter values.
  4338. </summary>
  4339. <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> containing the parameters.</param>
  4340. <param name="values">The array of parameter values.</param>
  4341. <returns><see langword="true"/> if the number of parameters and values match; otherwise, <see langword="false"/>.</returns>
  4342. </member>
  4343. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
  4344. <summary>
  4345. <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object to the command.</para>
  4346. </summary>
  4347. <param name="command">The command to add the parameter.</param>
  4348. <param name="name"><para>The name of the parameter.</para></param>
  4349. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  4350. <param name="size"><para>The maximum size of the data within the column.</para></param>
  4351. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  4352. <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
  4353. <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
  4354. <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
  4355. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  4356. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  4357. <param name="value"><para>The value of the parameter.</para></param>
  4358. </member>
  4359. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.Data.ParameterDirection,System.String,System.Data.DataRowVersion,System.Object)">
  4360. <summary>
  4361. <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object to the command.</para>
  4362. </summary>
  4363. <param name="command">The command to add the parameter.</param>
  4364. <param name="name"><para>The name of the parameter.</para></param>
  4365. <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>
  4366. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  4367. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  4368. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  4369. <param name="value"><para>The value of the parameter.</para></param>
  4370. </member>
  4371. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddOutParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.Int32)">
  4372. <summary>
  4373. Adds a new Out <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
  4374. </summary>
  4375. <param name="command">The command to add the out parameter.</param>
  4376. <param name="name"><para>The name of the parameter.</para></param>
  4377. <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>
  4378. <param name="size"><para>The maximum size of the data within the column.</para></param>
  4379. </member>
  4380. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType)">
  4381. <summary>
  4382. Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
  4383. </summary>
  4384. <param name="command">The command to add the in parameter.</param>
  4385. <param name="name"><para>The name of the parameter.</para></param>
  4386. <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>
  4387. <remarks>
  4388. <para>This version of the method is used when you can have the same parameter object multiple times with different values.</para>
  4389. </remarks>
  4390. </member>
  4391. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.Object)">
  4392. <summary>
  4393. Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
  4394. </summary>
  4395. <param name="command">The commmand to add the parameter.</param>
  4396. <param name="name"><para>The name of the parameter.</para></param>
  4397. <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>
  4398. <param name="value"><para>The value of the parameter.</para></param>
  4399. </member>
  4400. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.String,System.Data.DataRowVersion)">
  4401. <summary>
  4402. Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
  4403. </summary>
  4404. <param name="command">The command to add the parameter.</param>
  4405. <param name="name"><para>The name of the parameter.</para></param>
  4406. <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>
  4407. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the value.</para></param>
  4408. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  4409. </member>
  4410. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.CreateParameter(System.String,System.Data.SqlDbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
  4411. <summary>
  4412. <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object.</para>
  4413. </summary>
  4414. <param name="name"><para>The name of the parameter.</para></param>
  4415. <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
  4416. <param name="size"><para>The maximum size of the data within the column.</para></param>
  4417. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  4418. <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
  4419. <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
  4420. <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
  4421. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  4422. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  4423. <param name="value"><para>The value of the parameter.</para></param>
  4424. </member>
  4425. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ConfigureParameter(System.Data.SqlClient.SqlParameter,System.String,System.Data.SqlDbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
  4426. <summary>
  4427. Configures a given <see cref="T:System.Data.Common.DbParameter"/>.
  4428. </summary>
  4429. <param name="param">The <see cref="T:System.Data.Common.DbParameter"/> to configure.</param>
  4430. <param name="name"><para>The name of the parameter.</para></param>
  4431. <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>
  4432. <param name="size"><para>The maximum size of the data within the column.</para></param>
  4433. <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
  4434. <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
  4435. <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
  4436. <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
  4437. <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
  4438. <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
  4439. <param name="value"><para>The value of the parameter.</para></param>
  4440. </member>
  4441. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)">
  4442. <summary>
  4443. <para>Initiates the asynchronous execution of the <see cref="T:System.Data.SqlClient.SqlCommand"/> which will return the number of affected records.</para>
  4444. </summary>
  4445. <param name="command">
  4446. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4447. </param>
  4448. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4449. if you don't want to use a callback.</param>
  4450. <param name="state">Additional state object to pass to the callback.</param>
  4451. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand)"/>
  4452. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>
  4453. <returns>
  4454. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4455. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>,
  4456. which returns the number of affected records.</para>
  4457. </returns>
  4458. </member>
  4459. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)">
  4460. <summary>
  4461. <para>Initiates the asynchronous execution of the <see cref="T:System.Data.Common.DbCommand"/> inside a transaction which will return the number of affected records.</para>
  4462. </summary>
  4463. <param name="command">
  4464. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4465. </param>
  4466. <param name="transaction">
  4467. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  4468. </param>
  4469. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4470. if you don't want to use a callback.</param>
  4471. <param name="state">Additional state object to pass to the callback.</param>
  4472. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand)"/>
  4473. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>
  4474. <returns>
  4475. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4476. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>,
  4477. which returns the number of affected records.</para>
  4478. </returns>
  4479. </member>
  4480. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteNonQuery(System.String,System.AsyncCallback,System.Object,System.Object[])">
  4481. <summary>
  4482. <para>Initiates the asynchronous execution of the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> which will return the number of rows affected.</para>
  4483. </summary>
  4484. <param name="storedProcedureName">
  4485. <para>The name of the stored procedure to execute.</para>
  4486. </param>
  4487. <param name="parameterValues">
  4488. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  4489. </param>
  4490. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4491. if you don't want to use a callback.</param>
  4492. <param name="state">Additional state object to pass to the callback.</param>
  4493. <returns>
  4494. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4495. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>,
  4496. which returns the number of affected records.</para>
  4497. </returns>
  4498. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.String,System.Object[])"/>
  4499. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>
  4500. </member>
  4501. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteNonQuery(System.Data.Common.DbTransaction,System.String,System.AsyncCallback,System.Object,System.Object[])">
  4502. <summary>
  4503. <para>Initiates the asynchronous execution of the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> inside a transaction which will return the number of rows affected.</para>
  4504. </summary>
  4505. <param name="storedProcedureName">
  4506. <para>The name of the stored procedure to execute.</para>
  4507. </param>
  4508. <param name="transaction">
  4509. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  4510. </param>
  4511. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4512. if you don't want to use a callback.</param>
  4513. <param name="state">Additional state object to pass to the callback.</param>
  4514. <param name="parameterValues">
  4515. <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  4516. </param>
  4517. <returns>
  4518. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4519. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>,
  4520. which returns the number of affected records.</para>
  4521. </returns>
  4522. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.String,System.Object[])"/>
  4523. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>
  4524. </member>
  4525. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteNonQuery(System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  4526. <summary>
  4527. <para>Initiates the asynchronous execution of the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> which will return the number of rows affected.</para>
  4528. </summary>
  4529. <param name="commandType">
  4530. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  4531. </param>
  4532. <param name="commandText">
  4533. <para>The command text to execute.</para>
  4534. </param>
  4535. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4536. if you don't want to use a callback.</param>
  4537. <param name="state">Additional state object to pass to the callback.</param>
  4538. <returns>
  4539. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4540. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>,
  4541. which returns the number of affected records.</para>
  4542. </returns>
  4543. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.CommandType,System.String)"/>
  4544. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>
  4545. </member>
  4546. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteNonQuery(System.Data.Common.DbTransaction,System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  4547. <summary>
  4548. <para>Initiates the asynchronous execution of the the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> inside a tranasaction which will return the number of rows affected.</para>
  4549. </summary>
  4550. <param name="commandType">
  4551. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  4552. </param>
  4553. <param name="commandText">
  4554. <para>The command text to execute.</para>
  4555. </param>
  4556. <param name="transaction">
  4557. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  4558. </param>
  4559. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4560. if you don't want to use a callback.</param>
  4561. <param name="state">Additional state object to pass to the callback.</param>
  4562. <returns>
  4563. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4564. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>,
  4565. which returns the number of affected records.</para>
  4566. </returns>
  4567. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.CommandType,System.String)"/>
  4568. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)"/>
  4569. </member>
  4570. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteNonQuery(System.IAsyncResult)">
  4571. <summary>
  4572. Finishes asynchronous execution of a Transact-SQL statement, returning the number of affected records.
  4573. </summary>
  4574. <param name="asyncResult">
  4575. <para>The <see cref="T:System.IAsyncResult"/> returned by a call to any overload of <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>.</para>
  4576. </param>
  4577. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand)"/>
  4578. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>
  4579. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteNonQuery(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)"/>
  4580. <returns>
  4581. <para>The number of affected records.</para>
  4582. </returns>
  4583. </member>
  4584. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteReader(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)">
  4585. <summary>
  4586. <para>Initiates the asynchronous execution of a <paramref name="command"/> which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  4587. </summary>
  4588. <param name="command">
  4589. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4590. </param>
  4591. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4592. if you don't want to use a callback.</param>
  4593. <param name="state">Additional state object to pass to the callback.</param>
  4594. <returns>
  4595. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4596. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>,
  4597. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  4598. </returns>
  4599. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand)"/>
  4600. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>
  4601. </member>
  4602. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)">
  4603. <summary>
  4604. <para>Initiates the asynchronous execution of a <paramref name="command"/> inside a transaction which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  4605. </summary>
  4606. <param name="command">
  4607. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4608. </param>
  4609. <param name="transaction">
  4610. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  4611. </param>
  4612. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4613. if you don't want to use a callback.</param>
  4614. <param name="state">Additional state object to pass to the callback.</param>
  4615. <returns>
  4616. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4617. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>,
  4618. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  4619. </returns>
  4620. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand)"/>
  4621. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>
  4622. </member>
  4623. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteReader(System.String,System.AsyncCallback,System.Object,System.Object[])">
  4624. <summary>
  4625. <para>Initiates the asynchronous execution of <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  4626. </summary>
  4627. <param name="storedProcedureName">
  4628. <para>The name of the stored procedure to execute.</para>
  4629. </param>
  4630. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4631. if you don't want to use a callback.</param>
  4632. <param name="state">Additional state object to pass to the callback.</param>
  4633. <param name="parameterValues">
  4634. <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  4635. </param>
  4636. <returns>
  4637. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4638. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>,
  4639. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  4640. </returns>
  4641. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.String,System.Object[])"/>
  4642. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>
  4643. </member>
  4644. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteReader(System.Data.Common.DbTransaction,System.String,System.AsyncCallback,System.Object,System.Object[])">
  4645. <summary>
  4646. <para>Initiates the asynchronous execution of <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> inside a transaction which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  4647. </summary>
  4648. <param name="transaction">
  4649. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  4650. </param>
  4651. <param name="storedProcedureName">
  4652. <para>The name of the stored procedure to execute.</para>
  4653. </param>
  4654. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4655. if you don't want to use a callback.</param>
  4656. <param name="state">Additional state object to pass to the callback.</param>
  4657. <param name="parameterValues">
  4658. <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  4659. </param>
  4660. <returns>
  4661. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4662. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>,
  4663. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  4664. </returns>
  4665. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbTransaction,System.String,System.Object[])"/>
  4666. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>
  4667. </member>
  4668. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteReader(System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  4669. <summary>
  4670. <para>Initiates the asynchronous execution of the <paramref name="commandText"/>
  4671. interpreted as specified by the <paramref name="commandType"/> which will return
  4672. a <see cref="T:System.Data.IDataReader"/>. When the async operation completes, the
  4673. <paramref name="callback"/> will be invoked on another thread to process the
  4674. result.</para>
  4675. </summary>
  4676. <param name="commandType">
  4677. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  4678. </param>
  4679. <param name="commandText">
  4680. <para>The command text to execute.</para>
  4681. </param>
  4682. <param name="callback"><see cref="T:System.AsyncCallback"/> to execute when the async operation
  4683. completes.</param>
  4684. <param name="state">State object passed to the callback.</param>
  4685. <returns>
  4686. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4687. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>,
  4688. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  4689. </returns>
  4690. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.CommandType,System.String)"/>
  4691. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>
  4692. </member>
  4693. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteReader(System.Data.Common.DbTransaction,System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  4694. <summary>
  4695. <para>Initiates the asynchronous execution of the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> inside an transaction which will return a <see cref="T:System.Data.IDataReader"/>.</para>
  4696. </summary>
  4697. <param name="commandType">
  4698. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  4699. </param>
  4700. <param name="commandText">
  4701. <para>The command text to execute.</para>
  4702. </param>
  4703. <param name="transaction">
  4704. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  4705. </param>
  4706. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4707. if you don't want to use a callback.</param>
  4708. <param name="state">Additional state object to pass to the callback.</param>
  4709. <returns>
  4710. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4711. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>,
  4712. which returns the <see cref="T:System.Data.IDataReader"/>.</para>
  4713. </returns>
  4714. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.CommandType,System.String)"/>
  4715. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)"/>
  4716. </member>
  4717. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteReader(System.IAsyncResult)">
  4718. <summary>
  4719. Finishes asynchronous execution of a Transact-SQL statement, returning an <see cref="T:System.Data.IDataReader"/>.
  4720. </summary>
  4721. <param name="asyncResult">
  4722. <para>The <see cref="T:System.IAsyncResult"/> returned by a call to any overload of BeginExecuteReader.</para>
  4723. </param>
  4724. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand)"/>
  4725. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteReader(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>
  4726. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)"/>
  4727. <returns>
  4728. <para>An <see cref="T:System.Data.IDataReader"/> object that can be used to consume the queried information.</para>
  4729. </returns>
  4730. </member>
  4731. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteScalar(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)">
  4732. <summary>
  4733. <para>Initiates the asynchronous execution of a <paramref name="command"/> which will return a single value.</para>
  4734. </summary>
  4735. <param name="command">
  4736. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4737. </param>
  4738. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4739. if you don't want to use a callback.</param>
  4740. <param name="state">Additional state object to pass to the callback.</param>
  4741. <returns>
  4742. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4743. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>,
  4744. which returns the actual result.</para>
  4745. </returns>
  4746. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand)"/>
  4747. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>
  4748. </member>
  4749. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteScalar(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)">
  4750. <summary>
  4751. <para>Initiates the asynchronous execution of a <paramref name="command"/> inside a transaction which will return a single value.</para>
  4752. </summary>
  4753. <param name="command">
  4754. <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
  4755. </param>
  4756. <param name="transaction">
  4757. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  4758. </param>
  4759. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4760. if you don't want to use a callback.</param>
  4761. <param name="state">Additional state object to pass to the callback.</param>
  4762. <returns>
  4763. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4764. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>,
  4765. which returns the actual result.</para>
  4766. </returns>
  4767. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)"/>
  4768. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>
  4769. </member>
  4770. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteScalar(System.String,System.AsyncCallback,System.Object,System.Object[])">
  4771. <summary>
  4772. <para>Initiates the asynchronous execution of <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> which will return a single value.</para>
  4773. </summary>
  4774. <param name="storedProcedureName">
  4775. <para>The name of the stored procedure to execute.</para>
  4776. </param>
  4777. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4778. if you don't want to use a callback.</param>
  4779. <param name="state">Additional state object to pass to the callback.</param>
  4780. <param name="parameterValues">
  4781. <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  4782. </param>
  4783. <returns>
  4784. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4785. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>,
  4786. which returns the actual result.</para>
  4787. </returns>
  4788. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.String,System.Object[])"/>
  4789. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>
  4790. </member>
  4791. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteScalar(System.Data.Common.DbTransaction,System.String,System.AsyncCallback,System.Object,System.Object[])">
  4792. <summary>
  4793. <para>Initiates the asynchronous execution of <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> inside a transaction which will return a single value.</para>
  4794. </summary>
  4795. <param name="transaction">
  4796. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  4797. </param>
  4798. <param name="storedProcedureName">
  4799. <para>The name of the stored procedure to execute.</para>
  4800. </param>
  4801. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4802. if you don't want to use a callback.</param>
  4803. <param name="state">Additional state object to pass to the callback.</param>
  4804. <param name="parameterValues">
  4805. <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
  4806. </param>
  4807. <returns>
  4808. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4809. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>,
  4810. which returns the actual result.</para>
  4811. </returns>
  4812. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbTransaction,System.String,System.Object[])"/>
  4813. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>
  4814. </member>
  4815. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteScalar(System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  4816. <summary>
  4817. <para>Initiates the asynchronous execution of the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> which will return a single value.</para>
  4818. </summary>
  4819. <param name="commandType">
  4820. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  4821. </param>
  4822. <param name="commandText">
  4823. <para>The command text to execute.</para>
  4824. </param>
  4825. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4826. if you don't want to use a callback.</param>
  4827. <param name="state">Additional state object to pass to the callback.</param>
  4828. <returns>
  4829. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4830. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>,
  4831. which returns the actual result.</para>
  4832. </returns>
  4833. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.CommandType,System.String)"/>
  4834. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>
  4835. </member>
  4836. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteScalar(System.Data.Common.DbTransaction,System.Data.CommandType,System.String,System.AsyncCallback,System.Object)">
  4837. <summary>
  4838. <para>Initiates the asynchronous execution of the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> inside an transaction which will return a single value.</para>
  4839. </summary>
  4840. <param name="commandType">
  4841. <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
  4842. </param>
  4843. <param name="commandText">
  4844. <para>The command text to execute.</para>
  4845. </param>
  4846. <param name="transaction">
  4847. <para>The <see cref="T:System.Data.Common.DbTransaction"/> to execute the command within.</para>
  4848. </param>
  4849. <param name="callback">The async callback to execute when the result of the operation is available. Pass <langword>null</langword>
  4850. if you don't want to use a callback.</param>
  4851. <param name="state">Additional state object to pass to the callback.</param>
  4852. <returns>
  4853. <para>An <see cref="T:System.IAsyncResult"/> that can be used to poll or wait for results, or both;
  4854. this value is also needed when invoking <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>,
  4855. which returns the actual result.</para>
  4856. </returns>
  4857. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)"/>
  4858. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)"/>
  4859. </member>
  4860. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.EndExecuteScalar(System.IAsyncResult)">
  4861. <summary>
  4862. <para>Finishes asynchronous execution of a Transact-SQL statement, returning the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
  4863. </summary>
  4864. <param name="asyncResult">
  4865. <para>The <see cref="T:System.IAsyncResult"/> returned by a call to any overload of BeginExecuteScalar.</para>
  4866. </param>
  4867. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand)"/>
  4868. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteScalar(System.Data.Common.DbCommand,System.AsyncCallback,System.Object)"/>
  4869. <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BeginExecuteScalar(System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.AsyncCallback,System.Object)"/>
  4870. <returns>
  4871. <para>The value of the first column of the first row in the result set returned by the query.
  4872. If the result didn't have any columns or rows <see langword="null"/> (<b>Nothing</b> in Visual Basic).</para>
  4873. </returns>
  4874. </member>
  4875. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ParameterToken">
  4876. <summary>
  4877. <para>Gets the parameter token used to delimit parameters for the SQL Server database.</para>
  4878. </summary>
  4879. <value>
  4880. <para>The '@' symbol.</para>
  4881. </value>
  4882. </member>
  4883. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.SupportsAsync">
  4884. <summary>
  4885. Does this <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object support asynchronous execution?
  4886. </summary>
  4887. <value>true.</value>
  4888. </member>
  4889. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.SupportsParemeterDiscovery">
  4890. <summary>
  4891. Does this <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object support parameter discovery?
  4892. </summary>
  4893. <value>true.</value>
  4894. </member>
  4895. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1">
  4896. <summary>
  4897. Represents a call to the database using SQL that will return an enumerable of <typeparamref name="TResult"/>.
  4898. </summary>
  4899. <typeparam name="TResult">The element type that will be used to consume the result set.</typeparam>
  4900. </member>
  4901. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{`0})">
  4902. <summary>
  4903. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> that works for a specific <paramref name="database"/>
  4904. and uses <paramref name="rowMapper"/> to convert the returned rows to clr type <typeparamref name="TResult"/>.
  4905. </summary>
  4906. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> used to execute the SQL.</param>
  4907. <param name="sqlString">The SQL that will be executed.</param>
  4908. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  4909. </member>
  4910. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{`0})">
  4911. <summary>
  4912. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> that works for a specific <paramref name="database"/>
  4913. and uses <paramref name="resultSetMapper"/> to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.
  4914. </summary>
  4915. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> used to execute the SQL.</param>
  4916. <param name="sqlString">The SQL that will be executed.</param>
  4917. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  4918. </member>
  4919. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper{`0})">
  4920. <summary>
  4921. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> that works for a specific <paramref name="database"/>
  4922. and uses <paramref name="rowMapper"/> to convert the returned rows to clr type <typeparamref name="TResult"/>.
  4923. The <paramref name="parameterMapper"/> will be used to interpret the parameters passed to the Execute method.
  4924. </summary>
  4925. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> used to execute the SQL.</param>
  4926. <param name="sqlString">The SQL that will be executed.</param>
  4927. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  4928. <param name="rowMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IRowMapper`1"/> that will be used to convert the returned data to clr type <typeparamref name="TResult"/>.</param>
  4929. </member>
  4930. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Database,System.String,Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper,Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper{`0})">
  4931. <summary>
  4932. Creates a new instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1"/> that works for a specific <paramref name="database"/>
  4933. and uses <paramref name="resultSetMapper"/> to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.
  4934. The <paramref name="parameterMapper"/> will be used to interpret the parameters passed to the Execute method.
  4935. </summary>
  4936. <param name="database">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> used to execute the SQL.</param>
  4937. <param name="sqlString">The SQL that will be executed.</param>
  4938. <param name="parameterMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> that will be used to interpret the parameters passed to the Execute method.</param>
  4939. <param name="resultSetMapper">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IResultSetMapper`1"/> that will be used to convert the returned set to an enumerable of clr type <typeparamref name="TResult"/>.</param>
  4940. </member>
  4941. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1.Execute(System.Object[])">
  4942. <summary>
  4943. Executes the SQL query and returns an enumerable of <typeparamref name="TResult"/>.
  4944. The enumerable returned by this method uses deferred loading to return the results.
  4945. </summary>
  4946. <param name="parameterValues">Values that will be interpret by an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.IParameterMapper"/> and function as parameters to the Transact SQL query.</param>
  4947. <returns>An enumerable of <typeparamref name="TResult"/>.</returns>
  4948. </member>
  4949. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.SqlStringAccessor`1.BeginExecute(System.AsyncCallback,System.Object,System.Object[])">
  4950. <summary>
  4951. Begin executing the SQL query asynchronously. Only supported if the underlying
  4952. <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object supports asynchronous operations.
  4953. </summary>
  4954. <param name="callback">Asynchronous callback to execute when the result of the query is
  4955. available. May be null if no callback is desired.</param>
  4956. <param name="state">Extra arbitrary state information to pass to the callback. May be null.</param>
  4957. <param name="parameterValues">Parameters to pass to the sql query.</param>
  4958. <returns>An <see cref="T:System.IAsyncResult"/> object representing the pending request.</returns>
  4959. </member>
  4960. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.RefCountingXmlReader">
  4961. <summary>
  4962. Wrapper around <see cref="T:System.Xml.XmlReader"/> that ties into our
  4963. reference counting on connections.
  4964. </summary>
  4965. </member>
  4966. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.TransactionScopeConnections">
  4967. <summary>
  4968. This class manages the connections that will be used when transactions are active
  4969. as a result of instantiating a <see cref="T:System.Transactions.TransactionScope"/>. When a transaction
  4970. is active, all database access must be through this single connection unless you want
  4971. to use a distributed transaction, which is an expensive operation.
  4972. </summary>
  4973. </member>
  4974. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.TransactionScopeConnections.GetConnection(Microsoft.Practices.EnterpriseLibrary.Data.Database)">
  4975. <summary>
  4976. Returns a connection for the current transaction. This will be an existing <see cref="T:System.Data.Common.DbConnection"/>
  4977. instance or a new one if there is a <see cref="T:System.Transactions.TransactionScope"/> active. Otherwise this method
  4978. returns null.
  4979. </summary>
  4980. <param name="db"></param>
  4981. <returns>Either a <see cref="T:System.Data.Common.DbConnection"/> instance or null.</returns>
  4982. </member>
  4983. <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.TransactionScopeConnections.OnTransactionCompleted(System.Object,System.Transactions.TransactionEventArgs)">
  4984. <summary>
  4985. This event handler is called whenever a transaction is about to be disposed, which allows
  4986. us to remove the transaction from our list and dispose the connection instance we created.
  4987. </summary>
  4988. <param name="sender"></param>
  4989. <param name="e"></param>
  4990. </member>
  4991. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior">
  4992. <summary>
  4993. Used with the Database.UpdateDataSet method. Provides control over behavior when the Data
  4994. Adapter's update command encounters an error.
  4995. </summary>
  4996. </member>
  4997. <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior.Standard">
  4998. <summary>
  4999. No interference with the DataAdapter's Update command. If Update encounters
  5000. an error, the update stops. Additional rows in the Datatable are uneffected.
  5001. </summary>
  5002. </member>
  5003. <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior.Continue">
  5004. <summary>
  5005. If the DataAdapter's Update command encounters an error, the update will
  5006. continue. The Update command will try to update the remaining rows.
  5007. </summary>
  5008. </member>
  5009. <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior.Transactional">
  5010. <summary>
  5011. If the DataAdapter encounters an error, all updated rows will be rolled back.
  5012. </summary>
  5013. </member>
  5014. <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources">
  5015. <summary>
  5016. A strongly-typed resource class, for looking up localized strings, etc.
  5017. </summary>
  5018. </member>
  5019. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ResourceManager">
  5020. <summary>
  5021. Returns the cached ResourceManager instance used by this class.
  5022. </summary>
  5023. </member>
  5024. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.Culture">
  5025. <summary>
  5026. Overrides the current thread's CurrentUICulture property for all
  5027. resource lookups using this strongly typed resource class.
  5028. </summary>
  5029. </member>
  5030. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.AsyncOperationsNotSupported">
  5031. <summary>
  5032. Looks up a localized string similar to The database type &quot;{0}&quot; does not support asynchronous operations..
  5033. </summary>
  5034. </member>
  5035. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.BlockName">
  5036. <summary>
  5037. Looks up a localized string similar to Enterprise Library Data Access Application Block.
  5038. </summary>
  5039. </member>
  5040. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ConfigurationFailureCreatingDatabase">
  5041. <summary>
  5042. Looks up a localized string similar to A configuration failure occurred while creating database ‘{0}’..
  5043. </summary>
  5044. </member>
  5045. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.DefaultSqlConnctionString">
  5046. <summary>
  5047. Looks up a localized string similar to Database=Database;Server=(local)\SQLEXPRESS;Integrated Security=SSPI.
  5048. </summary>
  5049. </member>
  5050. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ErrorConnectionFailedExtraInformation">
  5051. <summary>
  5052. Looks up a localized string similar to The connection string used was &quot;{0}&quot;..
  5053. </summary>
  5054. </member>
  5055. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ErrorConnectionFailedMessage">
  5056. <summary>
  5057. Looks up a localized string similar to The error occurred using the &quot;{0}&quot; database instance while attempting to open the database connection..
  5058. </summary>
  5059. </member>
  5060. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionArgumentMustBePropertyExpression">
  5061. <summary>
  5062. Looks up a localized string similar to The expression must contain a MemberAccessExpression to a property ( t =&gt;t.Property)..
  5063. </summary>
  5064. </member>
  5065. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionArgumentMustInheritFromDatabase">
  5066. <summary>
  5067. Looks up a localized string similar to Type must inherit from Microsoft.Practices.EnterpriseLibrary.Data.Database.
  5068. </summary>
  5069. </member>
  5070. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionCannotCreateRowMapping">
  5071. <summary>
  5072. Looks up a localized string similar to Cannot create a mapping for type {0}..
  5073. </summary>
  5074. </member>
  5075. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionColumnNotFoundWhileMapping">
  5076. <summary>
  5077. Looks up a localized string similar to The column {0} was not found on the IDataRecord being evaluated. This might indicate that the accessor was created with the wrong mappings..
  5078. </summary>
  5079. </member>
  5080. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionCommandNotSqlCommand">
  5081. <summary>
  5082. Looks up a localized string similar to The command must be a SqlCommand..
  5083. </summary>
  5084. </member>
  5085. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionConvertionFailedWhenMappingPropertyToColumn">
  5086. <summary>
  5087. Looks up a localized string similar to The value from column &apos;{0}&apos; cannot be converted to property &apos;{1}&apos; of type &apos;{2}&apos;..
  5088. </summary>
  5089. </member>
  5090. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDatabaseDataTypeDoesNotHaveRequiredConstructor">
  5091. <summary>
  5092. Looks up a localized string similar to The configuration element type {0} does not have an accessible constructor taking a ConnectionStringSettings and an IConfigurationSource as constructor arguments..
  5093. </summary>
  5094. </member>
  5095. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDatabaseDataTypeDoesNotInheritFromDatabaseData">
  5096. <summary>
  5097. Looks up a localized string similar to The configuration element type {0} does not inherit from the DatabaseData class..
  5098. </summary>
  5099. </member>
  5100. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDatabaseInvalid">
  5101. <summary>
  5102. Looks up a localized string similar to The connection string for the database &apos;{0}&apos; does not exist or does not have a valid provider..
  5103. </summary>
  5104. </member>
  5105. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDatabaseProviderFactoryAlreadySet">
  5106. <summary>
  5107. Looks up a localized string similar to The static DatabaseFactory already has a database provider factory or custom methods set..
  5108. </summary>
  5109. </member>
  5110. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDatabaseProviderFactoryNotSet">
  5111. <summary>
  5112. Looks up a localized string similar to Database provider factory not set for the static DatabaseFactory. Set a provider factory invoking the DatabaseFactory.SetProviderFactory method or by specifying custom mappings by calling the DatabaseFactory.SetDatabases method..
  5113. </summary>
  5114. </member>
  5115. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDatabaseTypeDoesNotHaveAssemblerAttribute">
  5116. <summary>
  5117. Looks up a localized string similar to The database type {0} for the name {1} does not have the required [DatabaseAssembler] attribute required to build the database object..
  5118. </summary>
  5119. </member>
  5120. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDatabaseTypeDoesNotHaveRequiredConfigurationTypeAttribute">
  5121. <summary>
  5122. Looks up a localized string similar to The database type {0} does not have the required ConfigurationElementType attribute..
  5123. </summary>
  5124. </member>
  5125. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDefaultDatabaseInvalid">
  5126. <summary>
  5127. Looks up a localized string similar to The connection string for the default database &apos;{0}&apos; does not exist or does not have a valid provider..
  5128. </summary>
  5129. </member>
  5130. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionMessageParameterMatchFailure">
  5131. <summary>
  5132. Looks up a localized string similar to The number of parameters does not match number of values for stored procedure..
  5133. </summary>
  5134. </member>
  5135. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionMessageUpdateDataSetArgumentFailure">
  5136. <summary>
  5137. Looks up a localized string similar to At least one command must be initialized.
  5138. </summary>
  5139. </member>
  5140. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionMessageUpdateDataSetRowFailure">
  5141. <summary>
  5142. Looks up a localized string similar to Failed to update row .
  5143. </summary>
  5144. </member>
  5145. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionNoConfigurationElementTypeAttribute">
  5146. <summary>
  5147. Looks up a localized string similar to The type {0} does not contain the ConfigurationElementTypeAttribute..
  5148. </summary>
  5149. </member>
  5150. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionNoDatabaseDefined">
  5151. <summary>
  5152. Looks up a localized string similar to The requested database {0} is not defined in configuration..
  5153. </summary>
  5154. </member>
  5155. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionNoDefaultDatabaseDefined">
  5156. <summary>
  5157. Looks up a localized string similar to The configuration file does not define a default database..
  5158. </summary>
  5159. </member>
  5160. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionNoProviderDefinedForConnectionString">
  5161. <summary>
  5162. Looks up a localized string similar to The requested database {0} does not have provider name set in the connection string..
  5163. </summary>
  5164. </member>
  5165. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionNoValidProviderForConnectionString">
  5166. <summary>
  5167. Looks up a localized string similar to The requested database {0} does not have a valid ADO.NET provider name set in the connection string..
  5168. </summary>
  5169. </member>
  5170. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionNullOrEmptyString">
  5171. <summary>
  5172. Looks up a localized string similar to The value can not be null or an empty string..
  5173. </summary>
  5174. </member>
  5175. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionParameterDiscoveryNotSupported">
  5176. <summary>
  5177. Looks up a localized string similar to The database type &quot;{0}&quot; does not support automatic parameter discovery. Use an IParameterMapper instead..
  5178. </summary>
  5179. </member>
  5180. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionParameterDiscoveryNotSupportedOnGenericDatabase">
  5181. <summary>
  5182. Looks up a localized string similar to Parameter discovery is not supported for connections using GenericDatabase. You must specify the parameters explicitly, or configure the connection to use a type deriving from Database that supports parameter discovery..
  5183. </summary>
  5184. </member>
  5185. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionSqlStringAccessorCannotDiscoverParameters">
  5186. <summary>
  5187. Looks up a localized string similar to Sql String Accessor cannot be used to discover parameters. Use an IParameterMapper instead..
  5188. </summary>
  5189. </member>
  5190. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionTableNameArrayEmpty">
  5191. <summary>
  5192. Looks up a localized string similar to The table name array used to map results to user-specified table names cannot be empty..
  5193. </summary>
  5194. </member>
  5195. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionTypeNotDatabaseAssembler">
  5196. <summary>
  5197. Looks up a localized string similar to Type {0} is not an implementation of IDatabaseAssembler for DatabaseAssemblerAttribute..
  5198. </summary>
  5199. </member>
  5200. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.Password">
  5201. <summary>
  5202. Looks up a localized string similar to password=,pwd=.
  5203. </summary>
  5204. </member>
  5205. <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.UserName">
  5206. <summary>
  5207. Looks up a localized string similar to user id=,uid=.
  5208. </summary>
  5209. </member>
  5210. </members>
  5211. </doc>