| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>RabbitMQ.Client</name>
- </assembly>
- <members>
- <member name="T:RabbitMQ.Client.AmqpTcpEndpoint">
- <summary>
- Represents a TCP-addressable AMQP peer: a host name and port number.
- </summary>
- <para>
- Some of the constructors take, as a convenience, a System.Uri
- instance representing an AMQP server address. The use of Uri
- here is not standardised - Uri is simply a convenient
- container for internet-address-like components. In particular,
- the Uri "Scheme" property is ignored: only the "Host" and
- "Port" properties are extracted.
- </para>
- </member>
- <member name="F:RabbitMQ.Client.AmqpTcpEndpoint.DefaultAmqpSslPort">
- <summary>
- Default Amqp ssl port.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.AmqpTcpEndpoint.UseDefaultPort">
- <summary>
- Indicates that the default port for the protocol should be used.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.#ctor(System.String,System.Int32,RabbitMQ.Client.SslOption)">
- <summary>
- Creates a new instance of the <see cref="T:RabbitMQ.Client.AmqpTcpEndpoint"/>.
- </summary>
- <param name="hostName">Hostname.</param>
- <param name="portOrMinusOne"> Port number. If the port number is -1, the default port number will be used.</param>
- <param name="ssl">Ssl option.</param>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.#ctor(System.String,System.Int32)">
- <summary>
- Creates a new instance of the <see cref="T:RabbitMQ.Client.AmqpTcpEndpoint"/>.
- </summary>
- <param name="hostName">Hostname.</param>
- <param name="portOrMinusOne"> Port number. If the port number is -1, the default port number will be used.</param>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.#ctor">
- <summary>
- Construct an AmqpTcpEndpoint with "localhost" as the hostname, and using the default port.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.#ctor(System.Uri,RabbitMQ.Client.SslOption)">
- <summary>
- Creates a new instance of the <see cref="T:RabbitMQ.Client.AmqpTcpEndpoint"/> with the given Uri and ssl options.
- </summary>
- <remarks>
- Please see the class overview documentation for information about the Uri format in use.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.#ctor(System.Uri)">
- <summary>
- Creates a new instance of the <see cref="T:RabbitMQ.Client.AmqpTcpEndpoint"/> with the given Uri.
- </summary>
- <remarks>
- Please see the class overview documentation for information about the Uri format in use.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.Clone">
- <summary>
- Clones the endpoint.
- </summary>
- <returns>A copy with the same hostname, port, and TLS settings</returns>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.CloneWithHostname(System.String)">
- <summary>
- Clones the endpoint using the provided hostname.
- </summary>
- <param name="hostname">Hostname to use</param>
- <returns>A copy with the provided hostname and port/TLS settings of this endpoint</returns>
- </member>
- <member name="P:RabbitMQ.Client.AmqpTcpEndpoint.HostName">
- <summary>
- Retrieve or set the hostname of this <see cref="T:RabbitMQ.Client.AmqpTcpEndpoint"/>.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.AmqpTcpEndpoint.Port">
- <summary>Retrieve or set the port number of this
- AmqpTcpEndpoint. A port number of -1 causes the default
- port number.</summary>
- </member>
- <member name="P:RabbitMQ.Client.AmqpTcpEndpoint.Protocol">
- <summary>
- Retrieve IProtocol of this <see cref="T:RabbitMQ.Client.AmqpTcpEndpoint"/>.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.AmqpTcpEndpoint.AddressFamily">
- <summary>
- Used to force the address family of the endpoint.
- Use <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork" /> to force to IPv4.
- Use <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6" /> to force to IPv6.
- Or use <see cref="F:System.Net.Sockets.AddressFamily.Unknown" /> to attempt both IPv6 and IPv4.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.AmqpTcpEndpoint.Ssl">
- <summary>
- Retrieve the TLS options for this AmqpTcpEndpoint. If not set, null is returned.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.Parse(System.String)">
- <summary>
- Construct an instance from a protocol and an address in "hostname:port" format.
- </summary>
- <remarks>
- If the address string passed in contains ":", it is split
- into a hostname and a port-number part. Otherwise, the
- entire string is used as the hostname, and the port-number
- is set to -1 (meaning the default number for the protocol
- variant specified).
- Hostnames provided as IPv6 must appear in square brackets ([]).
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.ParseMultiple(System.String)">
- <summary>
- Splits the passed-in string on ",", and passes the substrings to <see cref="M:RabbitMQ.Client.AmqpTcpEndpoint.Parse(System.String)"/>.
- </summary>
- <remarks>
- Accepts a string of the form "hostname:port,
- hostname:port, ...", where the ":port" pieces are
- optional, and returns a corresponding array of <see cref="T:RabbitMQ.Client.AmqpTcpEndpoint"/>s.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.Equals(System.Object)">
- <summary>
- Compares this instance by value (protocol, hostname, port) against another instance.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.GetHashCode">
- <summary>
- Implementation of hash code depending on protocol, hostname and port,
- to line up with the implementation of <see cref="M:RabbitMQ.Client.AmqpTcpEndpoint.Equals(System.Object)"/>.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTcpEndpoint.ToString">
- <summary>
- Returns a URI-like string of the form amqp-PROTOCOL://HOSTNAME:PORTNUMBER.
- </summary>
- <remarks>
- This method is intended mainly for debugging and logging use.
- </remarks>
- </member>
- <member name="T:RabbitMQ.Client.AmqpTimestamp">
- <summary>
- Structure holding an AMQP timestamp, a posix 64-bit time_t.</summary>
- <remarks>
- <para>
- When converting between an AmqpTimestamp and a System.DateTime,
- be aware of the effect of your local timezone. In particular,
- different versions of the .NET framework assume different
- defaults.
- </para>
- <para>
- We have chosen a signed 64-bit time_t here, since the AMQP
- specification through versions 0-9 is silent on whether
- timestamps are signed or unsigned.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTimestamp.#ctor(System.Int64)">
- <summary>
- Construct an <see cref="T:RabbitMQ.Client.AmqpTimestamp"/>.
- </summary>
- <param name="unixTime">Unix time.</param>
- </member>
- <member name="P:RabbitMQ.Client.AmqpTimestamp.UnixTime">
- <summary>
- Unix time.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.AmqpTimestamp.ToString">
- <summary>
- Provides a debugger-friendly display.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.AsyncDefaultBasicConsumer.#ctor">
- <summary>
- Creates a new instance of an <see cref="T:RabbitMQ.Client.DefaultBasicConsumer"/>.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.AsyncDefaultBasicConsumer.#ctor(RabbitMQ.Client.IModel)">
- <summary>
- Constructor which sets the Model property to the given value.
- </summary>
- <param name="model">Common AMQP model.</param>
- </member>
- <member name="P:RabbitMQ.Client.AsyncDefaultBasicConsumer.ConsumerTags">
- <summary>
- Retrieve the consumer tags this consumer is registered as; to be used when discussing this consumer
- with the server, for instance with <see cref="M:RabbitMQ.Client.IModel.BasicCancel(System.String)"/>.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.AsyncDefaultBasicConsumer.IsRunning">
- <summary>
- Returns true while the consumer is registered and expecting deliveries from the broker.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.AsyncDefaultBasicConsumer.ShutdownReason">
- <summary>
- If our <see cref="T:RabbitMQ.Client.IModel"/> shuts down, this property will contain a description of the reason for the
- shutdown. Otherwise it will contain null. See <see cref="T:RabbitMQ.Client.ShutdownEventArgs"/>.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.AsyncDefaultBasicConsumer.ConsumerCancelled">
- <summary>
- Signalled when the consumer gets cancelled.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.AsyncDefaultBasicConsumer.Model">
- <summary>
- Retrieve the <see cref="T:RabbitMQ.Client.IModel"/> this consumer is associated with,
- for use in acknowledging received messages, for instance.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.AsyncDefaultBasicConsumer.HandleBasicCancel(System.String)">
- <summary>
- Called when the consumer is cancelled for reasons other than by a basicCancel:
- e.g. the queue has been deleted (either by this channel or by any other channel).
- See <see cref="M:RabbitMQ.Client.AsyncDefaultBasicConsumer.HandleBasicCancelOk(System.String)"/> for notification of consumer cancellation due to basicCancel
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.AsyncDefaultBasicConsumer.HandleBasicCancelOk(System.String)">
- <summary>
- Called upon successful deregistration of the consumer from the broker.
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.AsyncDefaultBasicConsumer.HandleBasicConsumeOk(System.String)">
- <summary>
- Called upon successful registration of the consumer with the broker.
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.AsyncDefaultBasicConsumer.HandleBasicDeliver(System.String,System.UInt64,System.Boolean,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- Called each time a message is delivered for this consumer.
- </summary>
- <remarks>
- This is a no-op implementation. It will not acknowledge deliveries via <see cref="M:RabbitMQ.Client.IModel.BasicAck(System.UInt64,System.Boolean)"/>
- if consuming in automatic acknowledgement mode.
- Subclasses must copy or fully use delivery body before returning.
- Accessing the body at a later point is unsafe as its memory can
- be already released.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.AsyncDefaultBasicConsumer.HandleModelShutdown(System.Object,RabbitMQ.Client.ShutdownEventArgs)">
- <summary>
- Called when the model (channel) this consumer was registered on terminates.
- </summary>
- <param name="model">A channel this consumer was registered on.</param>
- <param name="reason">Shutdown context.</param>
- </member>
- <member name="M:RabbitMQ.Client.AsyncDefaultBasicConsumer.OnCancel(System.String[])">
- <summary>
- Default implementation - overridable in subclasses.</summary>
- <param name="consumerTags">The set of consumer tags that where cancelled</param>
- <remarks>
- This default implementation simply sets the <see cref="P:RabbitMQ.Client.AsyncDefaultBasicConsumer.IsRunning"/>
- property to false, and takes no further action.
- </remarks>
- </member>
- <member name="T:RabbitMQ.Client.BasicGetResult">
- <summary>Represents Basic.GetOk responses from the server.</summary>
- <remarks>
- Basic.Get either returns an instance of this class, or null if a Basic.GetEmpty was received.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.BasicGetResult.#ctor(System.UInt64,System.Boolean,System.String,System.String,System.UInt32,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- Sets the new instance's properties from the arguments passed in.
- </summary>
- <param name="deliveryTag">Delivery tag for the message.</param>
- <param name="redelivered">Redelivered flag for the message</param>
- <param name="exchange">The exchange this message was published to.</param>
- <param name="routingKey">Routing key with which the message was published.</param>
- <param name="messageCount">The number of messages pending on the queue, excluding the message being delivered.</param>
- <param name="basicProperties">The Basic-class content header properties for the message.</param>
- <param name="body"></param>
- </member>
- <member name="P:RabbitMQ.Client.BasicGetResult.BasicProperties">
- <summary>
- Retrieves the Basic-class content header properties for this message.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.BasicGetResult.Body">
- <summary>
- Retrieves the body of this message.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.BasicGetResult.DeliveryTag">
- <summary>
- Retrieve the delivery tag for this message. See also <see cref="M:RabbitMQ.Client.IModel.BasicAck(System.UInt64,System.Boolean)"/>.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.BasicGetResult.Exchange">
- <summary>
- Retrieve the exchange this message was published to.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.BasicGetResult.MessageCount">
- <summary>
- Retrieve the number of messages pending on the queue, excluding the message being delivered.
- </summary>
- <remarks>
- Note that this figure is indicative, not reliable, and can
- change arbitrarily as messages are added to the queue and removed by other clients.
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.BasicGetResult.Redelivered">
- <summary>
- Retrieve the redelivered flag for this message.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.BasicGetResult.RoutingKey">
- <summary>
- Retrieve the routing key with which this message was published.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.BinaryTableValue">
- <summary>Wrapper for a byte[]. May appear as values read from
- and written to AMQP field tables.</summary>
- <remarks>
- <para>
- The sole reason for the existence of this class is to permit
- encoding of byte[] as 'x' in AMQP field tables, an extension
- to the specification that is part of the tentative JMS mapping
- implemented by QPid.
- </para>
- <para>
- Instances of this object may be found as values held in
- IDictionary instances returned from
- RabbitMQ.Client.Impl.WireFormatting.ReadTable, e.g. as part of
- IBasicProperties.Headers tables. Likewise, instances may be
- set as values in an IDictionary table to be encoded by
- RabbitMQ.Client.Impl.WireFormatting.WriteTable.
- </para>
- <para>
- When an instance of this class is encoded/decoded, the type
- tag 'x' is used in the on-the-wire representation. The AMQP
- standard type tag 'S' is decoded to a raw byte[], and a raw
- byte[] is encoded as 'S'. Instances of System.String are
- converted to a UTF-8 binary representation, and then encoded
- using tag 'S'. In order to force the use of tag 'x', instances
- of this class must be used.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.BinaryTableValue.#ctor">
- <summary>
- Creates a new instance of the <see cref="T:RabbitMQ.Client.BinaryTableValue"/> with null for its Bytes property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.BinaryTableValue.#ctor(System.Byte[])">
- <summary>
- Creates a new instance of the <see cref="T:RabbitMQ.Client.BinaryTableValue"/>.
- </summary>
- <param name="bytes">The wrapped byte array, as decoded or as to be encoded.</param>
- </member>
- <member name="P:RabbitMQ.Client.BinaryTableValue.Bytes">
- <summary>
- The wrapped byte array, as decoded or as to be encoded.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.ConnectionFactory">
- <summary>Main entry point to the RabbitMQ .NET AMQP client
- API. Constructs <see cref="T:RabbitMQ.Client.IConnection"/> instances.</summary>
- <remarks>
- <para>
- A simple example of connecting to a broker:
- </para>
- <example><code>
- ConnectionFactory factory = new ConnectionFactory();
- //
- // The next six lines are optional:
- factory.UserName = ConnectionFactory.DefaultUser;
- factory.Password = ConnectionFactory.DefaultPass;
- factory.VirtualHost = ConnectionFactory.DefaultVHost;
- factory.HostName = hostName;
- factory.Port = AmqpTcpEndpoint.UseDefaultPort;
- //
- IConnection conn = factory.CreateConnection();
- //
- IModel ch = conn.CreateModel();
- //
- // ... use ch's IModel methods ...
- //
- ch.Close(Constants.ReplySuccess, "Closing the channel");
- conn.Close(Constants.ReplySuccess, "Closing the connection");
- </code></example>
- <para>
- The same example, written more compactly with AMQP URIs:
- </para>
- <example><code>
- ConnectionFactory factory = new ConnectionFactory();
- factory.SetUri("amqp://localhost");
- IConnection conn = factory.CreateConnection();
- ...
- </code></example>
- <para>
- Please see also the API overview and tutorial in the User Guide.
- </para>
- <para>
- Note that the Uri property takes a string representation of an
- AMQP URI. Omitted URI parts will take default values. The
- host part of the URI cannot be omitted and URIs of the form
- "amqp://foo/" (note the trailing slash) also represent the
- default virtual host. The latter issue means that virtual
- hosts with an empty name are not addressable. </para></remarks>
- </member>
- <member name="F:RabbitMQ.Client.ConnectionFactory.DefaultChannelMax">
- <summary>
- Default value for the desired maximum channel number. Default: 2047.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ConnectionFactory.DefaultConnectionTimeout">
- <summary>
- Default value for connection attempt timeout.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ConnectionFactory.DefaultFrameMax">
- <summary>
- Default value for the desired maximum frame size. Default is 0 ("no limit").
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ConnectionFactory.DefaultHeartbeat">
- <summary>
- Default value for desired heartbeat interval. Default is 60 seconds,
- TimeSpan.Zero means "heartbeats are disabled".
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ConnectionFactory.DefaultPass">
- <summary>
- Default password (value: "guest").
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ConnectionFactory.DefaultUser">
- <summary>
- Default user name (value: "guest").
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ConnectionFactory.DefaultVHost">
- <summary>
- Default virtual host (value: "/").
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.DefaultAmqpUriSslProtocols">
- <summary>
- TLS versions enabled by default: TLSv1.2, v1.1, v1.0.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.AmqpUriSslProtocols">
- <summary>
- The AMQP URI SSL protocols.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ConnectionFactory.DefaultAuthMechanisms">
- <summary>
- Default SASL auth mechanisms to use.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.AuthMechanisms">
- <summary>
- SASL auth mechanisms to use.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.DefaultAddressFamily">
- <summary>
- Address family used by default.
- Use <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork" /> to force to IPv4.
- Use <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6" /> to force to IPv6.
- Or use <see cref="F:System.Net.Sockets.AddressFamily.Unknown" /> to attempt both IPv6 and IPv4.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.AutomaticRecoveryEnabled">
- <summary>
- Set to false to disable automatic connection recovery.
- Defaults to true.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.DispatchConsumersAsync">
- <summary>
- Set to true will enable a asynchronous consumer dispatcher which is compatible with <see cref="T:RabbitMQ.Client.IAsyncBasicConsumer"/>.
- Defaults to false.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.ConsumerDispatchConcurrency">
- <summary>
- Set to a value greater than one to enable concurrent processing. For a concurrency greater than one <see cref="T:RabbitMQ.Client.IBasicConsumer"/>
- will be offloaded to the worker thread pool so it is important to choose the value for the concurrency wisely to avoid thread pool overloading.
- <see cref="T:RabbitMQ.Client.IAsyncBasicConsumer"/> can handle concurrency much more efficiently due to the non-blocking nature of the consumer.
- Defaults to 1.
- </summary>
- <remarks>For concurrency greater than one this removes the guarantee that consumers handle messages in the order they receive them.
- In addition to that consumers need to be thread/concurrency safe.</remarks>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.HostName">
- <summary>The host to connect to.</summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.NetworkRecoveryInterval">
- <summary>
- Amount of time client will wait for before re-trying to recover connection.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.HandshakeContinuationTimeout">
- <summary>
- Amount of time protocol handshake operations are allowed to take before
- timing out.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.ContinuationTimeout">
- <summary>
- Amount of time protocol operations (e.g. <code>queue.declare</code>) are allowed to take before
- timing out.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.EndpointResolverFactory">
- <summary>
- Factory function for creating the <see cref="T:RabbitMQ.Client.IEndpointResolver"/>
- used to generate a list of endpoints for the ConnectionFactory
- to try in order.
- The default value creates an instance of the <see cref="T:RabbitMQ.Client.DefaultEndpointResolver"/>
- using the list of endpoints passed in. The DefaultEndpointResolver shuffles the
- provided list each time it is requested.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.Port">
- <summary>
- The port to connect on. <see cref="F:RabbitMQ.Client.AmqpTcpEndpoint.UseDefaultPort"/>
- indicates the default for the protocol should be used.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.RequestedConnectionTimeout">
- <summary>
- Timeout setting for connection attempts.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.SocketReadTimeout">
- <summary>
- Timeout setting for socket read operations.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.SocketWriteTimeout">
- <summary>
- Timeout setting for socket write operations.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.Ssl">
- <summary>
- TLS options setting.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.TopologyRecoveryEnabled">
- <summary>
- Set to false to make automatic connection recovery not recover topology (exchanges, queues, bindings, etc).
- Defaults to true.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.#ctor">
- <summary>
- Construct a fresh instance, with all fields set to their respective defaults.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.Endpoint">
- <summary>
- Connection endpoint.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.ClientProperties">
- <summary>
- Dictionary of client properties to be sent to the server.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.Password">
- <summary>
- Password to use when authenticating to the server.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.RequestedChannelMax">
- <summary>
- Maximum channel number to ask for.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.RequestedFrameMax">
- <summary>
- Frame-max parameter to ask for (in bytes).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.RequestedHeartbeat">
- <summary>
- Heartbeat timeout to use when negotiating with the server.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.UseBackgroundThreadsForIO">
- <summary>
- When set to true, background thread will be used for the I/O loop.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.UserName">
- <summary>
- Username to use when authenticating to the server.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.VirtualHost">
- <summary>
- Virtual host to access during this connection.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.Uri">
- <summary>
- The uri to use for the connection.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ConnectionFactory.ClientProvidedName">
- <summary>
- Default client provided name to be used for connections.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.AuthMechanismFactory(System.Collections.Generic.IList{System.String})">
- <summary>
- Given a list of mechanism names supported by the server, select a preferred mechanism,
- or null if we have none in common.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.CreateConnection">
- <summary>
- Create a connection to one of the endpoints provided by the IEndpointResolver
- returned by the EndpointResolverFactory. By default the configured
- hostname and port are used.
- </summary>
- <exception cref="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- When the configured hostname was not reachable.
- </exception>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.CreateConnection(System.String)">
- <summary>
- Create a connection to one of the endpoints provided by the IEndpointResolver
- returned by the EndpointResolverFactory. By default the configured
- hostname and port are used.
- </summary>
- <param name="clientProvidedName">
- Application-specific connection name, will be displayed in the management UI
- if RabbitMQ server supports it. This value doesn't have to be unique and cannot
- be used as a connection identifier, e.g. in HTTP API requests.
- This value is supposed to be human-readable.
- </param>
- <exception cref="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- When the configured hostname was not reachable.
- </exception>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.CreateConnection(System.Collections.Generic.IList{System.String})">
- <summary>
- Create a connection using a list of hostnames using the configured port.
- By default each hostname is tried in a random order until a successful connection is
- found or the list is exhausted using the DefaultEndpointResolver.
- The selection behaviour can be overridden by configuring the EndpointResolverFactory.
- </summary>
- <param name="hostnames">
- List of hostnames to use for the initial
- connection and recovery.
- </param>
- <returns>Open connection</returns>
- <exception cref="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- When no hostname was reachable.
- </exception>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.CreateConnection(System.Collections.Generic.IList{System.String},System.String)">
- <summary>
- Create a connection using a list of hostnames using the configured port.
- By default each endpoint is tried in a random order until a successful connection is
- found or the list is exhausted.
- The selection behaviour can be overridden by configuring the EndpointResolverFactory.
- </summary>
- <param name="hostnames">
- List of hostnames to use for the initial
- connection and recovery.
- </param>
- <param name="clientProvidedName">
- Application-specific connection name, will be displayed in the management UI
- if RabbitMQ server supports it. This value doesn't have to be unique and cannot
- be used as a connection identifier, e.g. in HTTP API requests.
- This value is supposed to be human-readable.
- </param>
- <returns>Open connection</returns>
- <exception cref="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- When no hostname was reachable.
- </exception>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.CreateConnection(System.Collections.Generic.IList{RabbitMQ.Client.AmqpTcpEndpoint})">
- <summary>
- Create a connection using a list of endpoints. By default each endpoint will be tried
- in a random order until a successful connection is found or the list is exhausted.
- The selection behaviour can be overridden by configuring the EndpointResolverFactory.
- </summary>
- <param name="endpoints">
- List of endpoints to use for the initial
- connection and recovery.
- </param>
- <returns>Open connection</returns>
- <exception cref="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- When no hostname was reachable.
- </exception>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.CreateConnection(System.Collections.Generic.IList{RabbitMQ.Client.AmqpTcpEndpoint},System.String)">
- <summary>
- Create a connection using a list of endpoints. By default each endpoint will be tried
- in a random order until a successful connection is found or the list is exhausted.
- The selection behaviour can be overridden by configuring the EndpointResolverFactory.
- </summary>
- <param name="endpoints">
- List of endpoints to use for the initial
- connection and recovery.
- </param>
- <param name="clientProvidedName">
- Application-specific connection name, will be displayed in the management UI
- if RabbitMQ server supports it. This value doesn't have to be unique and cannot
- be used as a connection identifier, e.g. in HTTP API requests.
- This value is supposed to be human-readable.
- </param>
- <returns>Open connection</returns>
- <exception cref="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- When no hostname was reachable.
- </exception>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.CreateConnection(RabbitMQ.Client.IEndpointResolver,System.String)">
- <summary>
- Create a connection using an IEndpointResolver.
- </summary>
- <param name="endpointResolver">
- The endpointResolver that returns the endpoints to use for the connection attempt.
- </param>
- <param name="clientProvidedName">
- Application-specific connection name, will be displayed in the management UI
- if RabbitMQ server supports it. This value doesn't have to be unique and cannot
- be used as a connection identifier, e.g. in HTTP API requests.
- This value is supposed to be human-readable.
- </param>
- <returns>Open connection</returns>
- <exception cref="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- When no hostname was reachable.
- </exception>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactory.UriDecode(System.String)">
- <summary>
- Unescape a string, protecting '+'.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ConnectionFactoryBase.SocketFactory">
- <summary>
- Set custom socket options by providing a SocketFactory.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.ConnectionFactoryBase.DefaultSocketFactory(System.Net.Sockets.AddressFamily)">
- <summary>
- Creates a new instance of the <see cref="T:System.Net.Sockets.TcpClient"/>.
- </summary>
- <param name="addressFamily">Specifies the addressing scheme.</param>
- <returns>New instance of a <see cref="T:System.Net.Sockets.TcpClient"/>.</returns>
- </member>
- <member name="T:RabbitMQ.Client.DefaultBasicConsumer">
- <summary>
- Useful default/base implementation of <see cref="T:RabbitMQ.Client.IBasicConsumer"/>.
- Subclass and override <see cref="M:RabbitMQ.Client.DefaultBasicConsumer.HandleBasicDeliver(System.String,System.UInt64,System.Boolean,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})"/> in application code.
- </summary>
- <remarks>
- Note that the "Handle*" methods run in the connection's thread!
- Consider using <see cref="T:RabbitMQ.Client.Events.EventingBasicConsumer"/>, which exposes
- events that can be subscribed to consumer messages.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.DefaultBasicConsumer.#ctor">
- <summary>
- Creates a new instance of an <see cref="T:RabbitMQ.Client.DefaultBasicConsumer"/>.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.DefaultBasicConsumer.#ctor(RabbitMQ.Client.IModel)">
- <summary>
- Constructor which sets the Model property to the given value.
- </summary>
- <param name="model">Common AMQP model.</param>
- </member>
- <member name="P:RabbitMQ.Client.DefaultBasicConsumer.ConsumerTags">
- <summary>
- Retrieve the consumer tags this consumer is registered as; to be used to identify
- this consumer, for example, when cancelling it with <see cref="M:RabbitMQ.Client.IModel.BasicCancel(System.String)"/>.
- This value is an array because a single consumer instance can be reused to consume on
- multiple channels.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.DefaultBasicConsumer.IsRunning">
- <summary>
- Returns true while the consumer is registered and expecting deliveries from the broker.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.DefaultBasicConsumer.ShutdownReason">
- <summary>
- If our <see cref="T:RabbitMQ.Client.IModel"/> shuts down, this property will contain a description of the reason for the
- shutdown. Otherwise it will contain null. See <see cref="T:RabbitMQ.Client.ShutdownEventArgs"/>.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.DefaultBasicConsumer.ConsumerCancelled">
- <summary>
- Signalled when the consumer gets cancelled.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.DefaultBasicConsumer.Model">
- <summary>
- Retrieve the <see cref="T:RabbitMQ.Client.IModel"/> this consumer is associated with,
- for use in acknowledging received messages, for instance.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.DefaultBasicConsumer.HandleBasicCancel(System.String)">
- <summary>
- Called when the consumer is cancelled for reasons other than by a basicCancel:
- e.g. the queue has been deleted (either by this channel or by any other channel).
- See <see cref="M:RabbitMQ.Client.DefaultBasicConsumer.HandleBasicCancelOk(System.String)"/> for notification of consumer cancellation due to basicCancel
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.DefaultBasicConsumer.HandleBasicCancelOk(System.String)">
- <summary>
- Called upon successful deregistration of the consumer from the broker.
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.DefaultBasicConsumer.HandleBasicConsumeOk(System.String)">
- <summary>
- Called upon successful registration of the consumer with the broker.
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.DefaultBasicConsumer.HandleBasicDeliver(System.String,System.UInt64,System.Boolean,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- Called each time a message is delivered for this consumer.
- </summary>
- <remarks>
- This is a no-op implementation. It will not acknowledge deliveries via <see cref="M:RabbitMQ.Client.IModel.BasicAck(System.UInt64,System.Boolean)"/>
- if consuming in automatic acknowledgement mode.
- Subclasses must copy or fully use delivery body before returning.
- Accessing the body at a later point is unsafe as its memory can
- be already released.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.DefaultBasicConsumer.HandleModelShutdown(System.Object,RabbitMQ.Client.ShutdownEventArgs)">
- <summary>
- Called when the model (channel) this consumer was registered on terminates.
- </summary>
- <param name="model">A channel this consumer was registered on.</param>
- <param name="reason">Shutdown context.</param>
- </member>
- <member name="M:RabbitMQ.Client.DefaultBasicConsumer.OnCancel(System.String[])">
- <summary>
- Default implementation - overridable in subclasses.</summary>
- <param name="consumerTags">The set of consumer tags that where cancelled</param>
- <remarks>
- This default implementation simply sets the <see cref="P:RabbitMQ.Client.DefaultBasicConsumer.IsRunning"/>
- property to false, and takes no further action.
- </remarks>
- </member>
- <member name="T:RabbitMQ.Client.ExchangeType">
- <summary>
- Convenience class providing compile-time names for standard exchange types.
- </summary>
- <remarks>
- Use the static members of this class as values for the
- "exchangeType" arguments for IModel methods such as
- ExchangeDeclare. The broker may be extended with additional
- exchange types that do not appear in this class.
- </remarks>
- </member>
- <member name="F:RabbitMQ.Client.ExchangeType.Direct">
- <summary>
- Exchange type used for AMQP direct exchanges.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ExchangeType.Fanout">
- <summary>
- Exchange type used for AMQP fanout exchanges.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ExchangeType.Headers">
- <summary>
- Exchange type used for AMQP headers exchanges.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ExchangeType.Topic">
- <summary>
- Exchange type used for AMQP topic exchanges.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.ExchangeType.All">
- <summary>
- Retrieve a collection containing all standard exchange types.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.ExternalMechanism.handleChallenge(System.Byte[],RabbitMQ.Client.IConnectionFactory)">
- <summary>
- Handle one round of challenge-response.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ExternalMechanismFactory.Name">
- <summary>
- The name of the authentication mechanism, as negotiated on the wire.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.ExternalMechanismFactory.GetInstance">
- <summary>
- Return a new authentication mechanism implementation.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.Headers">
- <summary>
- Convenience class providing compile-time names for standard headers.
- </summary>
- <remarks>
- Use the static members of this class as headers for the
- arguments for Queue and Exchange declaration or Consumer creation.
- The broker may be extended with additional
- headers that do not appear in this class.
- </remarks>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XMaxPriority">
- <summary>
- x-max-priority header
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XMaxLength">
- <summary>
- x-max-length header
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XMaxLengthInBytes">
- <summary>
- x-max-length-bytes header
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XDeadLetterExchange">
- <summary>
- x-dead-letter-exchange header
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XDeadLetterRoutingKey">
- <summary>
- x-dead-letter-routing-key header
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XMessageTTL">
- <summary>
- x-message-ttl header
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XExpires">
- <summary>
- x-expires header
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.AlternateExchange">
- <summary>
- alternate-exchange header
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XPriority">
- <summary>
- x-priority header
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XQueueMode">
- <summary>
- x-queue-mode header.
- Available modes: "default" and "lazy"
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XQueueType">
- <summary>
- x-queue-type header.
- Available types: "quorum" and "classic"(default)
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XQuorumInitialGroupSize">
- <summary>
- x-quorum-initial-group-size header.
- Use to control the number of quorum queue members
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XSingleActiveConsumer">
- <summary>
- x-single-active-consumer header.
- Available modes: true and false(default).
- Allows to have only one consumer at a time consuming from a queue
- and to fail over to another registered consumer in case the active one is cancelled or dies
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Headers.XOverflow">
- <summary>
- x-overflow header.
- Available strategies: "reject-publish" and "drop-head"(default).
- Allows to configure strategy when <see cref="F:RabbitMQ.Client.Headers.XMaxLength"/> or <see cref="F:RabbitMQ.Client.Headers.XMaxLengthInBytes"/> hits limits
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IAsyncBasicConsumer.Model">
- <summary>
- Retrieve the <see cref="T:RabbitMQ.Client.IModel"/> this consumer is associated with,
- for use in acknowledging received messages, for instance.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.IAsyncBasicConsumer.ConsumerCancelled">
- <summary>
- Signalled when the consumer gets cancelled.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IAsyncBasicConsumer.HandleBasicCancel(System.String)">
- <summary>
- Called when the consumer is cancelled for reasons other than by a basicCancel:
- e.g. the queue has been deleted (either by this channel or by any other channel).
- See <see cref="M:RabbitMQ.Client.IAsyncBasicConsumer.HandleBasicCancelOk(System.String)"/> for notification of consumer cancellation due to basicCancel
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.IAsyncBasicConsumer.HandleBasicCancelOk(System.String)">
- <summary>
- Called upon successful deregistration of the consumer from the broker.
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.IAsyncBasicConsumer.HandleBasicConsumeOk(System.String)">
- <summary>
- Called upon successful registration of the consumer with the broker.
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.IAsyncBasicConsumer.HandleBasicDeliver(System.String,System.UInt64,System.Boolean,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- Called each time a message arrives for this consumer.
- </summary>
- <remarks>
- Does nothing with the passed in information.
- Note that in particular, some delivered messages may require acknowledgement via <see cref="M:RabbitMQ.Client.IModel.BasicAck(System.UInt64,System.Boolean)"/>.
- The implementation of this method in this class does NOT acknowledge such messages.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IAsyncBasicConsumer.HandleModelShutdown(System.Object,RabbitMQ.Client.ShutdownEventArgs)">
- <summary>
- Called when the model shuts down.
- </summary>
- <param name="model"> Common AMQP model.</param>
- <param name="reason"> Information about the reason why a particular model, session, or connection was destroyed.</param>
- </member>
- <member name="T:RabbitMQ.Client.IAsyncConnectionFactory">
- <summary>
- Defines a connection factory capable of using an asynchronous consumer dispatcher which is compatible with <see cref="T:RabbitMQ.Client.IAsyncBasicConsumer"/>.
- </summary>
- <seealso cref="T:RabbitMQ.Client.IConnectionFactory" />
- </member>
- <member name="P:RabbitMQ.Client.IAsyncConnectionFactory.DispatchConsumersAsync">
- <summary>
- Gets or sets a value indicating whether an asynchronous consumer dispatcher which is compatible with <see cref="T:RabbitMQ.Client.IAsyncBasicConsumer"/> is used.
- </summary>
- <value><see langword="true" /> if an asynchronous consumer dispatcher which is compatible with <see cref="T:RabbitMQ.Client.IAsyncBasicConsumer"/> is used; otherwise, <see langword="false" />.</value>
- </member>
- <member name="T:RabbitMQ.Client.IAuthMechanism">
- <summary>
- A pluggable authentication mechanism.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IAuthMechanism.handleChallenge(System.Byte[],RabbitMQ.Client.IConnectionFactory)">
- <summary>
- Handle one round of challenge-response.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IAuthMechanismFactory.Name">
- <summary>
- The name of the authentication mechanism, as negotiated on the wire.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IAuthMechanismFactory.GetInstance">
- <summary>
- Return a new authentication mechanism implementation.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.IAutorecoveringConnection">
- <summary>
- Interface to an auto-recovering AMQP connection.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.IBasicConsumer">
- <summary>Consumer interface. Used to
- receive messages from a queue by subscription.</summary>
- <remarks>
- <para>
- See IModel.BasicConsume, IModel.BasicCancel.
- </para>
- <para>
- Note that the "Handle*" methods run in the connection's
- thread! Consider using <see cref="T:RabbitMQ.Client.Events.EventingBasicConsumer"/>, which uses a
- SharedQueue instance to safely pass received messages across
- to user threads.
- </para>
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.IBasicConsumer.Model">
- <summary>
- Retrieve the <see cref="T:RabbitMQ.Client.IModel"/> this consumer is associated with,
- for use in acknowledging received messages, for instance.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.IBasicConsumer.ConsumerCancelled">
- <summary>
- Signalled when the consumer gets cancelled.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicConsumer.HandleBasicCancel(System.String)">
- <summary>
- Called when the consumer is cancelled for reasons other than by a basicCancel:
- e.g. the queue has been deleted (either by this channel or by any other channel).
- See <see cref="M:RabbitMQ.Client.IBasicConsumer.HandleBasicCancelOk(System.String)"/> for notification of consumer cancellation due to basicCancel
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.IBasicConsumer.HandleBasicCancelOk(System.String)">
- <summary>
- Called upon successful deregistration of the consumer from the broker.
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.IBasicConsumer.HandleBasicConsumeOk(System.String)">
- <summary>
- Called upon successful registration of the consumer with the broker.
- </summary>
- <param name="consumerTag">Consumer tag this consumer is registered.</param>
- </member>
- <member name="M:RabbitMQ.Client.IBasicConsumer.HandleBasicDeliver(System.String,System.UInt64,System.Boolean,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- Called each time a message arrives for this consumer.
- </summary>
- <remarks>
- Does nothing with the passed in information.
- Note that in particular, some delivered messages may require acknowledgement via <see cref="M:RabbitMQ.Client.IModel.BasicAck(System.UInt64,System.Boolean)"/>.
- The implementation of this method in this class does NOT acknowledge such messages.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IBasicConsumer.HandleModelShutdown(System.Object,RabbitMQ.Client.ShutdownEventArgs)">
- <summary>
- Called when the model shuts down.
- </summary>
- <param name="model"> Common AMQP model.</param>
- <param name="reason"> Information about the reason why a particular model, session, or connection was destroyed.</param>
- </member>
- <member name="T:RabbitMQ.Client.IBasicProperties">
- <summary>Common AMQP Basic content-class headers interface,
- spanning the union of the functionality offered by versions
- 0-8, 0-8qpid, 0-9 and 0-9-1 of AMQP.</summary>
- <remarks>
- <para>
- The specification code generator provides
- protocol-version-specific implementations of this interface. To
- obtain an implementation of this interface in a
- protocol-version-neutral way, use <see cref="M:RabbitMQ.Client.IModel.CreateBasicProperties"/>.
- </para>
- <para>
- Each property is readable, writable and clearable: a cleared
- property will not be transmitted over the wire. Properties on a
- fresh instance are clear by default.
- </para>
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.AppId">
- <summary>
- Application Id.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.ClusterId">
- <summary>
- Intra-cluster routing identifier (cluster id is deprecated in AMQP 0-9-1).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.ContentEncoding">
- <summary>
- MIME content encoding.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.ContentType">
- <summary>
- MIME content type.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.CorrelationId">
- <summary>
- Application correlation identifier.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.DeliveryMode">
- <summary>
- Non-persistent (1) or persistent (2).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.Expiration">
- <summary>
- Message expiration specification.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.Headers">
- <summary>
- Message header field table. Is of type <see cref="T:System.Collections.Generic.IDictionary`2" />.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.MessageId">
- <summary>
- Application message Id.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.Persistent">
- <summary>
- Sets <see cref="P:RabbitMQ.Client.IBasicProperties.DeliveryMode"/> to either persistent (2) or non-persistent (1).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.Priority">
- <summary>
- Message priority, 0 to 9.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.ReplyTo">
- <summary>
- Destination to reply to.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.ReplyToAddress">
- <summary>
- Convenience property; parses <see cref="P:RabbitMQ.Client.IBasicProperties.ReplyTo"/> property using <see cref="M:RabbitMQ.Client.PublicationAddress.TryParse(System.String,RabbitMQ.Client.PublicationAddress@)"/>,
- and serializes it using <see cref="M:RabbitMQ.Client.PublicationAddress.ToString"/>.
- Returns null if <see cref="P:RabbitMQ.Client.IBasicProperties.ReplyTo"/> property cannot be parsed by <see cref="M:RabbitMQ.Client.PublicationAddress.TryParse(System.String,RabbitMQ.Client.PublicationAddress@)"/>.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.Timestamp">
- <summary>
- Message timestamp.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.Type">
- <summary>
- Message type name.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IBasicProperties.UserId">
- <summary>
- User Id.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearAppId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.AppId"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearClusterId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.ClusterId"/> property (cluster id is deprecated in AMQP 0-9-1).
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearContentEncoding">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.ContentEncoding"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearContentType">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.ContentType"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearCorrelationId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.CorrelationId"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearDeliveryMode">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.DeliveryMode"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearExpiration">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.Expiration"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearHeaders">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.Headers"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearMessageId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.MessageId"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearPriority">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.Priority"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearReplyTo">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.ReplyTo"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearTimestamp">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.Timestamp"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearType">
- <summary>
- Clear the Type property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.ClearUserId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IBasicProperties.UserId"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsAppIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.AppId"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsClusterIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.ClusterId"/> property is present (cluster id is deprecated in AMQP 0-9-1).
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsContentEncodingPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.ContentEncoding"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsContentTypePresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.ContentType"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsCorrelationIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.CorrelationId"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsDeliveryModePresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.DeliveryMode"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsExpirationPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.Expiration"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsHeadersPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.Headers"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsMessageIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.MessageId"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsPriorityPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.Priority"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsReplyToPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.ReplyTo"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsTimestampPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.Timestamp"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsTypePresent">
- <summary>
- Returns true if the Type property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IBasicProperties.IsUserIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IBasicProperties.UserId"/> UserId property is present.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.IConnection">
- <summary>
- Main interface to an AMQP connection.
- </summary>
- <remarks>
- <para>
- Instances of <see cref="T:RabbitMQ.Client.IConnection"/> are used to create fresh
- sessions/channels. The <see cref="T:RabbitMQ.Client.ConnectionFactory"/> class is used to
- construct <see cref="T:RabbitMQ.Client.IConnection"/> instances.
- Please see the documentation for ConnectionFactory for an example of usage.
- Alternatively, an API tutorial can be found in the User Guide.
- </para>
- <para>
- Extends the <see cref="T:System.IDisposable"/> interface, so that the "using"
- statement can be used to scope the lifetime of a channel when
- appropriate.
- </para>
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.ChannelMax">
- <summary>
- The maximum channel number this connection supports (0 if unlimited).
- Usable channel numbers range from 1 to this number, inclusive.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.ClientProperties">
- <summary>
- A copy of the client properties that has been sent to the server.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.CloseReason">
- <summary>
- Returns null if the connection is still in a state
- where it can be used, or the cause of its closure otherwise.
- </summary>
- <remarks>
- <para>
- Applications should use the ConnectionShutdown event to
- avoid race conditions. The scenario to avoid is checking
- <see cref="P:RabbitMQ.Client.IConnection.CloseReason"/>, seeing it is null (meaning the <see cref="T:RabbitMQ.Client.IConnection"/>
- was available for use at the time of the check), and
- interpreting this mistakenly as a guarantee that the
- <see cref="T:RabbitMQ.Client.IConnection"/> will remain usable for a time. Instead, the
- operation of interest should simply be attempted: if the
- <see cref="T:RabbitMQ.Client.IConnection"/> is not in a usable state, an exception will be
- thrown (most likely <see cref="T:RabbitMQ.Client.Exceptions.OperationInterruptedException"/>, but may
- vary depending on the particular operation being attempted).
- </para>
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.Endpoint">
- <summary>
- Retrieve the endpoint this connection is connected to.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.FrameMax">
- <summary>
- The maximum frame size this connection supports (0 if unlimited).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.Heartbeat">
- <summary>
- The current heartbeat setting for this connection (System.TimeSpan.Zero for disabled).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.IsOpen">
- <summary>
- Returns true if the connection is still in a state where it can be used.
- Identical to checking if <see cref="P:RabbitMQ.Client.IConnection.CloseReason"/> equal null.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.KnownHosts">
- <summary>
- Returns the known hosts that came back from the
- broker in the connection.open-ok method at connection
- startup time. Null until the connection is completely open and ready for use.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.Protocol">
- <summary>
- The <see cref="T:RabbitMQ.Client.IProtocol"/> this connection is using to communicate with its peer.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.ServerProperties">
- <summary>
- A dictionary of the server properties sent by the server while establishing the connection.
- This typically includes the product name and version of the server.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.ShutdownReport">
- <summary>
- Returns the list of <see cref="T:RabbitMQ.Client.ShutdownReportEntry"/> objects that contain information
- about any errors reported while closing the connection in the order they appeared
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnection.ClientProvidedName">
- <summary>
- Application-specific connection name, will be displayed in the management UI
- if RabbitMQ server supports it. This value doesn't have to be unique and cannot
- be used as a connection identifier, e.g. in HTTP API requests.
- This value is supposed to be human-readable.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.IConnection.CallbackException">
- <summary>
- Signalled when an exception occurs in a callback invoked by the connection.
- </summary>
- <remarks>
- This event is signalled when a ConnectionShutdown handler
- throws an exception. If, in future, more events appear on
- <see cref="T:RabbitMQ.Client.IConnection"/>, then this event will be signalled whenever one
- of those event handlers throws an exception, as well.
- </remarks>
- </member>
- <member name="E:RabbitMQ.Client.IConnection.ConnectionShutdown">
- <summary>
- Raised when the connection is destroyed.
- </summary>
- <remarks>
- If the connection is already destroyed at the time an
- event handler is added to this event, the event handler
- will be fired immediately.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.UpdateSecret(System.String,System.String)">
- <summary>
- This method updates the secret used to authenticate this connection.
- It is used when secrets have an expiration date and need to be renewed,
- like OAuth 2 tokens.
- </summary>
- <param name="newSecret">The new secret.</param>
- <param name="reason">The reason for the secret update.</param>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.Abort">
- <summary>
- Abort this connection and all its channels.
- </summary>
- <remarks>
- Note that all active channels, sessions, and models will be closed if this method is called.
- In comparison to normal <see cref="M:RabbitMQ.Client.IConnection.Close"/> method, <see cref="M:RabbitMQ.Client.IConnection.Abort"/> will not throw
- <see cref="T:System.IO.IOException"/> during closing connection.
- This method waits infinitely for the in-progress close operation to complete.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.Abort(System.UInt16,System.String)">
- <summary>
- Abort this connection and all its channels.
- </summary>
- <remarks>
- The method behaves in the same way as <see cref="M:RabbitMQ.Client.IConnection.Abort"/>, with the only
- difference that the connection is closed with the given connection close code and message.
- <para>
- The close code (See under "Reply Codes" in the AMQP 0-9-1 specification)
- </para>
- <para>
- A message indicating the reason for closing the connection
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.Abort(System.TimeSpan)">
- <summary>
- Abort this connection and all its channels and wait with a
- timeout for all the in-progress close operations to complete.
- </summary>
- <remarks>
- This method, behaves in a similar way as method <see cref="M:RabbitMQ.Client.IConnection.Abort"/> with the
- only difference that it explictly specifies a timeout given
- for all the in-progress close operations to complete.
- If timeout is reached and the close operations haven't finished, then socket is forced to close.
- <para>
- To wait infinitely for the close operations to complete use <see cref="F:System.Threading.Timeout.Infinite"/>.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.Abort(System.UInt16,System.String,System.TimeSpan)">
- <summary>
- Abort this connection and all its channels and wait with a
- timeout for all the in-progress close operations to complete.
- </summary>
- <remarks>
- The method behaves in the same way as <see cref="M:RabbitMQ.Client.IConnection.Abort(System.TimeSpan)"/>, with the only
- difference that the connection is closed with the given connection close code and message.
- <para>
- The close code (See under "Reply Codes" in the AMQP 0-9-1 specification).
- </para>
- <para>
- A message indicating the reason for closing the connection.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.Close">
- <summary>
- Close this connection and all its channels.
- </summary>
- <remarks>
- Note that all active channels, sessions, and models will be
- closed if this method is called. It will wait for the in-progress
- close operation to complete. This method will not return to the caller
- until the shutdown is complete. If the connection is already closed
- (or closing), then this method will do nothing.
- It can also throw <see cref="T:System.IO.IOException"/> when socket was closed unexpectedly.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.Close(System.UInt16,System.String)">
- <summary>
- Close this connection and all its channels.
- </summary>
- <remarks>
- The method behaves in the same way as <see cref="M:RabbitMQ.Client.IConnection.Close"/>, with the only
- difference that the connection is closed with the given connection close code and message.
- <para>
- The close code (See under "Reply Codes" in the AMQP specification).
- </para>
- <para>
- A message indicating the reason for closing the connection.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.Close(System.TimeSpan)">
- <summary>
- Close this connection and all its channels
- and wait with a timeout for all the in-progress close operations to complete.
- </summary>
- <remarks>
- Note that all active channels, sessions, and models will be
- closed if this method is called. It will wait for the in-progress
- close operation to complete with a timeout. If the connection is
- already closed (or closing), then this method will do nothing.
- It can also throw <see cref="T:System.IO.IOException"/> when socket was closed unexpectedly.
- If timeout is reached and the close operations haven't finished, then socket is forced to close.
- <para>
- To wait infinitely for the close operations to complete use <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/>.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.Close(System.UInt16,System.String,System.TimeSpan)">
- <summary>
- Close this connection and all its channels
- and wait with a timeout for all the in-progress close operations to complete.
- </summary>
- <remarks>
- The method behaves in the same way as <see cref="M:RabbitMQ.Client.IConnection.Close(System.TimeSpan)"/>, with the only
- difference that the connection is closed with the given connection close code and message.
- <para>
- The close code (See under "Reply Codes" in the AMQP 0-9-1 specification).
- </para>
- <para>
- A message indicating the reason for closing the connection.
- </para>
- <para>
- Operation timeout.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.CreateModel">
- <summary>
- Create and return a fresh channel, session, and model.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.HandleConnectionBlocked(System.String)">
- <summary>
- Handle incoming Connection.Blocked methods.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IConnection.HandleConnectionUnblocked">
- <summary>
- Handle incoming Connection.Unblocked methods.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.ClientProperties">
- <summary>
- Dictionary of client properties to be sent to the server.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.Password">
- <summary>
- Password to use when authenticating to the server.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.RequestedChannelMax">
- <summary>
- Maximum channel number to ask for.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.RequestedFrameMax">
- <summary>
- Frame-max parameter to ask for (in bytes).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.RequestedHeartbeat">
- <summary>
- Heartbeat setting to request.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.UseBackgroundThreadsForIO">
- <summary>
- When set to true, background threads will be used for I/O and heartbeats.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.UserName">
- <summary>
- Username to use when authenticating to the server.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.VirtualHost">
- <summary>
- Virtual host to access during this connection.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.Uri">
- <summary>
- Sets or gets the AMQP Uri to be used for connections.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.ClientProvidedName">
- <summary>
- Default client provided name to be used for connections.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IConnectionFactory.AuthMechanismFactory(System.Collections.Generic.IList{System.String})">
- <summary>
- Given a list of mechanism names supported by the server, select a preferred mechanism,
- or null if we have none in common.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IConnectionFactory.CreateConnection">
- <summary>
- Create a connection to the specified endpoint.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IConnectionFactory.CreateConnection(System.String)">
- <summary>
- Create a connection to the specified endpoint.
- </summary>
- <param name="clientProvidedName">
- Application-specific connection name, will be displayed in the management UI
- if RabbitMQ server supports it. This value doesn't have to be unique and cannot
- be used as a connection identifier, e.g. in HTTP API requests.
- This value is supposed to be human-readable.
- </param>
- <returns>Open connection</returns>
- </member>
- <member name="M:RabbitMQ.Client.IConnectionFactory.CreateConnection(System.Collections.Generic.IList{System.String})">
- <summary>
- Connects to the first reachable hostname from the list.
- </summary>
- <param name="hostnames">List of host names to use</param>
- <returns>Open connection</returns>
- </member>
- <member name="M:RabbitMQ.Client.IConnectionFactory.CreateConnection(System.Collections.Generic.IList{System.String},System.String)">
- <summary>
- Connects to the first reachable hostname from the list.
- </summary>
- <param name="hostnames">List of host names to use</param>
- <param name="clientProvidedName">
- Application-specific connection name, will be displayed in the management UI
- if RabbitMQ server supports it. This value doesn't have to be unique and cannot
- be used as a connection identifier, e.g. in HTTP API requests.
- This value is supposed to be human-readable.
- </param>
- <returns>Open connection</returns>
- </member>
- <member name="M:RabbitMQ.Client.IConnectionFactory.CreateConnection(System.Collections.Generic.IList{RabbitMQ.Client.AmqpTcpEndpoint})">
- <summary>
- Create a connection using a list of endpoints.
- The selection behaviour can be overridden by configuring the EndpointResolverFactory.
- </summary>
- <param name="endpoints">
- List of endpoints to use for the initial
- connection and recovery.
- </param>
- <returns>Open connection</returns>
- <exception cref="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- When no hostname was reachable.
- </exception>
- </member>
- <member name="M:RabbitMQ.Client.IConnectionFactory.CreateConnection(System.Collections.Generic.IList{RabbitMQ.Client.AmqpTcpEndpoint},System.String)">
- <summary>
- Create a connection using a list of endpoints.
- The selection behaviour can be overridden by configuring the EndpointResolverFactory.
- </summary>
- <param name="endpoints">
- List of endpoints to use for the initial
- connection and recovery.
- </param>
- <param name="clientProvidedName">
- Application-specific connection name, will be displayed in the management UI
- if RabbitMQ server supports it. This value doesn't have to be unique and cannot
- be used as a connection identifier, e.g. in HTTP API requests.
- This value is supposed to be human-readable.
- </param>
- <returns>Open connection</returns>
- <exception cref="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- When no hostname was reachable.
- </exception>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.HandshakeContinuationTimeout">
- <summary>
- Amount of time protocol handshake operations are allowed to take before
- timing out.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IConnectionFactory.ContinuationTimeout">
- <summary>
- Amount of time protocol operations (e.g. <code>queue.declare</code>) are allowed to take before
- timing out.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.IContentHeader">
- <summary>
- A decoded AMQP content header frame.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IContentHeader.ProtocolClassId">
- <summary>
- Retrieve the AMQP class ID of this content header.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IContentHeader.ProtocolClassName">
- <summary>
- Retrieve the AMQP class name of this content header.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IEndpointResolver.All">
- <summary>
- Return all AmqpTcpEndpoints in the order they should be tried.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.IMethod">
- <summary>
- A decoded AMQP method frame.
- </summary>
- <remarks>
- <para>
- AMQP methods can be RPC requests, RPC responses, exceptions
- (ChannelClose, ConnectionClose), or one-way asynchronous
- messages. Currently this information is not recorded in their
- type or interface: it is implicit in the way the method is
- used, and the way it is defined in the AMQP specification. A
- future revision of the RabbitMQ .NET client library may extend
- the IMethod interface to represent this information
- explicitly.
- </para>
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.IMethod.ProtocolClassId">
- <summary>
- Retrieves the class ID number of this method, as defined in the AMQP specification XML.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IMethod.ProtocolMethodId">
- <summary>
- Retrieves the method ID number of this method, as defined in the AMQP specification XML.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IMethod.ProtocolMethodName">
- <summary>
- Retrieves the name of this method - for debugging use.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.IModel">
- <summary>
- Common AMQP model, spanning the union of the
- functionality offered by versions 0-8, 0-8qpid, 0-9 and 0-9-1 of AMQP.
- </summary>
- <remarks>
- Extends the <see cref="T:System.IDisposable"/> interface, so that the "using"
- statement can be used to scope the lifetime of a channel when appropriate.
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.IModel.ChannelNumber">
- <summary>
- Channel number, unique per connections.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IModel.CloseReason">
- <summary>
- Returns null if the session is still in a state where it can be used,
- or the cause of its closure otherwise.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IModel.DefaultConsumer">
- <summary>Signalled when an unexpected message is delivered
-
- Under certain circumstances it is possible for a channel to receive a
- message delivery which does not match any consumer which is currently
- set up via basicConsume(). This will occur after the following sequence
- of events:
-
- ctag = basicConsume(queue, consumer); // i.e. with explicit acks
- // some deliveries take place but are not acked
- basicCancel(ctag);
- basicRecover(false);
-
- Since requeue is specified to be false in the basicRecover, the spec
- states that the message must be redelivered to "the original recipient"
- - i.e. the same channel / consumer-tag. But the consumer is no longer
- active.
-
- In these circumstances, you can register a default consumer to handle
- such deliveries. If no default consumer is registered an
- InvalidOperationException will be thrown when such a delivery arrives.
-
- Most people will not need to use this.</summary>
- </member>
- <member name="P:RabbitMQ.Client.IModel.IsClosed">
- <summary>
- Returns true if the model is no longer in a state where it can be used.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IModel.IsOpen">
- <summary>
- Returns true if the model is still in a state where it can be used.
- Identical to checking if <see cref="P:RabbitMQ.Client.IModel.CloseReason"/> equals null.</summary>
- </member>
- <member name="P:RabbitMQ.Client.IModel.NextPublishSeqNo">
- <summary>
- When in confirm mode, return the sequence number of the next message to be published.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.IModel.BasicAcks">
- <summary>
- Signalled when a Basic.Ack command arrives from the broker.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.IModel.BasicNacks">
- <summary>
- Signalled when a Basic.Nack command arrives from the broker.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.IModel.BasicRecoverOk">
- <summary>
- All messages received before this fires that haven't been ack'ed will be redelivered.
- All messages received afterwards won't be.
- </summary>
- <remarks>
- Handlers for this event are invoked by the connection thread.
- It is sometimes useful to allow that thread to know that a recover-ok
- has been received, rather than the thread that invoked <see cref="M:RabbitMQ.Client.IModel.BasicRecover(System.Boolean)"/>.
- </remarks>
- </member>
- <member name="E:RabbitMQ.Client.IModel.BasicReturn">
- <summary>
- Signalled when a Basic.Return command arrives from the broker.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.IModel.CallbackException">
- <summary>
- Signalled when an exception occurs in a callback invoked by the model.
-
- Examples of cases where this event will be signalled
- include exceptions thrown in <see cref="T:RabbitMQ.Client.IBasicConsumer"/> methods, or
- exceptions thrown in <see cref="E:RabbitMQ.Client.IModel.ModelShutdown"/> delegates etc.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.IModel.ModelShutdown">
- <summary>
- Notifies the destruction of the model.
- </summary>
- <remarks>
- If the model is already destroyed at the time an event
- handler is added to this event, the event handler will be fired immediately.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.Abort">
- <summary>
- Abort this session.
- </summary>
- <remarks>
- If the session is already closed (or closing), then this
- method does nothing but wait for the in-progress close
- operation to complete. This method will not return to the
- caller until the shutdown is complete.
- In comparison to normal <see cref="M:RabbitMQ.Client.IModel.Close"/> method, <see cref="M:RabbitMQ.Client.IModel.Abort"/> will not throw
- <see cref="T:RabbitMQ.Client.Exceptions.AlreadyClosedException"/> or <see cref="T:System.IO.IOException"/> or any other <see cref="T:System.Exception"/> during closing model.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.Abort(System.UInt16,System.String)">
- <summary>
- Abort this session.
- </summary>
- <remarks>
- The method behaves in the same way as <see cref="M:RabbitMQ.Client.IModel.Abort"/>, with the only
- difference that the model is closed with the given model close code and message.
- <para>
- The close code (See under "Reply Codes" in the AMQP specification)
- </para>
- <para>
- A message indicating the reason for closing the model
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicAck(System.UInt64,System.Boolean)">
- <summary>
- Acknowledge one or more delivered message(s).
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicCancel(System.String)">
- <summary>
- Delete a Basic content-class consumer.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicCancelNoWait(System.String)">
- <summary>
- Same as BasicCancel but sets nowait to true and returns void (as there
- will be no response from the server).
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicConsume(System.String,System.Boolean,System.String,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object},RabbitMQ.Client.IBasicConsumer)">
- <summary>Start a Basic content-class consumer.</summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicGet(System.String,System.Boolean)">
- <summary>
- Retrieve an individual message, if
- one is available; returns null if the server answers that
- no messages are currently available. See also <see cref="M:RabbitMQ.Client.IModel.BasicAck(System.UInt64,System.Boolean)"/>.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicNack(System.UInt64,System.Boolean,System.Boolean)">
- <summary>Reject one or more delivered message(s).</summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicPublish(System.String,System.String,System.Boolean,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- Publishes a message.
- </summary>
- <remarks>
- <para>
- Routing key must be shorter than 255 bytes.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicQos(System.UInt32,System.UInt16,System.Boolean)">
- <summary>
- Configures QoS parameters of the Basic content-class.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicRecover(System.Boolean)">
- <summary>
- Indicates that a consumer has recovered.
- Deprecated. Should not be used.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicRecoverAsync(System.Boolean)">
- <summary>
- Indicates that a consumer has recovered.
- Deprecated. Should not be used.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.BasicReject(System.UInt64,System.Boolean)">
- <summary> Reject a delivered message.</summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.Close">
- <summary>Close this session.</summary>
- <remarks>
- If the session is already closed (or closing), then this
- method does nothing but wait for the in-progress close
- operation to complete. This method will not return to the
- caller until the shutdown is complete.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.Close(System.UInt16,System.String)">
- <summary>Close this session.</summary>
- <remarks>
- The method behaves in the same way as Close(), with the only
- difference that the model is closed with the given model
- close code and message.
- <para>
- The close code (See under "Reply Codes" in the AMQP specification)
- </para>
- <para>
- A message indicating the reason for closing the model
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ConfirmSelect">
- <summary>
- Enable publisher acknowledgements.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.CreateBasicPublishBatch">
- <summary>
- Creates a BasicPublishBatch instance
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.CreateBasicProperties">
- <summary>
- Construct a completely empty content header for use with the Basic content class.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ExchangeBind(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- Bind an exchange to an exchange.
- </summary>
- <remarks>
- <para>
- Routing key must be shorter than 255 bytes.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ExchangeBindNoWait(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- Like ExchangeBind but sets nowait to true.
- </summary>
- <remarks>
- <para>
- Routing key must be shorter than 255 bytes.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ExchangeDeclare(System.String,System.String,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>Declare an exchange.</summary>
- <remarks>
- The exchange is declared non-passive and non-internal.
- The "nowait" option is not exercised.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ExchangeDeclareNoWait(System.String,System.String,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- Same as ExchangeDeclare but sets nowait to true and returns void (as there
- will be no response from the server).
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ExchangeDeclarePassive(System.String)">
- <summary>
- Do a passive exchange declaration.
- </summary>
- <remarks>
- This method performs a "passive declare" on an exchange,
- which checks whether an exchange exists.
- It will do nothing if the exchange already exists and result
- in a channel-level protocol exception (channel closure) if not.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ExchangeDelete(System.String,System.Boolean)">
- <summary>
- Delete an exchange.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ExchangeDeleteNoWait(System.String,System.Boolean)">
- <summary>
- Like ExchangeDelete but sets nowait to true.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ExchangeUnbind(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- Unbind an exchange from an exchange.
- </summary>
- <remarks>
- Routing key must be shorter than 255 bytes.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ExchangeUnbindNoWait(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- Like ExchangeUnbind but sets nowait to true.
- </summary>
- <remarks>
- <para>
- Routing key must be shorter than 255 bytes.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.QueueBind(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- Bind a queue to an exchange.
- </summary>
- <remarks>
- <para>
- Routing key must be shorter than 255 bytes.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.QueueBindNoWait(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>Same as QueueBind but sets nowait parameter to true.</summary>
- <remarks>
- <para>
- Routing key must be shorter than 255 bytes.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.QueueDeclare(System.String,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- Declares a queue. See the <a href="https://www.rabbitmq.com/queues.html">Queues guide</a> to learn more.
- </summary>
- <param name="queue">The name of the queue. Pass an empty string to make the server generate a name.</param>
- <param name="durable">Should this queue will survive a broker restart?</param>
- <param name="exclusive">Should this queue use be limited to its declaring connection? Such a queue will be deleted when its declaring connection closes.</param>
- <param name="autoDelete">Should this queue be auto-deleted when its last consumer (if any) unsubscribes?</param>
- <param name="arguments">Optional; additional queue arguments, e.g. "x-queue-type"</param>
- </member>
- <member name="M:RabbitMQ.Client.IModel.QueueDeclareNoWait(System.String,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- Same as QueueDeclare but sets nowait to true and returns void (as there
- will be no response from the server).
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.QueueDeclarePassive(System.String)">
- <summary>Declare a queue passively.</summary>
- <remarks>
- The queue is declared passive, non-durable,
- non-exclusive, and non-autodelete, with no arguments.
- The queue is declared passively; i.e. only check if it exists.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.MessageCount(System.String)">
- <summary>
- Returns the number of messages in a queue ready to be delivered
- to consumers. This method assumes the queue exists. If it doesn't,
- an exception will be closed with an exception.
- </summary>
- <param name="queue">The name of the queue</param>
- </member>
- <member name="M:RabbitMQ.Client.IModel.ConsumerCount(System.String)">
- <summary>
- Returns the number of consumers on a queue.
- This method assumes the queue exists. If it doesn't,
- an exception will be closed with an exception.
- </summary>
- <param name="queue">The name of the queue</param>
- </member>
- <member name="M:RabbitMQ.Client.IModel.QueueDelete(System.String,System.Boolean,System.Boolean)">
- <summary>
- Delete a queue.
- </summary>
- <remarks>
- Returns the number of messages purged during queue deletion.
- <code>uint.MaxValue</code>.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.QueueDeleteNoWait(System.String,System.Boolean,System.Boolean)">
- <summary>
- Same as QueueDelete but sets nowait parameter to true
- and returns void (as there will be no response from the server)
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.QueuePurge(System.String)">
- <summary>
- Purge a queue of messages.
- </summary>
- <remarks>
- Returns the number of messages purged.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.QueueUnbind(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- Unbind a queue from an exchange.
- </summary>
- <remarks>
- <para>
- Routing key must be shorter than 255 bytes.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.TxCommit">
- <summary>
- Commit this session's active TX transaction.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.TxRollback">
- <summary>
- Roll back this session's active TX transaction.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.TxSelect">
- <summary>
- Enable TX mode for this session.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModel.WaitForConfirms">
- <summary>Wait until all published messages have been confirmed.
- </summary>
- <remarks>
- Waits until all messages published since the last call have
- been either ack'd or nack'd by the broker. Returns whether
- all the messages were ack'd (and none were nack'd). Note,
- throws an exception when called on a non-Confirm channel.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.WaitForConfirms(System.TimeSpan)">
- <summary>
- Wait until all published messages have been confirmed.
- </summary>
- <returns>True if no nacks were received within the timeout, otherwise false.</returns>
- <param name="timeout">How long to wait (at most) before returning
- whether or not any nacks were returned.
- </param>
- <remarks>
- Waits until all messages published since the last call have
- been either ack'd or nack'd by the broker. Returns whether
- all the messages were ack'd (and none were nack'd). Note,
- throws an exception when called on a non-Confirm channel.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.WaitForConfirms(System.TimeSpan,System.Boolean@)">
- <summary>
- Wait until all published messages have been confirmed.
- </summary>
- <returns>True if no nacks were received within the timeout, otherwise false.</returns>
- <param name="timeout">How long to wait (at most) before returning
- whether or not any nacks were returned.
- </param>
- <param name="timedOut">True if the method returned because
- the timeout elapsed, not because all messages were ack'd or at least one nack'd.
- </param>
- <remarks>
- Waits until all messages published since the last call have
- been either ack'd or nack'd by the broker. Returns whether
- all the messages were ack'd (and none were nack'd). Note,
- throws an exception when called on a non-Confirm channel.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.WaitForConfirmsOrDie">
- <summary>
- Wait until all published messages have been confirmed.
- </summary>
- <remarks>
- Waits until all messages published since the last call have
- been ack'd by the broker. If a nack is received, throws an
- OperationInterrupedException exception immediately.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModel.WaitForConfirmsOrDie(System.TimeSpan)">
- <summary>
- Wait until all published messages have been confirmed.
- </summary>
- <remarks>
- Waits until all messages published since the last call have
- been ack'd by the broker. If a nack is received or the timeout
- elapses, throws an OperationInterruptedException exception immediately.
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.IModel.ContinuationTimeout">
- <summary>
- Amount of time protocol operations (e.g. <code>queue.declare</code>) are allowed to take before
- timing out.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.BasicConsume(RabbitMQ.Client.IModel,RabbitMQ.Client.IBasicConsumer,System.String,System.Boolean,System.String,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>Start a Basic content-class consumer.</summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.BasicConsume(RabbitMQ.Client.IModel,System.String,System.Boolean,RabbitMQ.Client.IBasicConsumer)">
- <summary>Start a Basic content-class consumer.</summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.BasicConsume(RabbitMQ.Client.IModel,System.String,System.Boolean,System.String,RabbitMQ.Client.IBasicConsumer)">
- <summary>Start a Basic content-class consumer.</summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.BasicConsume(RabbitMQ.Client.IModel,System.String,System.Boolean,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},RabbitMQ.Client.IBasicConsumer)">
- <summary>Start a Basic content-class consumer.</summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.BasicPublish(RabbitMQ.Client.IModel,RabbitMQ.Client.PublicationAddress,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- (Extension method) Convenience overload of BasicPublish.
- </summary>
- <remarks>
- The publication occurs with mandatory=false and immediate=false.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.BasicPublish(RabbitMQ.Client.IModel,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- (Extension method) Convenience overload of BasicPublish.
- </summary>
- <remarks>
- The publication occurs with mandatory=false
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.BasicPublish(RabbitMQ.Client.IModel,System.String,System.String,System.Boolean,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- (Spec method) Convenience overload of BasicPublish.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.QueueDeclare(RabbitMQ.Client.IModel,System.String,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- (Spec method) Declare a queue.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.ExchangeBind(RabbitMQ.Client.IModel,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- (Extension method) Bind an exchange to an exchange.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.ExchangeBindNoWait(RabbitMQ.Client.IModel,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- (Extension method) Like exchange bind but sets nowait to true.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.ExchangeDeclare(RabbitMQ.Client.IModel,System.String,System.String,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- (Spec method) Declare an exchange.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.ExchangeDeclareNoWait(RabbitMQ.Client.IModel,System.String,System.String,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- (Extension method) Like ExchangeDeclare but sets nowait to true.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.ExchangeUnbind(RabbitMQ.Client.IModel,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- (Spec method) Unbinds an exchange.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.ExchangeDelete(RabbitMQ.Client.IModel,System.String,System.Boolean)">
- <summary>
- (Spec method) Deletes an exchange.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.ExchangeDeleteNoWait(RabbitMQ.Client.IModel,System.String,System.Boolean)">
- <summary>
- (Extension method) Like ExchangeDelete but sets nowait to true.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.QueueBind(RabbitMQ.Client.IModel,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- (Spec method) Binds a queue.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.QueueDelete(RabbitMQ.Client.IModel,System.String,System.Boolean,System.Boolean)">
- <summary>
- (Spec method) Deletes a queue.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.QueueDeleteNoWait(RabbitMQ.Client.IModel,System.String,System.Boolean,System.Boolean)">
- <summary>
- (Extension method) Like QueueDelete but sets nowait to true.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IModelExensions.QueueUnbind(RabbitMQ.Client.IModel,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>
- (Spec method) Unbinds a queue.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.INetworkConnection">
- <summary>
- Common interface for network (TCP/IP) connection classes.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.INetworkConnection.LocalPort">
- <summary>
- Local port.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.INetworkConnection.RemotePort">
- <summary>
- Remote port.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.IProtocol">
- <summary>
- Object describing various overarching parameters
- associated with a particular AMQP protocol variant.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IProtocol.ApiName">
- <summary>
- Retrieve the protocol's API name, used for printing,
- configuration properties, IDE integration, Protocols.cs etc.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IProtocol.DefaultPort">
- <summary>
- Retrieve the protocol's default TCP port.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IProtocol.MajorVersion">
- <summary>
- Retrieve the protocol's major version number.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IProtocol.MinorVersion">
- <summary>
- Retrieve the protocol's minor version number.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IProtocol.Revision">
- <summary>
- Retrieve the protocol's revision (if specified).
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.IRecoverable">
- <summary>
- A marker interface for entities that are recoverable (currently connection or channel).
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.IStreamProperties">
- <summary>
- Common AMQP Stream content-class headers interface,
- spanning the union of the functionality offered by versions 0-8, 0-8qpid, 0-9 and 0-9-1 of AMQP.
- </summary>
- <remarks>
- <para>
- The specification code generator provides
- protocol-version-specific implementations of this interface. To
- obtain an implementation of this interface in a
- protocol-version-neutral way, use IModel.CreateStreamProperties().
- </para>
- <para>
- Each property is readable, writable and clearable: a cleared
- property will not be transmitted over the wire. Properties on a fresh instance are clear by default.
- </para>
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.IStreamProperties.ContentEncoding">
- <summary>
- MIME content encoding.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IStreamProperties.ContentType">
- <summary>
- MIME content type.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IStreamProperties.Headers">
- <summary>
- Message header field table.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IStreamProperties.Priority">
- <summary>
- Message priority, 0 to 9.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.IStreamProperties.Timestamp">
- <summary>
- Message timestamp.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.ClearContentEncoding">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IStreamProperties.ContentEncoding"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.ClearContentType">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IStreamProperties.ContentType"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.ClearHeaders">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IStreamProperties.Headers"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.ClearPriority">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IStreamProperties.Priority"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.ClearTimestamp">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.IStreamProperties.Timestamp"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.IsContentEncodingPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IStreamProperties.ContentEncoding"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.IsContentTypePresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IStreamProperties.ContentType"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.IsHeadersPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IStreamProperties.Headers"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.IsPriorityPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IStreamProperties.Priority"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.IStreamProperties.IsTimestampPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.IStreamProperties.Timestamp"/> property is present.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.ITcpClient">
- <summary>
- Wrapper interface for standard TCP-client. Provides socket for socket frame handler class.
- </summary>
- <remarks>Contains all methods that are currenty in use in rabbitmq client.</remarks>
- </member>
- <member name="P:RabbitMQ.Client.PlainMechanismFactory.Name">
- <summary>
- The name of the authentication mechanism, as negotiated on the wire.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.PlainMechanismFactory.GetInstance">
- <summary>
- Return a new authentication mechanism implementation.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.Protocols">
- <summary>
- Provides access to the supported <see cref="T:RabbitMQ.Client.IProtocol"/> implementations.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Protocols.AMQP_0_9_1">
- <summary>
- Protocol version 0-9-1 as modified by Pivotal.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Protocols.DefaultProtocol">
- <summary>
- Retrieve the current default protocol variant (currently AMQP_0_9_1).
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.PublicationAddress">
- <summary>
- Container for an exchange name, exchange type and
- routing key, usable as the target address of a message to be published.
- </summary>
- <remarks>
- <para>
- The syntax used for the external representation of instances
- of this class is compatible with QPid's "Reply-To" field
- pseudo-URI format. The pseudo-URI format is
- (exchange-type)://(exchange-name)/(routing-key), where
- exchange-type is one of the permitted exchange type names (see
- class ExchangeType), exchange-name must be present but may be
- empty, and routing-key must be present but may be empty.
- </para>
- <para>
- The syntax is as it is solely for compatibility with QPid's
- existing usage of the ReplyTo field; the AMQP specifications
- 0-8 and 0-9 do not define the format of the field, and do not
- define any format for the triple (exchange name, exchange
- type, routing key) that could be used instead.
- </para>
- </remarks>
- </member>
- <member name="F:RabbitMQ.Client.PublicationAddress.PSEUDO_URI_PARSER">
- <summary>
- Regular expression used to extract the exchange-type,
- exchange-name and routing-key from a string.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.PublicationAddress.#ctor(System.String,System.String,System.String)">
- <summary>
- Creates a new instance of the <see cref="T:RabbitMQ.Client.PublicationAddress"/>.
- </summary>
- <param name="exchangeType">Exchange type.</param>
- <param name="exchangeName">Exchange name.</param>
- <param name="routingKey">Routing key.</param>
- </member>
- <member name="P:RabbitMQ.Client.PublicationAddress.ExchangeName">
- <summary>
- Retrieve the exchange name.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.PublicationAddress.ExchangeType">
- <summary>
- Retrieve the exchange type string.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.PublicationAddress.RoutingKey">
- <summary>
- Retrieve the routing key.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.PublicationAddress.Parse(System.String)">
- <summary>
- Parse a <see cref="T:RabbitMQ.Client.PublicationAddress"/> out of the given string,
- using the <see cref="F:RabbitMQ.Client.PublicationAddress.PSEUDO_URI_PARSER"/> regex.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.PublicationAddress.ToString">
- <summary>
- Reconstruct the "uri" from its constituents.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.QueueDeclareOk">
- <summary>
- Represents Queue info.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.QueueDeclareOk.#ctor(System.String,System.UInt32,System.UInt32)">
- <summary>
- Creates a new instance of the <see cref="T:RabbitMQ.Client.QueueDeclareOk"/>.
- </summary>
- <param name="queueName">Queue name.</param>
- <param name="messageCount">Message count.</param>
- <param name="consumerCount">Consumer count.</param>
- </member>
- <member name="P:RabbitMQ.Client.QueueDeclareOk.ConsumerCount">
- <summary>
- Consumer count.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.QueueDeclareOk.MessageCount">
- <summary>
- Message count.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.QueueDeclareOk.QueueName">
- <summary>
- Queue name.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.ShutdownEventArgs">
- <summary>
- Information about the reason why a particular model, session, or connection was destroyed.
- </summary>
- <remarks>
- The <see cref="P:RabbitMQ.Client.ShutdownEventArgs.ClassId"/> and <see cref="P:RabbitMQ.Client.ShutdownEventArgs.Initiator"/> properties should be used to determine the originator of the shutdown event.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.ShutdownEventArgs.#ctor(RabbitMQ.Client.ShutdownInitiator,System.UInt16,System.String,System.Object)">
- <summary>
- Construct a <see cref="T:RabbitMQ.Client.ShutdownEventArgs"/> with the given parameters and
- 0 for <see cref="P:RabbitMQ.Client.ShutdownEventArgs.ClassId"/> and <see cref="P:RabbitMQ.Client.ShutdownEventArgs.MethodId"/>.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.ShutdownEventArgs.#ctor(RabbitMQ.Client.ShutdownInitiator,System.UInt16,System.String,System.UInt16,System.UInt16,System.Object)">
- <summary>
- Construct a <see cref="T:RabbitMQ.Client.ShutdownEventArgs"/> with the given parameters.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ShutdownEventArgs.Cause">
- <summary>
- Object causing the shutdown, or null if none.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ShutdownEventArgs.ClassId">
- <summary>
- AMQP content-class ID, or 0 if none.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ShutdownEventArgs.Initiator">
- <summary>
- Returns the source of the shutdown event: either the application, the library, or the remote peer.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ShutdownEventArgs.MethodId">
- <summary>
- AMQP method ID within a content-class, or 0 if none.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ShutdownEventArgs.ReplyCode">
- <summary>
- One of the standardised AMQP reason codes. See RabbitMQ.Client.Framing.*.Constants.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ShutdownEventArgs.ReplyText">
- <summary>
- Informative human-readable reason text.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.ShutdownEventArgs.ToString">
- <summary>
- Override ToString to be useful for debugging.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.ShutdownInitiator">
- <summary>
- Describes the source of a shutdown event.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ShutdownInitiator.Application">
- <summary>
- The shutdown event originated from the application using the RabbitMQ .NET client library.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.ShutdownInitiator.Library">
- <summary>
- The shutdown event originated from the RabbitMQ .NET client library itself.
- </summary>
- <remarks>
- Shutdowns with this ShutdownInitiator code may appear if,
- for example, an internal error is detected by the client,
- or if the server sends a syntactically invalid
- frame. Another potential use is on IConnection AutoClose.
- </remarks>
- </member>
- <member name="F:RabbitMQ.Client.ShutdownInitiator.Peer">
- <summary>
- The shutdown event originated from the remote AMQP peer.
- </summary>
- <remarks>
- A valid received connection.close or channel.close event
- will manifest as a shutdown with this ShutdownInitiator.
- </remarks>
- </member>
- <member name="T:RabbitMQ.Client.ShutdownReportEntry">
- <summary>
- Single entry object in the shutdown report that encapsulates description
- of the error which occured during shutdown.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ShutdownReportEntry.Description">
- <summary>
- Description provided in the error.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.ShutdownReportEntry.Exception">
- <summary>
- <see cref="P:RabbitMQ.Client.ShutdownReportEntry.Exception"/> object that occured during shutdown, or null if unspecified.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.SslOption">
- <summary>
- Represents a set of configurable TLS options for a connection. Use this class to configure
- TLS version used, client certificate list or file location, peer certificate verification
- (validation) functions, expected server name (Subject Alternative Name or Common Name),
- and so on.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.SslOption.#ctor(System.String,System.String,System.Boolean)">
- <summary>
- Constructs an SslOption specifying both the server cannonical name and the client's certificate path.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.SslOption.#ctor">
- <summary>
- Constructs an <see cref="T:RabbitMQ.Client.SslOption"/> with no parameters set.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.AcceptablePolicyErrors">
- <summary>
- Retrieve or set the set of TLS policy (peer verification) errors that are deemed acceptable.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.CertPassphrase">
- <summary>
- Retrieve or set the client certificate passphrase.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.CertPath">
- <summary>
- Retrieve or set the path to client certificate.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.CertificateSelectionCallback">
- <summary>
- An optional client TLS certificate selection callback. If this is not specified,
- the first valid certificate found will be used.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.CertificateValidationCallback">
- <summary>
- An optional peer verification (TLS certificate validation) callback. If this is not specified,
- the default callback will be used in conjunction with the <see cref="P:RabbitMQ.Client.SslOption.AcceptablePolicyErrors"/> property to
- determine if the peer's (server's) certificate should be considered valid (acceptable).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.Certs">
- <summary>
- Retrieve or set the X509CertificateCollection containing the client certificate.
- If no collection is set, the client will attempt to load one from the specified <see cref="P:RabbitMQ.Client.SslOption.CertPath"/>.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.CheckCertificateRevocation">
- <summary>
- Attempts to check certificate revocation status. Default is false.
- Set to true to check peer certificate for revocation.
- </summary>
- <remarks>
- Uses the built-in .NET TLS implementation machinery for checking a certificate against
- certificate revocation lists.
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.Enabled">
- <summary>
- Controls if TLS should indeed be used. Set to false to disable TLS
- on the connection.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.ServerName">
- <summary>
- Retrieve or set server's expected name.
- This MUST match the Subject Alternative Name (SAN) or CN on the peer's (server's) leaf certificate,
- otherwise the TLS connection will fail.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.SslOption.Version">
- <summary>
- Retrieve or set the TLS protocol version.
- The client will let the OS pick a suitable version by using <see cref="F:System.Security.Authentication.SslProtocols.None" />.
- If this option is disabled, e.g.see via app context, the client will attempt to fall back
- to TLSv1.2.
- </summary>
- <seealso cref="T:System.Security.Authentication.SslProtocols" />
- <seealso href="https://www.rabbitmq.com/ssl.html#dotnet-client" />
- <seealso href="https://docs.microsoft.com/en-us/dotnet/framework/network-programming/tls?view=netframework-4.6.2" />
- <seealso href="https://docs.microsoft.com/en-us/dotnet/api/system.security.authentication.sslprotocols?view=netframework-4.8" />
- </member>
- <member name="M:RabbitMQ.Client.SslOption.UseFallbackTlsVersions">
- <summary>
- Reconfigures the instance to enable/use TLSv1.2.
- Only used in environments where System.Security.Authentication.SslProtocols.None
- is unavailable or effectively disabled, as reported by System.Net.ServicePointManager.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.AsyncEventingBasicConsumer.#ctor(RabbitMQ.Client.IModel)">
- <summary>Constructor which sets the Model property to the
- given value.</summary>
- </member>
- <member name="E:RabbitMQ.Client.Events.AsyncEventingBasicConsumer.Received">
- <summary>
- Event fired when a delivery arrives for the consumer.
- </summary>
- <remarks>
- Handlers must copy or fully use delivery body before returning.
- Accessing the body at a later point is unsafe as its memory can
- be already released.
- </remarks>
- </member>
- <member name="E:RabbitMQ.Client.Events.AsyncEventingBasicConsumer.Registered">
- <summary>Fires when the server confirms successful consumer cancelation.</summary>
- </member>
- <member name="E:RabbitMQ.Client.Events.AsyncEventingBasicConsumer.Shutdown">
- <summary>Fires on model (channel) shutdown, both client and server initiated.</summary>
- </member>
- <member name="E:RabbitMQ.Client.Events.AsyncEventingBasicConsumer.Unregistered">
- <summary>Fires when the server confirms successful consumer cancelation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.AsyncEventingBasicConsumer.HandleBasicCancelOk(System.String)">
- <summary>Fires when the server confirms successful consumer cancelation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.AsyncEventingBasicConsumer.HandleBasicConsumeOk(System.String)">
- <summary>Fires when the server confirms successful consumer registration.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.AsyncEventingBasicConsumer.HandleBasicDeliver(System.String,System.UInt64,System.Boolean,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>Fires the Received event.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.AsyncEventingBasicConsumer.HandleModelShutdown(System.Object,RabbitMQ.Client.ShutdownEventArgs)">
- <summary>Fires the Shutdown event.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Events.BasicAckEventArgs">
- <summary>Contains all the information about a message acknowledged
- from an AMQP broker within the Basic content-class.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicAckEventArgs.DeliveryTag">
- <summary>The sequence number of the acknowledged message, or
- the closed upper bound of acknowledged messages if multiple
- is true.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicAckEventArgs.Multiple">
- <summary>Whether this acknoledgement applies to one message
- or multiple messages.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Events.BasicDeliverEventArgs">
- <summary>Contains all the information about a message delivered
- from an AMQP broker within the Basic content-class.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.BasicDeliverEventArgs.#ctor">
- <summary>Default constructor.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.BasicDeliverEventArgs.#ctor(System.String,System.UInt64,System.Boolean,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>Constructor that fills the event's properties from
- its arguments.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicDeliverEventArgs.BasicProperties">
- <summary>The content header of the message.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicDeliverEventArgs.Body">
- <summary>The message body.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicDeliverEventArgs.ConsumerTag">
- <summary>The consumer tag of the consumer that the message
- was delivered to.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicDeliverEventArgs.DeliveryTag">
- <summary>The delivery tag for this delivery. See
- IModel.BasicAck.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicDeliverEventArgs.Exchange">
- <summary>The exchange the message was originally published
- to.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicDeliverEventArgs.Redelivered">
- <summary>The AMQP "redelivered" flag.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicDeliverEventArgs.RoutingKey">
- <summary>The routing key used when the message was
- originally published.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Events.BasicNackEventArgs">
- <summary>Contains all the information about a message nack'd
- from an AMQP broker within the Basic content-class.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicNackEventArgs.DeliveryTag">
- <summary>The sequence number of the nack'd message, or the
- closed upper bound of nack'd messages if multiple is
- true.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicNackEventArgs.Multiple">
- <summary>Whether this nack applies to one message or
- multiple messages.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicNackEventArgs.Requeue">
- <summary>Ignore</summary>
- <remarks>Clients should ignore this field.</remarks>
- </member>
- <member name="T:RabbitMQ.Client.Events.BasicReturnEventArgs">
- <summary>Contains all the information about a message returned
- from an AMQP broker within the Basic content-class.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicReturnEventArgs.BasicProperties">
- <summary>The content header of the message.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicReturnEventArgs.Body">
- <summary>The message body.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicReturnEventArgs.Exchange">
- <summary>The exchange the returned message was originally
- published to.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicReturnEventArgs.ReplyCode">
- <summary>The AMQP reason code for the return. See
- RabbitMQ.Client.Framing.*.Constants.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicReturnEventArgs.ReplyText">
- <summary>Human-readable text from the broker describing the
- reason for the return.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BasicReturnEventArgs.RoutingKey">
- <summary>The routing key used when the message was
- originally published.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.BaseExceptionEventArgs.#ctor(System.Exception)">
- <summary>Wrap an exception thrown by a callback.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BaseExceptionEventArgs.Detail">
- <summary>Access helpful information about the context in
- which the wrapped exception was thrown.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.BaseExceptionEventArgs.Exception">
- <summary>Access the wrapped exception.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Events.CallbackExceptionEventArgs">
- <summary>Describes an exception that was thrown during the
- library's invocation of an application-supplied callback
- handler.</summary>
- <remarks>
- <para>
- When an exception is thrown from a callback registered with
- part of the RabbitMQ .NET client library, it is caught,
- packaged into a CallbackExceptionEventArgs, and passed through
- the appropriate IModel's or IConnection's CallbackException
- event handlers. If an exception is thrown in a
- CallbackException handler, it is silently swallowed, as
- CallbackException is the last chance to handle these kinds of
- exception.
- </para>
- <para>
- Code constructing CallbackExceptionEventArgs instances will
- usually place helpful information about the context of the
- call in the IDictionary available through the Detail property.
- </para>
- </remarks>
- </member>
- <member name="T:RabbitMQ.Client.Events.ConnectionBlockedEventArgs">
- <summary>
- Event relating to connection being blocked.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.ConnectionBlockedEventArgs.Reason">
- <summary>
- Access the reason why connection is blocked.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.Events.ConsumerEventArgs">
- <summary>Event relating to a successful consumer registration
- or cancellation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.ConsumerEventArgs.#ctor(System.String[])">
- <summary>Construct an event containing the consumer-tags of
- the consumer the event relates to.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.ConsumerEventArgs.ConsumerTags">
- <summary>Access the consumer-tags of the consumer the event
- relates to.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.ConsumerTagChangedAfterRecoveryEventArgs.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:RabbitMQ.Client.Events.ConsumerTagChangedAfterRecoveryEventArgs"/> class.
- </summary>
- <param name="tagBefore">The tag before.</param>
- <param name="tagAfter">The tag after.</param>
- </member>
- <member name="P:RabbitMQ.Client.Events.ConsumerTagChangedAfterRecoveryEventArgs.TagBefore">
- <summary>
- Gets the tag before.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.ConsumerTagChangedAfterRecoveryEventArgs.TagAfter">
- <summary>
- Gets the tag after.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.Events.EventingBasicConsumer">
- <summary>Experimental class exposing an IBasicConsumer's
- methods as separate events.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.EventingBasicConsumer.#ctor(RabbitMQ.Client.IModel)">
- <summary>Constructor which sets the Model property to the
- given value.</summary>
- </member>
- <member name="E:RabbitMQ.Client.Events.EventingBasicConsumer.Received">
- <summary>
- Event fired when a delivery arrives for the consumer.
- </summary>
- <remarks>
- Handlers must copy or fully use delivery body before returning.
- Accessing the body at a later point is unsafe as its memory can
- be already released.
- </remarks>
- </member>
- <member name="E:RabbitMQ.Client.Events.EventingBasicConsumer.Registered">
- <summary>Fires when the server confirms successful consumer cancelation.</summary>
- </member>
- <member name="E:RabbitMQ.Client.Events.EventingBasicConsumer.Shutdown">
- <summary>Fires on model (channel) shutdown, both client and server initiated.</summary>
- </member>
- <member name="E:RabbitMQ.Client.Events.EventingBasicConsumer.Unregistered">
- <summary>Fires when the server confirms successful consumer cancelation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.EventingBasicConsumer.HandleBasicCancelOk(System.String)">
- <summary>Fires when the server confirms successful consumer cancelation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.EventingBasicConsumer.HandleBasicConsumeOk(System.String)">
- <summary>Fires when the server confirms successful consumer cancelation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.EventingBasicConsumer.HandleBasicDeliver(System.String,System.UInt64,System.Boolean,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>
- Invoked when a delivery arrives for the consumer.
- </summary>
- <remarks>
- Handlers must copy or fully use delivery body before returning.
- Accessing the body at a later point is unsafe as its memory can
- be already released.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Events.EventingBasicConsumer.HandleModelShutdown(System.Object,RabbitMQ.Client.ShutdownEventArgs)">
- <summary>Fires the Shutdown event.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Events.FlowControlEventArgs">
- <summary>
- Event relating to flow control.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.FlowControlEventArgs.Active">
- <summary>
- Access the flow control setting.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Events.QueueNameChangedAfterRecoveryEventArgs.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:RabbitMQ.Client.Events.QueueNameChangedAfterRecoveryEventArgs"/> class.
- </summary>
- <param name="nameBefore">The name before.</param>
- <param name="nameAfter">The name after.</param>
- </member>
- <member name="P:RabbitMQ.Client.Events.QueueNameChangedAfterRecoveryEventArgs.NameBefore">
- <summary>
- Gets the name before.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Events.QueueNameChangedAfterRecoveryEventArgs.NameAfter">
- <summary>
- Gets the name after.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.Events.RecoveryExceptionEventArgs">
- <summary>
- Describes an exception that was thrown during
- automatic connection recovery performed by the library.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.AlreadyClosedException">
- <summary>Thrown when the application tries to make use of a
- session or connection that has already been shut
- down.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.AlreadyClosedException.#ctor(RabbitMQ.Client.ShutdownEventArgs)">
- <summary>Construct an instance containing the given
- shutdown reason.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.AuthenticationFailureException">
- <summary> Thrown when the cause is an
- authentication failure. </summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.BrokerUnreachableException">
- <summary>Thrown when no connection could be opened during a
- ConnectionFactory.CreateConnection attempt.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.BrokerUnreachableException.#ctor(System.Exception)">
- <summary>Construct a BrokerUnreachableException. The inner exception is
- an AggregateException holding the errors from multiple connection attempts.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.ChannelAllocationException">
- <summary> Thrown when a SessionManager cannot allocate a new
- channel number, or the requested channel number is already in
- use. </summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.ChannelAllocationException.#ctor">
- <summary>
- Indicates that there are no more free channels.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.ChannelAllocationException.#ctor(System.Int32)">
- <summary>
- Indicates that the specified channel is in use
- </summary>
- <param name="channel">The requested channel number</param>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.ChannelAllocationException.Channel">
- <summary>Retrieves the channel number concerned; will
- return -1 in the case where "no more free channels" is
- being signaled, or a non-negative integer when "channel is
- in use" is being signaled.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.ChannelErrorException">
- <summary> Thrown when the server sends a frame along a channel
- that we do not currently have a Session entry in our
- SessionManager for. </summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.ChannelErrorException.Channel">
- <summary>The channel number concerned.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.ConnectFailureException">
- <summary>Thrown when a connection to the broker fails</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.HardProtocolException">
- <summary>Subclass of ProtocolException representing problems
- requiring a connection.close.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.MalformedFrameException">
- <summary>Thrown when frame parsing code detects an error in the
- wire-protocol encoding of a frame.</summary>
- <remarks>
- For example, potential MalformedFrameException conditions
- include frames too short, frames missing their end marker, and
- invalid protocol negotiation headers.
- </remarks>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.OperationInterruptedException">
- <summary>
- Thrown when a session is destroyed during an RPC call to a
- broker. For example, if a TCP connection dropping causes the
- destruction of a session in the middle of a QueueDeclare
- operation, an OperationInterruptedException will be thrown to
- the caller of IModel.QueueDeclare.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.OperationInterruptedException.#ctor(RabbitMQ.Client.ShutdownEventArgs)">
- <summary>Construct an OperationInterruptedException with
- the passed-in explanation, if any.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.OperationInterruptedException.#ctor(RabbitMQ.Client.ShutdownEventArgs,System.String)">
- <summary>Construct an OperationInterruptedException with
- the passed-in explanation and prefix, if any.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.OperationInterruptedException.ShutdownReason">
- <summary>Retrieves the explanation for the shutdown. May
- return null if no explanation is available.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.PacketNotRecognizedException">
- <summary>Thrown to indicate that the peer didn't understand
- the packet received from the client. Peer sent default message
- describing protocol version it is using and transport parameters.
- </summary>
- <remarks>
- The peer's {'A','M','Q','P',txHi,txLo,major,minor} packet is
- decoded into instances of this class.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.PacketNotRecognizedException.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>Fills the new instance's properties with the values passed in.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.PacketNotRecognizedException.ServerMajor">
- <summary>The peer's AMQP specification major version.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.PacketNotRecognizedException.ServerMinor">
- <summary>The peer's AMQP specification minor version.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.PacketNotRecognizedException.TransportHigh">
- <summary>The peer's high transport byte.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.PacketNotRecognizedException.TransportLow">
- <summary>The peer's low transport byte.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.PossibleAuthenticationFailureException">
- <summary> Thrown when the likely cause is an
- authentication failure. </summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.ProtocolException">
- <summary> Instances of subclasses of subclasses
- HardProtocolException and SoftProtocolException are thrown in
- situations when we detect a problem with the connection-,
- channel- or wire-level parts of the AMQP protocol. </summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.ProtocolException.ReplyCode">
- <summary>Retrieve the reply code to use in a
- connection/channel close method.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.ProtocolException.ShutdownReason">
- <summary>Retrieve the shutdown details to use in a
- connection/channel close method. Defaults to using
- ShutdownInitiator.Library, and this.ReplyCode and
- this.Message as the reply code and text,
- respectively.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.ProtocolVersionMismatchException">
- <summary>Thrown to indicate that the peer does not support the
- wire protocol version we requested immediately after opening
- the TCP socket.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.ProtocolVersionMismatchException.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>Fills the new instance's properties with the values passed in.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.ProtocolVersionMismatchException.ClientMajor">
- <summary>The client's AMQP specification major version.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.ProtocolVersionMismatchException.ClientMinor">
- <summary>The client's AMQP specification minor version.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.ProtocolVersionMismatchException.ServerMajor">
- <summary>The peer's AMQP specification major version.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.ProtocolVersionMismatchException.ServerMinor">
- <summary>The peer's AMQP specification minor version.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.RabbitMQClientException.#ctor">
- <summary>Initializes a new instance of the <see cref="T:RabbitMQ.Client.Exceptions.RabbitMQClientException" /> class.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.RabbitMQClientException.#ctor(System.String)">
- <summary>Initializes a new instance of the <see cref="T:RabbitMQ.Client.Exceptions.RabbitMQClientException" /> class with a specified error message.</summary>
- <param name="message">The message that describes the error. </param>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.RabbitMQClientException.#ctor(System.String,System.Exception)">
- <summary>Initializes a new instance of the <see cref="T:RabbitMQ.Client.Exceptions.RabbitMQClientException" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
- <param name="message">The error message that explains the reason for the exception. </param>
- <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.SoftProtocolException">
- <summary>Subclass of ProtocolException representing problems
- requiring a channel.close.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.SyntaxErrorException">
- <summary> Thrown when our peer sends a frame that contains
- illegal values for one or more fields. </summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.UnexpectedFrameException">
- <summary>
- Thrown when the connection receives a frame that it wasn't expecting.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.UnexpectedMethodException">
- <summary>
- Thrown when the model receives an RPC reply that it wasn't expecting.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.UnexpectedMethodException.Method">
- <summary>The unexpected reply method.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.UnknownClassOrMethodException">
- <summary>
- Thrown when the protocol handlers detect an unknown class
- number or method number.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.UnknownClassOrMethodException.ClassId">
- <summary>The AMQP content-class ID.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.UnknownClassOrMethodException.MethodId">
- <summary>The AMQP method ID within the content-class, or 0 if none.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.UnsupportedMethodException">
- <summary>
- Thrown when the model receives an RPC request it cannot satisfy.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.UnsupportedMethodException.MethodName">
- <summary>The name of the RPC request that could not be sent.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.UnsupportedMethodFieldException">
- <summary>Thrown when the model cannot transmit a method field
- because the version of the protocol the model is implementing
- does not contain a definition for the field in
- question.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.UnsupportedMethodFieldException.FieldName">
- <summary>The name of the unsupported field.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.UnsupportedMethodFieldException.MethodName">
- <summary>The name of the method involved.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Exceptions.WireFormattingException">
- <summary> Thrown when the wire-formatting code cannot encode a
- particular .NET value to AMQP protocol format. </summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.WireFormattingException.#ctor(System.String)">
- <summary>Construct a WireFormattingException with no
- particular offender (i.e. null)</summary>
- </member>
- <member name="M:RabbitMQ.Client.Exceptions.WireFormattingException.#ctor(System.String,System.Object)">
- <summary>Construct a WireFormattingException with the given
- offender</summary>
- </member>
- <member name="P:RabbitMQ.Client.Exceptions.WireFormattingException.Offender">
- <summary>Object which this exception is complaining about;
- may be null if no particular offender exists</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.AmqpVersion">
- <summary>Represents a version of the AMQP specification.</summary>
- <remarks>
- <para>
- Vendor-specific variants of particular official specification
- versions exist: this class simply represents the AMQP
- specification version, and does not try to represent
- information about any custom variations involved.
- </para>
- <para>
- AMQP version 0-8 peers sometimes advertise themselves as
- version 8-0: for this reason, this class's constructor
- special-cases 8-0, rewriting it at construction time to be 0-8 instead.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AmqpVersion.#ctor(System.Int32,System.Int32)">
- <summary>
- Construct an <see cref="T:RabbitMQ.Client.Framing.Impl.AmqpVersion"/> from major and minor version numbers.
- </summary>
- <remarks>
- Converts major=8 and minor=0 into major=0 and minor=8. Please see the class comment.
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.Framing.Impl.AmqpVersion.Major">
- <summary>
- The AMQP specification major version number.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Framing.Impl.AmqpVersion.Minor">
- <summary>
- The AMQP specification minor version number.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AmqpVersion.Equals(System.Object)">
- <summary>
- Implement value-equality comparison.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AmqpVersion.GetHashCode">
- <summary>
- Implement hashing as for value-equality.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AmqpVersion.ToString">
- <summary>
- Format appropriately for display.
- </summary>
- <remarks>
- The specification currently uses "MAJOR-MINOR" as a display format.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.UpdateSecret(System.String,System.String)">
- <summary>API-side invocation of updating the secret.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Abort">
- <summary>API-side invocation of connection abort.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Abort(System.UInt16,System.String)">
- <summary>API-side invocation of connection abort.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Abort(System.TimeSpan)">
- <summary>API-side invocation of connection abort with timeout.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Abort(System.UInt16,System.String,System.TimeSpan)">
- <summary>API-side invocation of connection abort with timeout.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Close">
- <summary>API-side invocation of connection.close.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Close(System.UInt16,System.String)">
- <summary>API-side invocation of connection.close.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Close(System.TimeSpan)">
- <summary>API-side invocation of connection.close with timeout.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Close(System.UInt16,System.String,System.TimeSpan)">
- <summary>API-side invocation of connection.close with timeout.</summary>
- </member>
- <member name="F:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.RecoveryCommand.BeginAutomaticRecovery">
- <summary>
- Transition to auto-recovery state if not already in that state.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.RecoveryCommand.PerformAutomaticRecovery">
- <summary>
- Attempt to recover connection. If connection is recovered, return
- to connected state.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.RecoveryConnectionState.Connected">
- <summary>
- Underlying connection is open.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.RecoveryConnectionState.Recovering">
- <summary>
- In the process of recovering underlying connection.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.MainRecoveryLoop">
- <summary>
- This is the main loop for the auto-recovery thread.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.StopRecoveryLoop">
- <summary>
- Cancels the main recovery loop and will block until the loop finishes, or the timeout
- expires, to prevent Close operations overlapping with recovery operations.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.RecoveryLoopRecoveringHandler(RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.RecoveryCommand)">
- <summary>
- Handles commands when in the Recovering state.
- </summary>
- <param name="command"></param>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.RecoveryLoopConnectedHandler(RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.RecoveryCommand)">
- <summary>
- Handles commands when in the Connected state.
- </summary>
- <param name="command"></param>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.ScheduleRecoveryRetry">
- <summary>
- Schedule a background Task to signal the command queue when the retry duration has elapsed.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Framing.Impl.Connection._appContinuation">
- <summary>Heartbeat frame for transmission. Reusable across connections.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Framing.Impl.Connection.Protocol">
- <summary>Another overload of a Protocol property, useful
- for exposing a tighter type.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Framing.Impl.Connection.RabbitMQ#Client#IConnection#Protocol">
- <summary>Explicit implementation of IConnection.Protocol.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.Close(RabbitMQ.Client.ShutdownEventArgs,System.Boolean,System.TimeSpan)">
- <summary>Try to close connection in a graceful way</summary>
- <remarks>
- <para>
- Shutdown reason contains code and text assigned when closing the connection,
- as well as the information about what initiated the close
- </para>
- <para>
- Abort flag, if true, signals to close the ongoing connection immediately
- and do not report any errors if it was already closed.
- </para>
- <para>
- Timeout determines how much time internal close operations should be given
- to complete. System.Threading.Timeout.InfiniteTimeSpan value means infinity.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.ClosingLoop">
- <remarks>
- Loop only used while quiescing. Use only to cleanly close connection
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.HandleDomainUnload(System.Object,System.EventArgs)">
- <remarks>
- We need to close the socket, otherwise attempting to unload the domain
- could cause a CannotUnloadAppDomainException
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.OnShutdown">
- <summary>Broadcasts notification of the final shutdown of the connection.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.QuiesceChannel(RabbitMQ.Client.Exceptions.SoftProtocolException)">
- <summary>
- Sets the channel named in the SoftProtocolException into
- "quiescing mode", where we issue a channel.close and
- ignore everything except for subsequent channel.close
- messages and the channel.close-ok reply that should
- eventually arrive.
- </summary>
- <remarks>
- <para>
- Since a well-behaved peer will not wait indefinitely before
- issuing the close-ok, we don't bother with a timeout here;
- compare this to the case of a connection.close-ok, where a
- timeout is necessary.
- </para>
- <para>
- We need to send the close method and politely wait for a
- reply before marking the channel as available for reuse.
- </para>
- <para>
- As soon as SoftProtocolException is detected, we should stop
- servicing ordinary application work, and should concentrate
- on bringing down the channel as quickly and gracefully as
- possible. The way this is done, as per the close-protocol,
- is to signal closure up the stack *before* sending the
- channel.close, by invoking ISession.Close. Once the upper
- layers have been signalled, we are free to do what we need
- to do to clean up and shut down the channel.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.TerminateMainloop">
- <remarks>
- May be called more than once. Should therefore be idempotent.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.Abort">
- <summary>API-side invocation of connection abort.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.Abort(System.UInt16,System.String)">
- <summary>API-side invocation of connection abort.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.Abort(System.TimeSpan)">
- <summary>API-side invocation of connection abort with timeout.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.Abort(System.UInt16,System.String,System.TimeSpan)">
- <summary>API-side invocation of connection abort with timeout.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.Close">
- <summary>API-side invocation of connection.close.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.Close(System.UInt16,System.String)">
- <summary>API-side invocation of connection.close.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.Close(System.TimeSpan)">
- <summary>API-side invocation of connection.close with timeout.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Framing.Impl.Connection.Close(System.UInt16,System.String,System.TimeSpan)">
- <summary>API-side invocation of connection.close with timeout.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionStart">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionStartOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionSecure">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionSecureOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionTune">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionTuneOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionOpen">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionOpenOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionClose">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionCloseOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionBlocked">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionUnblocked">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionUpdateSecret">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConnectionUpdateSecretOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ChannelOpen">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ChannelOpenOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ChannelFlow">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ChannelFlowOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ChannelClose">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ChannelCloseOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ExchangeDeclare">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ExchangeDeclareOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ExchangeDelete">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ExchangeDeleteOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ExchangeBind">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ExchangeBindOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ExchangeUnbind">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ExchangeUnbindOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueueDeclare">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueueDeclareOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueueBind">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueueBindOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueueUnbind">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueueUnbindOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueuePurge">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueuePurgeOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueueDelete">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.QueueDeleteOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicQos">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicQosOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicConsume">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicConsumeOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicCancel">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicCancelOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicPublish">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicReturn">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicDeliver">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicGet">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicGetOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicGetEmpty">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicAck">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicReject">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicRecoverAsync">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicRecover">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicRecoverOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.BasicNack">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.TxSelect">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.TxSelectOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.TxCommit">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.TxCommitOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.TxRollback">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.TxRollbackOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConfirmSelect">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.Impl.ConfirmSelectOk">
- <summary>Autogenerated type. Private implementation class - do not use directly.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Framing.Protocol.MajorVersion">
- <summary>Protocol major version (= 0)</summary>
- </member>
- <member name="P:RabbitMQ.Client.Framing.Protocol.MinorVersion">
- <summary>Protocol minor version (= 9)</summary>
- </member>
- <member name="P:RabbitMQ.Client.Framing.Protocol.Revision">
- <summary>Protocol revision (= 1)</summary>
- </member>
- <member name="P:RabbitMQ.Client.Framing.Protocol.ApiName">
- <summary>Protocol API name (= :AMQP_0_9_1)</summary>
- </member>
- <member name="P:RabbitMQ.Client.Framing.Protocol.DefaultPort">
- <summary>Default TCP port (= 5672)</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionStart">
- <summary>Autogenerated type. AMQP specification method "connection.start".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionStartOk">
- <summary>Autogenerated type. AMQP specification method "connection.start-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionSecure">
- <summary>Autogenerated type. AMQP specification method "connection.secure".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionSecureOk">
- <summary>Autogenerated type. AMQP specification method "connection.secure-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionTune">
- <summary>Autogenerated type. AMQP specification method "connection.tune".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionTuneOk">
- <summary>Autogenerated type. AMQP specification method "connection.tune-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionOpen">
- <summary>Autogenerated type. AMQP specification method "connection.open".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionOpenOk">
- <summary>Autogenerated type. AMQP specification method "connection.open-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionClose">
- <summary>Autogenerated type. AMQP specification method "connection.close".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionCloseOk">
- <summary>Autogenerated type. AMQP specification method "connection.close-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionBlocked">
- <summary>Autogenerated type. AMQP specification method "connection.blocked".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionUnblocked">
- <summary>Autogenerated type. AMQP specification method "connection.unblocked".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionUpdateSecret">
- <summary>Autogenerated type. AMQP specification method "connection.update-secret".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConnectionUpdateSecretOk">
- <summary>Autogenerated type. AMQP specification method "connection.update-secret-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IChannelOpen">
- <summary>Autogenerated type. AMQP specification method "channel.open".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IChannelOpenOk">
- <summary>Autogenerated type. AMQP specification method "channel.open-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IChannelFlow">
- <summary>Autogenerated type. AMQP specification method "channel.flow".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IChannelFlowOk">
- <summary>Autogenerated type. AMQP specification method "channel.flow-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IChannelClose">
- <summary>Autogenerated type. AMQP specification method "channel.close".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IChannelCloseOk">
- <summary>Autogenerated type. AMQP specification method "channel.close-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IExchangeDeclare">
- <summary>Autogenerated type. AMQP specification method "exchange.declare".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IExchangeDeclareOk">
- <summary>Autogenerated type. AMQP specification method "exchange.declare-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IExchangeDelete">
- <summary>Autogenerated type. AMQP specification method "exchange.delete".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IExchangeDeleteOk">
- <summary>Autogenerated type. AMQP specification method "exchange.delete-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IExchangeBind">
- <summary>Autogenerated type. AMQP specification method "exchange.bind".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IExchangeBindOk">
- <summary>Autogenerated type. AMQP specification method "exchange.bind-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IExchangeUnbind">
- <summary>Autogenerated type. AMQP specification method "exchange.unbind".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IExchangeUnbindOk">
- <summary>Autogenerated type. AMQP specification method "exchange.unbind-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueueDeclare">
- <summary>Autogenerated type. AMQP specification method "queue.declare".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueueDeclareOk">
- <summary>Autogenerated type. AMQP specification method "queue.declare-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueueBind">
- <summary>Autogenerated type. AMQP specification method "queue.bind".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueueBindOk">
- <summary>Autogenerated type. AMQP specification method "queue.bind-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueueUnbind">
- <summary>Autogenerated type. AMQP specification method "queue.unbind".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueueUnbindOk">
- <summary>Autogenerated type. AMQP specification method "queue.unbind-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueuePurge">
- <summary>Autogenerated type. AMQP specification method "queue.purge".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueuePurgeOk">
- <summary>Autogenerated type. AMQP specification method "queue.purge-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueueDelete">
- <summary>Autogenerated type. AMQP specification method "queue.delete".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IQueueDeleteOk">
- <summary>Autogenerated type. AMQP specification method "queue.delete-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicQos">
- <summary>Autogenerated type. AMQP specification method "basic.qos".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicQosOk">
- <summary>Autogenerated type. AMQP specification method "basic.qos-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicConsume">
- <summary>Autogenerated type. AMQP specification method "basic.consume".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicConsumeOk">
- <summary>Autogenerated type. AMQP specification method "basic.consume-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicCancel">
- <summary>Autogenerated type. AMQP specification method "basic.cancel".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicCancelOk">
- <summary>Autogenerated type. AMQP specification method "basic.cancel-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicPublish">
- <summary>Autogenerated type. AMQP specification method "basic.publish".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicReturn">
- <summary>Autogenerated type. AMQP specification method "basic.return".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicDeliver">
- <summary>Autogenerated type. AMQP specification method "basic.deliver".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicGet">
- <summary>Autogenerated type. AMQP specification method "basic.get".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicGetOk">
- <summary>Autogenerated type. AMQP specification method "basic.get-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicGetEmpty">
- <summary>Autogenerated type. AMQP specification method "basic.get-empty".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicAck">
- <summary>Autogenerated type. AMQP specification method "basic.ack".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicReject">
- <summary>Autogenerated type. AMQP specification method "basic.reject".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicRecoverAsync">
- <summary>Autogenerated type. AMQP specification method "basic.recover-async".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicRecover">
- <summary>Autogenerated type. AMQP specification method "basic.recover".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicRecoverOk">
- <summary>Autogenerated type. AMQP specification method "basic.recover-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IBasicNack">
- <summary>Autogenerated type. AMQP specification method "basic.nack".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.ITxSelect">
- <summary>Autogenerated type. AMQP specification method "tx.select".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.ITxSelectOk">
- <summary>Autogenerated type. AMQP specification method "tx.select-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.ITxCommit">
- <summary>Autogenerated type. AMQP specification method "tx.commit".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.ITxCommitOk">
- <summary>Autogenerated type. AMQP specification method "tx.commit-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.ITxRollback">
- <summary>Autogenerated type. AMQP specification method "tx.rollback".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.ITxRollbackOk">
- <summary>Autogenerated type. AMQP specification method "tx.rollback-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConfirmSelect">
- <summary>Autogenerated type. AMQP specification method "confirm.select".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.IConfirmSelectOk">
- <summary>Autogenerated type. AMQP specification method "confirm.select-ok".</summary>
- </member>
- <member name="T:RabbitMQ.Client.Framing.BasicProperties">
- <summary>Autogenerated type. AMQP specification content header properties for content class "basic"</summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.AppId">
- <summary>
- Application Id.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.ClusterId">
- <summary>
- Intra-cluster routing identifier (cluster id is deprecated in AMQP 0-9-1).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.ContentEncoding">
- <summary>
- MIME content encoding.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.ContentType">
- <summary>
- MIME content type.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.CorrelationId">
- <summary>
- Application correlation identifier.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.DeliveryMode">
- <summary>
- Non-persistent (1) or persistent (2).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.Expiration">
- <summary>
- Message expiration specification.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.Headers">
- <summary>
- Message header field table. Is of type <see cref="T:System.Collections.Generic.IDictionary`2" />.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.MessageId">
- <summary>
- Application message Id.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.Persistent">
- <summary>
- Sets <see cref="P:RabbitMQ.Client.Impl.BasicProperties.DeliveryMode"/> to either persistent (2) or non-persistent (1).
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.Priority">
- <summary>
- Message priority, 0 to 9.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.ReplyTo">
- <summary>
- Destination to reply to.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.ReplyToAddress">
- <summary>
- Convenience property; parses <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ReplyTo"/> property using <see cref="M:RabbitMQ.Client.PublicationAddress.TryParse(System.String,RabbitMQ.Client.PublicationAddress@)"/>,
- and serializes it using <see cref="M:RabbitMQ.Client.PublicationAddress.ToString"/>.
- Returns null if <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ReplyTo"/> property cannot be parsed by <see cref="M:RabbitMQ.Client.PublicationAddress.TryParse(System.String,RabbitMQ.Client.PublicationAddress@)"/>.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.Timestamp">
- <summary>
- Message timestamp.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.Type">
- <summary>
- Message type name.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.BasicProperties.UserId">
- <summary>
- User Id.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearAppId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.AppId"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearClusterId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ClusterId"/> property (cluster id is deprecated in AMQP 0-9-1).
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearContentEncoding">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ContentEncoding"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearContentType">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ContentType"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearCorrelationId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.CorrelationId"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearDeliveryMode">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.DeliveryMode"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearExpiration">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.Expiration"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearHeaders">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.Headers"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearMessageId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.MessageId"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearPriority">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.Priority"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearReplyTo">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ReplyTo"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearTimestamp">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.Timestamp"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearType">
- <summary>
- Clear the Type property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.ClearUserId">
- <summary>
- Clear the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.UserId"/> property.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsAppIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.AppId"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsClusterIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ClusterId"/> property is present (cluster id is deprecated in AMQP 0-9-1).
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsContentEncodingPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ContentEncoding"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsContentTypePresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ContentType"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsCorrelationIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.CorrelationId"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsDeliveryModePresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.DeliveryMode"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsExpirationPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.Expiration"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsHeadersPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.Headers"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsMessageIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.MessageId"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsPriorityPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.Priority"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsReplyToPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.ReplyTo"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsTimestampPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.Timestamp"/> property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsTypePresent">
- <summary>
- Returns true if the Type property is present.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.BasicProperties.IsUserIdPresent">
- <summary>
- Returns true if the <see cref="P:RabbitMQ.Client.Impl.BasicProperties.UserId"/> UserId property is present.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.ContentHeaderBase.ProtocolClassId">
- <summary>
- Retrieve the AMQP class ID of this content header.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.ContentHeaderBase.ProtocolClassName">
- <summary>
- Retrieve the AMQP class name of this content header.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.ContentHeaderBase.ReadFrom(System.ReadOnlySpan{System.Byte})">
- <summary>
- Fill this instance from the given byte buffer stream.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.ContentHeaderPropertyReader.ReadTable">
- <returns>A type of <seealso cref="T:System.Collections.Generic.IDictionary`2"/>.</returns>
- </member>
- <member name="P:RabbitMQ.Client.Impl.Framing.Heartbeat.Payload">
- <summary>
- Compiler trick to directly refer to static data in the assembly, see here: https://github.com/dotnet/roslyn/pull/24621
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.IFrameHandler.ReadTimeout">
- <summary>Socket read timeout. System.Threading.Timeout.InfiniteTimeSpan signals "infinity".</summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.IFrameHandler.WriteTimeout">
- <summary>Socket write timeout. System.Threading.Timeout.InfiniteTimeSpan signals "infinity".</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFrameHandler.ReadFrame">
- <summary>Read a frame from the underlying
- transport. Returns null if the read operation timed out
- (see Timeout property).</summary>
- </member>
- <member name="T:RabbitMQ.Client.Impl.IFullModel">
- <summary>Not part of the public API. Extension of IModel to
- include utilities and connection-setup routines needed by the
- implementation side.</summary>
-
- <remarks>This interface is used by the API autogeneration
- process. The AMQP XML specifications are read by the spec
- compilation tool, and after the basic method interface and
- implementation classes are generated, this interface is
- scanned, and a spec-version-specific implementation is
- autogenerated. Annotations are used on certain methods, return
- types, and parameters, to customise the details of the
- autogeneration process.</remarks>
-
- <see cref="T:RabbitMQ.Client.Impl.ModelBase"/>
- <see cref="T:RabbitMQ.Client.Framing.Impl.Model"/>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.ConnectionTuneOk(System.UInt16,System.UInt32,System.UInt16)">
- <summary>Sends a Connection.TuneOk. Used during connection
- initialisation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleBasicAck(System.UInt64,System.Boolean)">
- <summary>Handle incoming Basic.Ack methods. Signals a
- BasicAckEvent.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleBasicCancelOk(System.String)">
- <summary>Handle incoming Basic.CancelOk methods.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleBasicConsumeOk(System.String)">
- <summary>Handle incoming Basic.ConsumeOk methods.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleBasicDeliver(System.String,System.UInt64,System.Boolean,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>Handle incoming Basic.Deliver methods. Dispatches
- to waiting consumers.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleBasicGetEmpty">
- <summary>Handle incoming Basic.GetEmpty methods. Routes the
- information to a waiting Basic.Get continuation.</summary>
- <remarks>
- Note that the clusterId field is ignored, as in the
- specification it notes that it is "deprecated pending
- review".
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleBasicGetOk(System.UInt64,System.Boolean,System.String,System.String,System.UInt32,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>Handle incoming Basic.GetOk methods. Routes the
- information to a waiting Basic.Get continuation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleBasicNack(System.UInt64,System.Boolean,System.Boolean)">
- <summary>Handle incoming Basic.Nack methods. Signals a
- BasicNackEvent.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleBasicRecoverOk">
- <summary>Handle incoming Basic.RecoverOk methods
- received in reply to Basic.Recover.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleBasicReturn(System.UInt16,System.String,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>Handle incoming Basic.Return methods. Signals a
- BasicReturnEvent.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleChannelClose(System.UInt16,System.String,System.UInt16,System.UInt16)">
- <summary>Handle an incoming Channel.Close. Shuts down the
- session and model.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleChannelCloseOk">
- <summary>Handle an incoming Channel.CloseOk.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleChannelFlow(System.Boolean)">
- <summary>Handle incoming Channel.Flow methods. Either
- stops or resumes sending the methods that have content.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleConnectionBlocked(System.String)">
- <summary>Handle an incoming Connection.Blocked.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleConnectionClose(System.UInt16,System.String,System.UInt16,System.UInt16)">
- <summary>Handle an incoming Connection.Close. Shuts down the
- connection and all sessions and models.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleConnectionOpenOk(System.String)">
- <summary>Handle an incoming Connection.OpenOk.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleConnectionSecure(System.Byte[])">
- <summary>Handle incoming Connection.Secure
- methods.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleConnectionStart(System.Byte,System.Byte,System.Collections.Generic.IDictionary{System.String,System.Object},System.Byte[],System.Byte[])">
- <summary>Handle an incoming Connection.Start. Used during
- connection initialisation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleConnectionTune(System.UInt16,System.UInt32,System.UInt16)">
- <summary>Handle incoming Connection.Tune
- methods.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleConnectionUnblocked">
- <summary>Handle an incominga Connection.Unblocked.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel.HandleQueueDeclareOk(System.String,System.UInt32,System.UInt32)">
- <summary>Handle incoming Queue.DeclareOk methods. Routes the
- information to a waiting Queue.DeclareOk continuation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_BasicCancel(System.String,System.Boolean)">
- <summary>Used to send a Basic.Cancel method. The public
- consume API calls this while also managing internal
- datastructures.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_BasicConsume(System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>Used to send a Basic.Consume method. The public
- consume API calls this while also managing internal
- datastructures.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_BasicGet(System.String,System.Boolean)">
- <summary>Used to send a Basic.Get. Basic.Get is a special
- case, since it can result in a Basic.GetOk or a
- Basic.GetEmpty, so this level of manual control is
- required.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_BasicPublish(System.String,System.String,System.Boolean,RabbitMQ.Client.IBasicProperties,System.ReadOnlyMemory{System.Byte})">
- <summary>Used to send a Basic.Publish method. Called by the
- public publish method after potential null-reference issues
- have been rectified.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ChannelClose(System.UInt16,System.String,System.UInt16,System.UInt16)">
- <summary>Used to send a Channel.Close. Called during
- session shutdown.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ChannelCloseOk">
- <summary>Used to send a Channel.CloseOk. Called during
- session shutdown.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ChannelFlowOk(System.Boolean)">
- <summary>Used to send a Channel.FlowOk. Confirms that
- Channel.Flow from the broker was processed.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ChannelOpen(System.String)">
- <summary>Used to send a Channel.Open. Called during session
- initialisation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ConfirmSelect(System.Boolean)">
- <summary>Used to send a Confirm.Select method. The public
- confirm API calls this while also managing internal
- datastructures.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ConnectionClose(System.UInt16,System.String,System.UInt16,System.UInt16)">
- <summary>Used to send a Connection.Close. Called during
- connection shutdown.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ConnectionCloseOk">
- <summary>Used to send a Connection.CloseOk. Called during
- connection shutdown.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ConnectionOpen(System.String,System.String,System.Boolean)">
- <summary>Used to send a Connection.Open. Called during
- connection startup.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ConnectionSecureOk(System.Byte[])">
- <summary>Used to send a Connection.SecureOk. Again, this is
- special, like Basic.Get.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ConnectionStartOk(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Byte[],System.String)">
- <summary>Used to send a Connection.StartOk. This is
- special, like Basic.Get.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_UpdateSecret(System.Byte[],System.String)">
- <summary>Used to send a Conection.UpdateSecret method. Called by the
- public UpdateSecret method.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ExchangeBind(System.String,System.String,System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>Used to send a Exchange.Bind method. Called by the
- public bind method.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ExchangeDeclare(System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>Used to send a Exchange.Declare method. Called by the
- public declare method.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ExchangeDelete(System.String,System.Boolean,System.Boolean)">
- <summary>Used to send a Exchange.Delete method. Called by the
- public delete method.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_ExchangeUnbind(System.String,System.String,System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>Used to send a Exchange.Unbind method. Called by the
- public unbind method.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_QueueBind(System.String,System.String,System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>Used to send a Queue.Bind method. Called by the
- public bind method.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_QueueDeclare(System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
- <summary>Used to send a Queue.Declare method. Called by the
- public declare method.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_QueueDelete(System.String,System.Boolean,System.Boolean,System.Boolean)">
- <summary>Used to send a Queue.Delete method. Called by the
- public delete method.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.IFullModel._Private_QueuePurge(System.String,System.Boolean)">
- <summary>Used to send a Queue.Purge method. Called by the
- public purge method.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Impl.ConnectionTuneDetails">
- <summary>Essential information from an incoming Connection.Tune
- method.</summary>
- </member>
- <member name="F:RabbitMQ.Client.Impl.ConnectionTuneDetails.m_channelMax">
- <summary>The peer's suggested channel-max parameter.</summary>
- </member>
- <member name="F:RabbitMQ.Client.Impl.ConnectionTuneDetails.m_frameMax">
- <summary>The peer's suggested frame-max parameter.</summary>
- </member>
- <member name="F:RabbitMQ.Client.Impl.ConnectionTuneDetails.m_heartbeatInSeconds">
- <summary>The peer's suggested heartbeat parameter.</summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.ISession.ChannelNumber">
- <summary>
- Gets the channel number.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.ISession.CloseReason">
- <summary>
- Gets the close reason.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.ISession.CommandReceived">
- <summary>
- Single recipient - no need for multiple handlers to be informed of arriving commands.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.ISession.Connection">
- <summary>
- Gets the connection.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.ISession.IsOpen">
- <summary>
- Gets a value indicating whether this session is open.
- </summary>
- </member>
- <member name="E:RabbitMQ.Client.Impl.ISession.SessionShutdown">
- <summary>
- Multicast session shutdown event.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.Impl.MainSession">
- <summary>Small ISession implementation used only for channel 0.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.MainSession.SetSessionClosing(System.Boolean)">
- <summary> Set channel 0 as quiescing </summary>
- <remarks>
- Method should be idempotent. Cannot use base.Close
- method call because that would prevent us from
- sending/receiving Close/CloseOk commands
- </remarks>
- </member>
- <member name="P:RabbitMQ.Client.Impl.MethodBase.ProtocolClassId">
- <summary>
- Retrieves the class ID number of this method, as defined in the AMQP specification XML.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.MethodBase.ProtocolMethodId">
- <summary>
- Retrieves the method ID number of this method, as defined in the AMQP specification XML.
- </summary>
- </member>
- <member name="P:RabbitMQ.Client.Impl.MethodBase.ProtocolMethodName">
- <summary>
- Retrieves the name of this method - for debugging use.
- </summary>
- </member>
- <member name="F:RabbitMQ.Client.Impl.ModelBase.m_connectionStartCell">
- <summary>Only used to kick-start a connection open
- sequence. See <see cref="M:RabbitMQ.Client.Framing.Impl.Connection.Open(System.Boolean)"/> </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.ModelBase.OnModelShutdown(RabbitMQ.Client.ShutdownEventArgs)">
- <summary>Broadcasts notification of the final shutdown of the model.</summary>
- <remarks>
- <para>
- Do not call anywhere other than at the end of OnSessionShutdown.
- </para>
- <para>
- Must not be called when m_closeReason == null, because
- otherwise there's a window when a new continuation could be
- being enqueued at the same time as we're broadcasting the
- shutdown event. See the definition of Enqueue() above.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Impl.ModelBase.HandleConnectionTune(System.UInt16,System.UInt32,System.UInt16)">
- <summary>Handle incoming Connection.Tune
- methods.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Impl.QuiescingSession">
- <summary>Small ISession implementation used during channel quiescing.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Impl.RpcContinuationQueue">
- <summary>Manages a queue of waiting AMQP RPC requests.</summary>
- <remarks>
- <para>
- Currently, pipelining of requests is forbidden by this
- implementation. The AMQP 0-8 and 0-9 specifications themselves
- forbid pipelining, but only by the skin of their teeth and
- under a somewhat generous reading.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Impl.RpcContinuationQueue.Enqueue(RabbitMQ.Client.Impl.IRpcContinuation)">
- <summary>Enqueue a continuation, marking a pending RPC.</summary>
- <remarks>
- <para>
- Continuations are retrieved in FIFO order by calling Next().
- </para>
- <para>
- In the current implementation, only one continuation can
- be queued up at once. Calls to Enqueue() when a
- continuation is already enqueued will result in
- NotSupportedException being thrown.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Impl.RpcContinuationQueue.HandleModelShutdown(RabbitMQ.Client.ShutdownEventArgs)">
- <summary>Interrupt all waiting continuations.</summary>
- <remarks>
- <para>
- There's just the one potential waiter in the current
- implementation.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Client.Impl.RpcContinuationQueue.Next">
- <summary>Retrieve the next waiting continuation.</summary>
- <remarks>
- <para>
- It is an error to call this method when there are no
- waiting continuations. In the current implementation, if
- this happens, null will be returned (which will usually
- result in an immediate NullPointerException in the
- caller). Correct code will always arrange for a
- continuation to have been Enqueue()d before calling this
- method.
- </para>
- </remarks>
- </member>
- <member name="T:RabbitMQ.Client.Impl.Session">
- <summary>Normal ISession implementation used during normal channel operation.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.SessionManager.AutoCloseConnection">
- <summary>Called from CheckAutoClose, in a separate thread,
- when we decide to close the connection.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.SessionManager.CheckAutoClose">
- <summary>If m_autoClose and there are no active sessions
- remaining, Close()s the connection with reason code
- 200.</summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.SessionManager.Swap(System.Int32,RabbitMQ.Client.Impl.ISession)">
- <summary>Replace an active session slot with a new ISession
- implementation. Used during channel quiescing.</summary>
- <remarks>
- Make sure you pass in a channelNumber that's currently in
- use, as if the slot is unused, you'll get a null pointer
- exception.
- </remarks>
- </member>
- <member name="T:RabbitMQ.Client.Impl.SslHelper">
- <summary>
- Represents an <see cref="T:RabbitMQ.Client.Impl.SslHelper"/> which does the actual heavy lifting to set up an SSL connection,
- using the config options in an <see cref="T:RabbitMQ.Client.SslOption"/> to make things cleaner.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.SslHelper.TcpUpgrade(System.IO.Stream,RabbitMQ.Client.SslOption)">
- <summary>
- Upgrade a Tcp stream to an Ssl stream using the TLS options provided.
- </summary>
- </member>
- <member name="T:RabbitMQ.Client.Impl.TcpClientAdapter">
- <summary>
- Simple wrapper around TcpClient.
- </summary>
- </member>
- <member name="M:RabbitMQ.Client.Impl.WireFormatting.ReadTable(System.ReadOnlySpan{System.Byte},System.Int32@)">
- <summary>Reads an AMQP "table" definition from the reader.</summary>
- <remarks>
- Supports the AMQP 0-8/0-9 standard entry types S, I, D, T
- and F, as well as the QPid-0-8 specific b, d, f, l, s, t,
- x and V types and the AMQP 0-9-1 A type.
- </remarks>
- <returns>A <seealso cref="T:System.Collections.Generic.Dictionary`2"/>.</returns>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpApigenAttribute">
- <summary>Base class for attributes for controlling the API
- autogeneration process.</summary>
- </member>
- <member name="F:RabbitMQ.Client.Apigen.Attributes.AmqpApigenAttribute.m_namespaceName">
- <summary>The specification namespace (i.e. version) that
- this attribute applies to, or null for all specification
- versions.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpMethodDoNotImplementAttribute">
- <summary>Causes the API generator to ignore the attributed method.</summary>
-
- <remarks>Mostly used to declare convenience overloads of
- various AMQP methods in the IModel interface. Also used
- to omit an autogenerated implementation of a method which
- is not required for one protocol version. The API
- autogeneration process should of course not attempt to produce
- an implementation of the convenience methods, as they will be
- implemented by hand with sensible defaults, delegating to the
- autogenerated variant of the method concerned.</remarks>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpAsynchronousHandlerAttribute">
- <summary>Causes the API generator to generate asynchronous
- receive code for the attributed method.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpUnsupportedAttribute">
- <summary>Causes the API generator to generate
- exception-throwing code for, instead of simply ignoring, the
- attributed method.</summary>
-
- <see cref="T:RabbitMQ.Client.Apigen.Attributes.AmqpMethodDoNotImplementAttribute"/>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpFieldMappingAttribute">
- <summary>Informs the API generator which AMQP method field to
- use for either a parameter in a request, or for a simple result
- in a reply.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpMethodMappingAttribute">
- <summary>Informs the API generator which AMQP method to use for
- either a request (if applied to an IModel method) or a reply
- (if applied to an IModel method result).</summary>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpNowaitArgumentAttribute">
- <summary>This attribute, if placed on a parameter in an IModel
- method, causes it to be interpreted as a "nowait" parameter for
- the purposes of autogenerated RPC reply continuation management
- and control.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpContentHeaderFactoryAttribute">
- <summary>This attribute, if placed on a method in IModel,
- causes the method to be interpreted as a factory method
- producing a protocol-specific implementation of a common
- content header interface.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpContentHeaderMappingAttribute">
- <summary>This attribute, if placed on a parameter in a
- content-carrying IModel method, causes it to be sent as part of
- the content header frame.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpContentBodyMappingAttribute">
- <summary>This attribute, if placed on a parameter in a
- content-carrying IModel method, causes it to be sent as part of
- the content body frame.</summary>
- </member>
- <member name="T:RabbitMQ.Client.Apigen.Attributes.AmqpForceOneWayAttribute">
- <summary>This attribute, placed on an IModel method, causes
- what would normally be an RPC, sent with ModelRpc, to be sent
- as if it were oneway, with ModelSend. The assumption that this
- is for a custom continuation (e.g. for BasicConsume/BasicCancel
- etc.)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.FrameMethod">
- <summary>(= 1)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.FrameHeader">
- <summary>(= 2)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.FrameBody">
- <summary>(= 3)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.FrameHeartbeat">
- <summary>(= 8)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.FrameMinSize">
- <summary>(= 4096)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.FrameEnd">
- <summary>(= 206)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.ReplySuccess">
- <summary>(= 200)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.ContentTooLarge">
- <summary>(= 311)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.NoConsumers">
- <summary>(= 313)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.ConnectionForced">
- <summary>(= 320)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.InvalidPath">
- <summary>(= 402)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.AccessRefused">
- <summary>(= 403)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.NotFound">
- <summary>(= 404)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.ResourceLocked">
- <summary>(= 405)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.PreconditionFailed">
- <summary>(= 406)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.FrameError">
- <summary>(= 501)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.SyntaxError">
- <summary>(= 502)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.CommandInvalid">
- <summary>(= 503)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.ChannelError">
- <summary>(= 504)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.UnexpectedFrame">
- <summary>(= 505)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.ResourceError">
- <summary>(= 506)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.NotAllowed">
- <summary>(= 530)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.NotImplemented">
- <summary>(= 540)</summary>
- </member>
- <member name="F:RabbitMQ.Client.Constants.InternalError">
- <summary>(= 541)</summary>
- </member>
- <member name="T:RabbitMQ.Util.BlockingCell`1">
- <summary>A thread-safe single-assignment reference cell.</summary>
- <remarks>
- A fresh BlockingCell holds no value (is empty). Any thread
- reading the Value property when the cell is empty will block
- until a value is made available by some other thread. The Value
- property can only be set once - on the first call, the
- BlockingCell is considered full, and made immutable. Further
- attempts to set Value result in a thrown
- InvalidOperationException.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Util.BlockingCell`1.WaitForValue(System.TimeSpan)">
- <summary>Retrieve the cell's value, waiting for the given
- timeout if no value is immediately available.</summary>
- <remarks>
- <para>
- If a value is present in the cell at the time the call is
- made, the call will return immediately. Otherwise, the
- calling thread blocks until either a value appears, or
- operation times out.
- </para>
- <para>
- If no value was available before the timeout, an exception
- is thrown.
- </para>
- </remarks>
- <exception cref="T:System.TimeoutException" />
- </member>
- <member name="M:RabbitMQ.Util.BlockingCell`1.WaitForValue">
- <summary>Retrieve the cell's value, blocking if none exists
- at present, or supply a value to an empty cell, thereby
- filling it.</summary>
- <exception cref="T:System.TimeoutException" />
- </member>
- <member name="T:RabbitMQ.Util.DebugUtil">
- <summary>Miscellaneous debugging and development utilities.</summary>
- <remarks>
- Not part of the public API.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Util.DebugUtil.Dump(System.Byte[])">
- <summary>Print a hex dump of the supplied bytes to stdout.</summary>
- </member>
- <member name="M:RabbitMQ.Util.DebugUtil.Dump(System.Byte[],System.IO.TextWriter)">
- <summary>Print a hex dump of the supplied bytes to the supplied TextWriter.</summary>
- </member>
- <member name="M:RabbitMQ.Util.DebugUtil.DumpKeyValue(System.String,System.Object,System.IO.TextWriter,System.Int32)">
- <summary>Prints an indented key/value pair; used by DumpProperties()</summary>
- <remarks>Recurses into the value using DumpProperties().</remarks>
- </member>
- <member name="M:RabbitMQ.Util.DebugUtil.DumpProperties(System.Object,System.IO.TextWriter,System.Int32)">
- <summary>Dump properties of objects to the supplied writer.</summary>
- </member>
- <member name="T:RabbitMQ.Util.EitherAlternative">
- <summary>Used internally by class Either.</summary>
- </member>
- <member name="T:RabbitMQ.Util.Either`2">
- <summary>Models the disjoint union of two alternatives, a
- "left" alternative and a "right" alternative.</summary>
- <remarks>Borrowed from ML, Haskell etc.</remarks>
- </member>
- <member name="M:RabbitMQ.Util.Either`2.#ctor(RabbitMQ.Util.EitherAlternative,`0,`1)">
- <summary>Private constructor. Use the static methods Left, Right instead.</summary>
- </member>
- <member name="P:RabbitMQ.Util.Either`2.Alternative">
- <summary>Retrieve the alternative represented by this instance.</summary>
- </member>
- <member name="P:RabbitMQ.Util.Either`2.LeftValue">
- <summary>Retrieve the value carried by this instance.</summary>
- </member>
- <member name="M:RabbitMQ.Util.Either`2.Left(`0)">
- <summary>Constructs an Either instance representing a Left alternative.</summary>
- </member>
- <member name="M:RabbitMQ.Util.Either`2.Right(`1)">
- <summary>Constructs an Either instance representing a Right alternative.</summary>
- </member>
- <member name="T:RabbitMQ.Util.IntAllocator">
- A class for allocating integer IDs in a given range.
- </member>
- <member name="M:RabbitMQ.Util.IntAllocator.#ctor(System.Int32,System.Int32)">
- A class representing a list of inclusive intervals
- Creates an IntAllocator allocating integer IDs within the inclusive range [start, end]
- </member>
- <member name="M:RabbitMQ.Util.IntAllocator.Allocate">
- Allocate a fresh integer from the range, or return -1 if no more integers
- are available. This operation is guaranteed to run in O(1)
- </member>
- <member name="M:RabbitMQ.Util.IntAllocator.Free(System.Int32)">
- Make the provided integer available for allocation again. This operation
- runs in amortized O(sqrt(range size)) time: About every sqrt(range size)
- operations will take O(range_size + number of intervals) to complete and
- the rest run in constant time.
-
- No error checking is performed, so if you double Free or Free an integer
- that was not originally Allocated the results are undefined. Sorry.
- </member>
- <member name="T:RabbitMQ.Util.SharedQueue">
- <summary>A thread-safe shared queue implementation.</summary>
- </member>
- <member name="T:RabbitMQ.Util.SharedQueue`1">
- <summary>A thread-safe shared queue implementation.</summary>
- </member>
- <member name="F:RabbitMQ.Util.SharedQueue`1.m_isOpen">
- <summary>Flag holding our current status.</summary>
- </member>
- <member name="F:RabbitMQ.Util.SharedQueue`1.m_queue">
- <summary>The shared queue.</summary>
- <remarks>
- Subclasses must ensure appropriate locking discipline when
- accessing this field. See the implementation of Enqueue,
- Dequeue.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueue`1.Close">
- <summary>Close the queue. Causes all further Enqueue()
- operations to throw EndOfStreamException, and all pending
- or subsequent Dequeue() operations to throw an
- EndOfStreamException once the queue is empty.</summary>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueue`1.Dequeue">
- <summary>Retrieve the first item from the queue, or block if none available</summary>
- <remarks>
- Callers of Dequeue() will block if no items are available
- until some other thread calls Enqueue() or the queue is
- closed. In the latter case this method will throw
- EndOfStreamException.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueue`1.Dequeue(System.TimeSpan,`0@)">
- <summary>Retrieve the first item from the queue, or return
- nothing if no items are available after the given
- timeout</summary>
- <remarks>
- <para>
- If one or more items are present on the queue at the time
- the call is made, the call will return
- immediately. Otherwise, the calling thread blocks until
- either an item appears on the queue, or
- millisecondsTimeout milliseconds have elapsed.
- </para>
- <para>
- Returns true in the case that an item was available before
- the timeout, in which case the out parameter "result" is
- set to the item itself.
- </para>
- <para>
- If no items were available before the timeout, returns
- false, and sets "result" to null.
- </para>
- <para>
- A timeout of -1 (i.e. System.Threading.Timeout.InfiniteTimeSpan)
- will be interpreted as a command to wait for an
- indefinitely long period of time for an item to become
- available. Usage of such a timeout is equivalent to
- calling Dequeue() with no arguments. See also the MSDN
- documentation for
- System.Threading.Monitor.Wait(object,int).
- </para>
- <para>
- If no items are present and the queue is in a closed
- state, or if at any time while waiting the queue
- transitions to a closed state (by a call to Close()), this
- method will throw EndOfStreamException.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueue`1.DequeueNoWait(`0)">
- <summary>Retrieve the first item from the queue, or return
- defaultValue immediately if no items are
- available</summary>
- <remarks>
- <para>
- If one or more objects are present in the queue at the
- time of the call, the first item is removed from the queue
- and returned. Otherwise, the defaultValue that was passed
- in is returned immediately. This defaultValue may be null,
- or in cases where null is part of the range of the queue,
- may be some other sentinel object. The difference between
- DequeueNoWait() and Dequeue() is that DequeueNoWait() will
- not block when no items are available in the queue,
- whereas Dequeue() will.
- </para>
- <para>
- If at the time of call the queue is empty and in a
- closed state (following a call to Close()), then this
- method will throw EndOfStreamException.
- </para>
- </remarks>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueue`1.Enqueue(`0)">
- <summary>Place an item at the end of the queue.</summary>
- <remarks>
- If there is a thread waiting for an item to arrive, the
- waiting thread will be woken, and the newly Enqueued item
- will be passed to it. If the queue is closed on entry to
- this method, EndOfStreamException will be thrown.
- </remarks>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueue`1.System#Collections#IEnumerable#GetEnumerator">
- <summary>Implementation of the IEnumerable interface, for
- permitting SharedQueue to be used in foreach
- loops.</summary>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueue`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
- <summary>Implementation of the IEnumerable interface, for
- permitting SharedQueue to be used in foreach
- loops.</summary>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueue`1.EnsureIsOpen">
- <summary>Call only when the lock on m_queue is held.</summary>
- <exception cref="T:System.IO.EndOfStreamException" />
- </member>
- <member name="T:RabbitMQ.Util.SharedQueueEnumerator`1">
- <summary>Implementation of the IEnumerator interface, for
- permitting SharedQueue to be used in foreach loops.</summary>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueueEnumerator`1.#ctor(RabbitMQ.Util.SharedQueue{`0})">
- <summary>Construct an enumerator for the given
- SharedQueue.</summary>
- </member>
- <member name="M:RabbitMQ.Util.SharedQueueEnumerator`1.System#Collections#IEnumerator#Reset">
- <summary>Reset()ting a SharedQueue doesn't make sense, so
- this method always throws
- InvalidOperationException.</summary>
- </member>
- </members>
- </doc>
|