SuperSocket.SocketBase.xml 229 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>SuperSocket.SocketBase</name>
  5. </assembly>
  6. <members>
  7. <member name="T:SuperSocket.SocketBase.AppServerBase`2">
  8. <summary>
  9. AppServer base class
  10. </summary>
  11. <typeparam name="TAppSession">The type of the app session.</typeparam>
  12. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  13. </member>
  14. <member name="T:SuperSocket.SocketBase.IAppServer`2">
  15. <summary>
  16. The interface for AppServer
  17. </summary>
  18. <typeparam name="TAppSession">The type of the app session.</typeparam>
  19. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  20. </member>
  21. <member name="T:SuperSocket.SocketBase.IAppServer`1">
  22. <summary>
  23. The interface for AppServer
  24. </summary>
  25. <typeparam name="TAppSession">The type of the app session.</typeparam>
  26. </member>
  27. <member name="T:SuperSocket.SocketBase.IAppServer">
  28. <summary>
  29. The interface for AppServer
  30. </summary>
  31. </member>
  32. <member name="T:SuperSocket.SocketBase.IWorkItem">
  33. <summary>
  34. An item can be started and stopped
  35. </summary>
  36. </member>
  37. <member name="T:SuperSocket.SocketBase.IWorkItemBase">
  38. <summary>
  39. An item can be started and stopped
  40. </summary>
  41. </member>
  42. <member name="T:SuperSocket.SocketBase.IStatusInfoSource">
  43. <summary>
  44. StatusInfo source interface
  45. </summary>
  46. </member>
  47. <member name="M:SuperSocket.SocketBase.IStatusInfoSource.GetServerStatusMetadata">
  48. <summary>
  49. Gets the server status metadata.
  50. </summary>
  51. <returns></returns>
  52. </member>
  53. <member name="M:SuperSocket.SocketBase.IStatusInfoSource.CollectServerStatus(SuperSocket.SocketBase.StatusInfoCollection)">
  54. <summary>
  55. Collects the bootstrap status.
  56. </summary>
  57. <param name="bootstrapStatus">The bootstrap status.</param>
  58. <returns></returns>
  59. </member>
  60. <member name="T:SuperSocket.SocketBase.ISystemEndPoint">
  61. <summary>
  62. The interface for endpoint who can send/receive system message with each other
  63. </summary>
  64. </member>
  65. <member name="M:SuperSocket.SocketBase.ISystemEndPoint.TransferSystemMessage(System.String,System.Object)">
  66. <summary>
  67. Transfers the system message.
  68. </summary>
  69. <param name="messageType">Type of the message.</param>
  70. <param name="messageData">The message data.</param>
  71. </member>
  72. <member name="M:SuperSocket.SocketBase.IWorkItemBase.Start">
  73. <summary>
  74. Starts this server instance.
  75. </summary>
  76. <returns>return true if start successfull, else false</returns>
  77. </member>
  78. <member name="M:SuperSocket.SocketBase.IWorkItemBase.ReportPotentialConfigChange(SuperSocket.SocketBase.Config.IServerConfig)">
  79. <summary>
  80. Reports the potential configuration change.
  81. </summary>
  82. <param name="config">The server config which may be changed.</param>
  83. </member>
  84. <member name="M:SuperSocket.SocketBase.IWorkItemBase.Stop">
  85. <summary>
  86. Stops this server instance.
  87. </summary>
  88. </member>
  89. <member name="P:SuperSocket.SocketBase.IWorkItemBase.Name">
  90. <summary>
  91. Gets the name.
  92. </summary>
  93. </member>
  94. <member name="P:SuperSocket.SocketBase.IWorkItemBase.Config">
  95. <summary>
  96. Gets the server's config.
  97. </summary>
  98. <value>
  99. The server's config.
  100. </value>
  101. </member>
  102. <member name="P:SuperSocket.SocketBase.IWorkItemBase.SessionCount">
  103. <summary>
  104. Gets the total session count.
  105. </summary>
  106. </member>
  107. <member name="M:SuperSocket.SocketBase.IWorkItem.Setup(SuperSocket.SocketBase.IBootstrap,SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Provider.ProviderFactoryInfo[])">
  108. <summary>
  109. Setups with the specified root config.
  110. </summary>
  111. <param name="bootstrap">The bootstrap.</param>
  112. <param name="config">The socket server instance config.</param>
  113. <param name="factories">The factories.</param>
  114. <returns></returns>
  115. </member>
  116. <member name="P:SuperSocket.SocketBase.IWorkItem.State">
  117. <summary>
  118. Gets the current state of the work item.
  119. </summary>
  120. <value>
  121. The state.
  122. </value>
  123. </member>
  124. <member name="T:SuperSocket.SocketBase.ILoggerProvider">
  125. <summary>
  126. The interface for who provides logger
  127. </summary>
  128. </member>
  129. <member name="P:SuperSocket.SocketBase.ILoggerProvider.Logger">
  130. <summary>
  131. Gets the logger assosiated with this object.
  132. </summary>
  133. </member>
  134. <member name="M:SuperSocket.SocketBase.IAppServer.CreateAppSession(SuperSocket.SocketBase.ISocketSession)">
  135. <summary>
  136. Creates the app session.
  137. </summary>
  138. <param name="socketSession">The socket session.</param>
  139. <returns></returns>
  140. </member>
  141. <member name="M:SuperSocket.SocketBase.IAppServer.RegisterSession(SuperSocket.SocketBase.IAppSession)">
  142. <summary>
  143. Registers the new created app session into the appserver's session container.
  144. </summary>
  145. <param name="session">The session.</param>
  146. <returns></returns>
  147. </member>
  148. <member name="M:SuperSocket.SocketBase.IAppServer.GetSessionByID(System.String)">
  149. <summary>
  150. Gets the app session by ID.
  151. </summary>
  152. <param name="sessionID">The session ID.</param>
  153. <returns></returns>
  154. </member>
  155. <member name="M:SuperSocket.SocketBase.IAppServer.ResetSessionSecurity(SuperSocket.SocketBase.IAppSession,System.Security.Authentication.SslProtocols)">
  156. <summary>
  157. Resets the session's security protocol.
  158. </summary>
  159. <param name="session">The session.</param>
  160. <param name="security">The security protocol.</param>
  161. </member>
  162. <member name="P:SuperSocket.SocketBase.IAppServer.StartedTime">
  163. <summary>
  164. Gets the started time.
  165. </summary>
  166. <value>
  167. The started time.
  168. </value>
  169. </member>
  170. <member name="P:SuperSocket.SocketBase.IAppServer.Listeners">
  171. <summary>
  172. Gets or sets the listeners.
  173. </summary>
  174. <value>
  175. The listeners.
  176. </value>
  177. </member>
  178. <member name="P:SuperSocket.SocketBase.IAppServer.ReceiveFilterFactory">
  179. <summary>
  180. Gets the Receive filter factory.
  181. </summary>
  182. </member>
  183. <member name="P:SuperSocket.SocketBase.IAppServer.Certificate">
  184. <summary>
  185. Gets the certificate of current server.
  186. </summary>
  187. </member>
  188. <member name="P:SuperSocket.SocketBase.IAppServer.BasicSecurity">
  189. <summary>
  190. Gets the transfer layer security protocol.
  191. </summary>
  192. </member>
  193. <member name="P:SuperSocket.SocketBase.IAppServer.LogFactory">
  194. <summary>
  195. Gets the log factory.
  196. </summary>
  197. </member>
  198. <member name="M:SuperSocket.SocketBase.IAppServer`1.GetSessions(System.Func{`0,System.Boolean})">
  199. <summary>
  200. Gets the matched sessions from sessions snapshot.
  201. </summary>
  202. <param name="critera">The prediction critera.</param>
  203. <returns></returns>
  204. </member>
  205. <member name="M:SuperSocket.SocketBase.IAppServer`1.GetAllSessions">
  206. <summary>
  207. Gets all sessions in sessions snapshot.
  208. </summary>
  209. <returns></returns>
  210. </member>
  211. <member name="E:SuperSocket.SocketBase.IAppServer`1.NewSessionConnected">
  212. <summary>
  213. Gets/sets the new session connected event handler.
  214. </summary>
  215. </member>
  216. <member name="E:SuperSocket.SocketBase.IAppServer`1.SessionClosed">
  217. <summary>
  218. Gets/sets the session closed event handler.
  219. </summary>
  220. </member>
  221. <member name="E:SuperSocket.SocketBase.IAppServer`2.NewRequestReceived">
  222. <summary>
  223. Occurs when [request comming].
  224. </summary>
  225. </member>
  226. <member name="T:SuperSocket.SocketBase.IRawDataProcessor`1">
  227. <summary>
  228. The raw data processor
  229. </summary>
  230. <typeparam name="TAppSession">The type of the app session.</typeparam>
  231. </member>
  232. <member name="E:SuperSocket.SocketBase.IRawDataProcessor`1.RawDataReceived">
  233. <summary>
  234. Gets or sets the raw binary data received event handler.
  235. TAppSession: session
  236. byte[]: receive buffer
  237. int: receive buffer offset
  238. int: receive lenght
  239. bool: whether process the received data further
  240. </summary>
  241. </member>
  242. <member name="T:SuperSocket.SocketBase.IRequestHandler`1">
  243. <summary>
  244. The interface for handler of session request
  245. </summary>
  246. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  247. </member>
  248. <member name="M:SuperSocket.SocketBase.IRequestHandler`1.ExecuteCommand(SuperSocket.SocketBase.IAppSession,`0)">
  249. <summary>
  250. Executes the command.
  251. </summary>
  252. <param name="session">The session.</param>
  253. <param name="requestInfo">The request info.</param>
  254. </member>
  255. <member name="T:SuperSocket.SocketBase.ISocketServerAccessor">
  256. <summary>
  257. SocketServer Accessor interface
  258. </summary>
  259. </member>
  260. <member name="P:SuperSocket.SocketBase.ISocketServerAccessor.SocketServer">
  261. <summary>
  262. Gets the socket server.
  263. </summary>
  264. <value>
  265. The socket server.
  266. </value>
  267. </member>
  268. <member name="T:SuperSocket.SocketBase.IRemoteCertificateValidator">
  269. <summary>
  270. The basic interface for RemoteCertificateValidator
  271. </summary>
  272. </member>
  273. <member name="M:SuperSocket.SocketBase.IRemoteCertificateValidator.Validate(SuperSocket.SocketBase.IAppSession,System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
  274. <summary>
  275. Validates the remote certificate
  276. </summary>
  277. <param name="session">The session.</param>
  278. <param name="sender">The sender.</param>
  279. <param name="certificate">The certificate.</param>
  280. <param name="chain">The chain.</param>
  281. <param name="sslPolicyErrors">The SSL policy errors.</param>
  282. <returns></returns>
  283. </member>
  284. <member name="T:SuperSocket.SocketBase.IActiveConnector">
  285. <summary>
  286. The inerface to connect the remote endpoint actively
  287. </summary>
  288. </member>
  289. <member name="M:SuperSocket.SocketBase.IActiveConnector.ActiveConnect(System.Net.EndPoint)">
  290. <summary>
  291. Connect the target endpoint actively.
  292. </summary>
  293. <param name="targetEndPoint">The target end point.</param>
  294. <returns></returns>
  295. </member>
  296. <member name="M:SuperSocket.SocketBase.IActiveConnector.ActiveConnect(System.Net.EndPoint,System.Net.EndPoint)">
  297. <summary>
  298. Connect the target endpoint actively.
  299. </summary>
  300. <param name="targetEndPoint">The target end point.</param>
  301. <param name="localEndPoint">The local end point.</param>
  302. <returns></returns>
  303. </member>
  304. <member name="M:SuperSocket.SocketBase.AppServerBase`2.RegisterConfigHandler``1(SuperSocket.SocketBase.Config.IServerConfig,System.String,System.Func{``0,System.Boolean})">
  305. <summary>
  306. Registers the configuration option value handler, it is used for reading configuration value and reload it after the configuration is changed;
  307. </summary>
  308. <typeparam name="TConfigOption">The type of the configuration option.</typeparam>
  309. <param name="config">The server configuration.</param>
  310. <param name="name">The changed config option's name.</param>
  311. <param name="handler">The handler.</param>
  312. </member>
  313. <member name="M:SuperSocket.SocketBase.AppServerBase`2.RegisterConfigHandler(SuperSocket.SocketBase.Config.IServerConfig,System.String,System.Func{System.String,System.Boolean})">
  314. <summary>
  315. Registers the configuration option value handler, it is used for reading configuration value and reload it after the configuration is changed;
  316. </summary>
  317. <param name="config">The server configuration.</param>
  318. <param name="name">The changed config option name.</param>
  319. <param name="handler">The handler.</param>
  320. </member>
  321. <member name="F:SuperSocket.SocketBase.AppServerBase`2.NullAppSession">
  322. <summary>
  323. Null appSession instance
  324. </summary>
  325. </member>
  326. <member name="F:SuperSocket.SocketBase.AppServerBase`2.m_StateCode">
  327. <summary>
  328. the current state's code
  329. </summary>
  330. </member>
  331. <member name="M:SuperSocket.SocketBase.AppServerBase`2.#ctor">
  332. <summary>
  333. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppServerBase`2"/> class.
  334. </summary>
  335. </member>
  336. <member name="M:SuperSocket.SocketBase.AppServerBase`2.#ctor(SuperSocket.SocketBase.Protocol.IReceiveFilterFactory{`1})">
  337. <summary>
  338. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppServerBase`2"/> class.
  339. </summary>
  340. <param name="receiveFilterFactory">The Receive filter factory.</param>
  341. </member>
  342. <member name="M:SuperSocket.SocketBase.AppServerBase`2.GetCommandFilterAttributes(System.Type)">
  343. <summary>
  344. Gets the filter attributes.
  345. </summary>
  346. <param name="type">The type.</param>
  347. <returns></returns>
  348. </member>
  349. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SetupCommands(System.Collections.Generic.Dictionary{System.String,SuperSocket.SocketBase.Command.ICommand{`0,`1}})">
  350. <summary>
  351. Setups the command into command dictionary
  352. </summary>
  353. <param name="discoveredCommands">The discovered commands.</param>
  354. <returns></returns>
  355. </member>
  356. <member name="M:SuperSocket.SocketBase.AppServerBase`2.Setup(SuperSocket.SocketBase.Config.IRootConfig,SuperSocket.SocketBase.Config.IServerConfig)">
  357. <summary>
  358. Setups the specified root config.
  359. </summary>
  360. <param name="rootConfig">The root config.</param>
  361. <param name="config">The config.</param>
  362. <returns></returns>
  363. </member>
  364. <member name="M:SuperSocket.SocketBase.AppServerBase`2.Setup(System.Int32)">
  365. <summary>
  366. Setups with the specified port.
  367. </summary>
  368. <param name="port">The port.</param>
  369. <returns>return setup result</returns>
  370. </member>
  371. <member name="M:SuperSocket.SocketBase.AppServerBase`2.Setup(SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.ISocketServerFactory,SuperSocket.SocketBase.Protocol.IReceiveFilterFactory{`1},SuperSocket.SocketBase.Logging.ILogFactory,System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.IConnectionFilter},System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.Command.ICommandLoader{SuperSocket.SocketBase.Command.ICommand{`0,`1}}})">
  372. <summary>
  373. Setups with the specified config.
  374. </summary>
  375. <param name="config">The server config.</param>
  376. <param name="socketServerFactory">The socket server factory.</param>
  377. <param name="receiveFilterFactory">The receive filter factory.</param>
  378. <param name="logFactory">The log factory.</param>
  379. <param name="connectionFilters">The connection filters.</param>
  380. <param name="commandLoaders">The command loaders.</param>
  381. <returns></returns>
  382. </member>
  383. <member name="M:SuperSocket.SocketBase.AppServerBase`2.Setup(SuperSocket.SocketBase.Config.IRootConfig,SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.ISocketServerFactory,SuperSocket.SocketBase.Protocol.IReceiveFilterFactory{`1},SuperSocket.SocketBase.Logging.ILogFactory,System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.IConnectionFilter},System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.Command.ICommandLoader{SuperSocket.SocketBase.Command.ICommand{`0,`1}}})">
  384. <summary>
  385. Setups the specified root config, this method used for programming setup
  386. </summary>
  387. <param name="rootConfig">The root config.</param>
  388. <param name="config">The server config.</param>
  389. <param name="socketServerFactory">The socket server factory.</param>
  390. <param name="receiveFilterFactory">The Receive filter factory.</param>
  391. <param name="logFactory">The log factory.</param>
  392. <param name="connectionFilters">The connection filters.</param>
  393. <param name="commandLoaders">The command loaders.</param>
  394. <returns></returns>
  395. </member>
  396. <member name="M:SuperSocket.SocketBase.AppServerBase`2.Setup(System.String,System.Int32,SuperSocket.SocketBase.ISocketServerFactory,SuperSocket.SocketBase.Protocol.IReceiveFilterFactory{`1},SuperSocket.SocketBase.Logging.ILogFactory,System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.IConnectionFilter},System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.Command.ICommandLoader{SuperSocket.SocketBase.Command.ICommand{`0,`1}}})">
  397. <summary>
  398. Setups with the specified ip and port.
  399. </summary>
  400. <param name="ip">The ip.</param>
  401. <param name="port">The port.</param>
  402. <param name="socketServerFactory">The socket server factory.</param>
  403. <param name="receiveFilterFactory">The Receive filter factory.</param>
  404. <param name="logFactory">The log factory.</param>
  405. <param name="connectionFilters">The connection filters.</param>
  406. <param name="commandLoaders">The command loaders.</param>
  407. <returns>return setup result</returns>
  408. </member>
  409. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#IWorkItem#Setup(SuperSocket.SocketBase.IBootstrap,SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Provider.ProviderFactoryInfo[])">
  410. <summary>
  411. Setups the specified root config.
  412. </summary>
  413. <param name="bootstrap">The bootstrap.</param>
  414. <param name="config">The socket server instance config.</param>
  415. <param name="factories">The factories.</param>
  416. <returns></returns>
  417. </member>
  418. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SetupCommandLoaders(System.Collections.Generic.List{SuperSocket.SocketBase.Command.ICommandLoader{SuperSocket.SocketBase.Command.ICommand{`0,`1}}})">
  419. <summary>
  420. Setups the command loaders.
  421. </summary>
  422. <param name="commandLoaders">The command loaders.</param>
  423. <returns></returns>
  424. </member>
  425. <member name="M:SuperSocket.SocketBase.AppServerBase`2.CreateLogger(System.String)">
  426. <summary>
  427. Creates the logger for the AppServer.
  428. </summary>
  429. <param name="loggerName">Name of the logger.</param>
  430. <returns></returns>
  431. </member>
  432. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SetupSecurity(SuperSocket.SocketBase.Config.IServerConfig)">
  433. <summary>
  434. Setups the security option of socket communications.
  435. </summary>
  436. <param name="config">The config of the server instance.</param>
  437. <returns></returns>
  438. </member>
  439. <member name="M:SuperSocket.SocketBase.AppServerBase`2.GetCertificate(SuperSocket.SocketBase.Config.ICertificateConfig)">
  440. <summary>
  441. Gets the certificate from server configuguration.
  442. </summary>
  443. <param name="certificate">The certificate config.</param>
  444. <returns></returns>
  445. </member>
  446. <member name="M:SuperSocket.SocketBase.AppServerBase`2.ValidateClientCertificate(`0,System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
  447. <summary>
  448. Validates the client certificate. This method is only used if the certificate configuration attribute "clientCertificateRequired" is true.
  449. </summary>
  450. <param name="session">The session.</param>
  451. <param name="sender">The sender.</param>
  452. <param name="certificate">The certificate.</param>
  453. <param name="chain">The chain.</param>
  454. <param name="sslPolicyErrors">The SSL policy errors.</param>
  455. <returns>return the validation result</returns>
  456. </member>
  457. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SetupSocketServer">
  458. <summary>
  459. Setups the socket server.instance
  460. </summary>
  461. <returns></returns>
  462. </member>
  463. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SetupListeners(SuperSocket.SocketBase.Config.IServerConfig)">
  464. <summary>
  465. Setups the listeners base on server configuration
  466. </summary>
  467. <param name="config">The config.</param>
  468. <returns></returns>
  469. </member>
  470. <member name="M:SuperSocket.SocketBase.AppServerBase`2.Start">
  471. <summary>
  472. Starts this server instance.
  473. </summary>
  474. <returns>
  475. return true if start successfull, else false
  476. </returns>
  477. </member>
  478. <member name="M:SuperSocket.SocketBase.AppServerBase`2.OnStartup">
  479. <summary>
  480. Called when [startup].
  481. </summary>
  482. </member>
  483. <member name="M:SuperSocket.SocketBase.AppServerBase`2.OnStarted">
  484. <summary>
  485. Called when [started].
  486. </summary>
  487. </member>
  488. <member name="M:SuperSocket.SocketBase.AppServerBase`2.OnStopped">
  489. <summary>
  490. Called when [stopped].
  491. </summary>
  492. </member>
  493. <member name="M:SuperSocket.SocketBase.AppServerBase`2.Stop">
  494. <summary>
  495. Stops this server instance.
  496. </summary>
  497. </member>
  498. <member name="M:SuperSocket.SocketBase.AppServerBase`2.GetCommandByName(System.String)">
  499. <summary>
  500. Gets command by command name.
  501. </summary>
  502. <param name="commandName">Name of the command.</param>
  503. <returns></returns>
  504. </member>
  505. <member name="M:SuperSocket.SocketBase.AppServerBase`2.OnRawDataReceived(SuperSocket.SocketBase.IAppSession,System.Byte[],System.Int32,System.Int32)">
  506. <summary>
  507. Called when [raw data received].
  508. </summary>
  509. <param name="session">The session.</param>
  510. <param name="buffer">The buffer.</param>
  511. <param name="offset">The offset.</param>
  512. <param name="length">The length.</param>
  513. </member>
  514. <member name="M:SuperSocket.SocketBase.AppServerBase`2.ExecuteCommand(`0,`1)">
  515. <summary>
  516. Executes the command.
  517. </summary>
  518. <param name="session">The session.</param>
  519. <param name="requestInfo">The request info.</param>
  520. </member>
  521. <member name="M:SuperSocket.SocketBase.AppServerBase`2.ExecuteCommand(SuperSocket.SocketBase.IAppSession,`1)">
  522. <summary>
  523. Executes the command for the session.
  524. </summary>
  525. <param name="session">The session.</param>
  526. <param name="requestInfo">The request info.</param>
  527. </member>
  528. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#IRequestHandler{TRequestInfo}#ExecuteCommand(SuperSocket.SocketBase.IAppSession,`1)">
  529. <summary>
  530. Executes the command.
  531. </summary>
  532. <param name="session">The session.</param>
  533. <param name="requestInfo">The request info.</param>
  534. </member>
  535. <member name="M:SuperSocket.SocketBase.AppServerBase`2.ExecuteConnectionFilters(System.Net.IPEndPoint)">
  536. <summary>
  537. Executes the connection filters.
  538. </summary>
  539. <param name="remoteAddress">The remote address.</param>
  540. <returns></returns>
  541. </member>
  542. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#IAppServer#CreateAppSession(SuperSocket.SocketBase.ISocketSession)">
  543. <summary>
  544. Creates the app session.
  545. </summary>
  546. <param name="socketSession">The socket session.</param>
  547. <returns></returns>
  548. </member>
  549. <member name="M:SuperSocket.SocketBase.AppServerBase`2.CreateAppSession(SuperSocket.SocketBase.ISocketSession)">
  550. <summary>
  551. create a new TAppSession instance, you can override it to create the session instance in your own way
  552. </summary>
  553. <param name="socketSession">the socket session.</param>
  554. <returns>the new created session instance</returns>
  555. </member>
  556. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#IAppServer#RegisterSession(SuperSocket.SocketBase.IAppSession)">
  557. <summary>
  558. Registers the new created app session into the appserver's session container.
  559. </summary>
  560. <param name="session">The session.</param>
  561. <returns></returns>
  562. </member>
  563. <member name="M:SuperSocket.SocketBase.AppServerBase`2.RegisterSession(System.String,`0)">
  564. <summary>
  565. Registers the session into session container.
  566. </summary>
  567. <param name="sessionID">The session ID.</param>
  568. <param name="appSession">The app session.</param>
  569. <returns></returns>
  570. </member>
  571. <member name="M:SuperSocket.SocketBase.AppServerBase`2.OnNewSessionConnected(`0)">
  572. <summary>
  573. Called when [new session connected].
  574. </summary>
  575. <param name="session">The session.</param>
  576. </member>
  577. <member name="M:SuperSocket.SocketBase.AppServerBase`2.ResetSessionSecurity(SuperSocket.SocketBase.IAppSession,System.Security.Authentication.SslProtocols)">
  578. <summary>
  579. Resets the session's security protocol.
  580. </summary>
  581. <param name="session">The session.</param>
  582. <param name="security">The security protocol.</param>
  583. </member>
  584. <member name="M:SuperSocket.SocketBase.AppServerBase`2.OnSocketSessionClosed(SuperSocket.SocketBase.ISocketSession,SuperSocket.SocketBase.CloseReason)">
  585. <summary>
  586. Called when [socket session closed].
  587. </summary>
  588. <param name="session">The socket session.</param>
  589. <param name="reason">The reason.</param>
  590. </member>
  591. <member name="M:SuperSocket.SocketBase.AppServerBase`2.OnSessionClosed(`0,SuperSocket.SocketBase.CloseReason)">
  592. <summary>
  593. Called when [session closed].
  594. </summary>
  595. <param name="session">The appSession.</param>
  596. <param name="reason">The reason.</param>
  597. </member>
  598. <member name="M:SuperSocket.SocketBase.AppServerBase`2.GetSessionByID(System.String)">
  599. <summary>
  600. Gets the app session by ID.
  601. </summary>
  602. <param name="sessionID">The session ID.</param>
  603. <returns></returns>
  604. </member>
  605. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#IAppServer#GetSessionByID(System.String)">
  606. <summary>
  607. Gets the app session by ID.
  608. </summary>
  609. <param name="sessionID"></param>
  610. <returns></returns>
  611. </member>
  612. <member name="M:SuperSocket.SocketBase.AppServerBase`2.GetSessions(System.Func{`0,System.Boolean})">
  613. <summary>
  614. Gets the matched sessions from sessions snapshot.
  615. </summary>
  616. <param name="critera">The prediction critera.</param>
  617. </member>
  618. <member name="M:SuperSocket.SocketBase.AppServerBase`2.GetAllSessions">
  619. <summary>
  620. Gets all sessions in sessions snapshot.
  621. </summary>
  622. </member>
  623. <member name="M:SuperSocket.SocketBase.AppServerBase`2.GetFilePath(System.String)">
  624. <summary>
  625. Gets the physical file path by the relative file path,
  626. search both in the appserver's root and in the supersocket root dir if the isolation level has been set other than 'None'.
  627. </summary>
  628. <param name="relativeFilePath">The relative file path.</param>
  629. <returns></returns>
  630. </member>
  631. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#IActiveConnector#ActiveConnect(System.Net.EndPoint,System.Net.EndPoint)">
  632. <summary>
  633. Connect the remote endpoint actively.
  634. </summary>
  635. <param name="targetEndPoint">The target end point.</param>
  636. <param name="localEndPoint">The local end point.</param>
  637. <returns></returns>
  638. <exception cref="T:System.Exception">This server cannot support active connect.</exception>
  639. </member>
  640. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#IActiveConnector#ActiveConnect(System.Net.EndPoint)">
  641. <summary>
  642. Connect the remote endpoint actively.
  643. </summary>
  644. <param name="targetEndPoint">The target end point.</param>
  645. <returns></returns>
  646. <exception cref="T:System.Exception">This server cannot support active connect.</exception>
  647. </member>
  648. <member name="M:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#ISystemEndPoint#TransferSystemMessage(System.String,System.Object)">
  649. <summary>
  650. Transfers the system message
  651. </summary>
  652. <param name="messageType">Type of the message.</param>
  653. <param name="messageData">The message data.</param>
  654. </member>
  655. <member name="M:SuperSocket.SocketBase.AppServerBase`2.OnSystemMessageReceived(System.String,System.Object)">
  656. <summary>
  657. Called when [system message received].
  658. </summary>
  659. <param name="messageType">Type of the message.</param>
  660. <param name="messageData">The message data.</param>
  661. </member>
  662. <member name="M:SuperSocket.SocketBase.AppServerBase`2.UpdateServerStatus(SuperSocket.SocketBase.StatusInfoCollection)">
  663. <summary>
  664. Updates the summary of the server.
  665. </summary>
  666. <param name="serverStatus">The server status.</param>
  667. </member>
  668. <member name="M:SuperSocket.SocketBase.AppServerBase`2.OnServerStatusCollected(SuperSocket.SocketBase.StatusInfoCollection,SuperSocket.SocketBase.StatusInfoCollection)">
  669. <summary>
  670. Called when [server status collected].
  671. </summary>
  672. <param name="bootstrapStatus">The bootstrapStatus status.</param>
  673. <param name="serverStatus">The server status.</param>
  674. </member>
  675. <member name="M:SuperSocket.SocketBase.AppServerBase`2.Dispose">
  676. <summary>
  677. Releases unmanaged and - optionally - managed resources
  678. </summary>
  679. </member>
  680. <member name="P:SuperSocket.SocketBase.AppServerBase`2.Config">
  681. <summary>
  682. Gets the server's config.
  683. </summary>
  684. </member>
  685. <member name="P:SuperSocket.SocketBase.AppServerBase`2.State">
  686. <summary>
  687. Gets the current state of the work item.
  688. </summary>
  689. <value>
  690. The state.
  691. </value>
  692. </member>
  693. <member name="P:SuperSocket.SocketBase.AppServerBase`2.Certificate">
  694. <summary>
  695. Gets the certificate of current server.
  696. </summary>
  697. </member>
  698. <member name="P:SuperSocket.SocketBase.AppServerBase`2.ReceiveFilterFactory">
  699. <summary>
  700. Gets or sets the receive filter factory.
  701. </summary>
  702. <value>
  703. The receive filter factory.
  704. </value>
  705. </member>
  706. <member name="P:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#IAppServer#ReceiveFilterFactory">
  707. <summary>
  708. Gets the Receive filter factory.
  709. </summary>
  710. </member>
  711. <member name="P:SuperSocket.SocketBase.AppServerBase`2.BasicSecurity">
  712. <summary>
  713. Gets the basic transfer layer security protocol.
  714. </summary>
  715. </member>
  716. <member name="P:SuperSocket.SocketBase.AppServerBase`2.RootConfig">
  717. <summary>
  718. Gets the root config.
  719. </summary>
  720. </member>
  721. <member name="P:SuperSocket.SocketBase.AppServerBase`2.Logger">
  722. <summary>
  723. Gets the logger assosiated with this object.
  724. </summary>
  725. </member>
  726. <member name="P:SuperSocket.SocketBase.AppServerBase`2.Bootstrap">
  727. <summary>
  728. Gets the bootstrap of this appServer instance.
  729. </summary>
  730. </member>
  731. <member name="P:SuperSocket.SocketBase.AppServerBase`2.TotalHandledRequests">
  732. <summary>
  733. Gets the total handled requests number.
  734. </summary>
  735. </member>
  736. <member name="P:SuperSocket.SocketBase.AppServerBase`2.Listeners">
  737. <summary>
  738. Gets or sets the listeners inforamtion.
  739. </summary>
  740. <value>
  741. The listeners.
  742. </value>
  743. </member>
  744. <member name="P:SuperSocket.SocketBase.AppServerBase`2.StartedTime">
  745. <summary>
  746. Gets the started time of this server instance.
  747. </summary>
  748. <value>
  749. The started time.
  750. </value>
  751. </member>
  752. <member name="P:SuperSocket.SocketBase.AppServerBase`2.LogFactory">
  753. <summary>
  754. Gets or sets the log factory.
  755. </summary>
  756. <value>
  757. The log factory.
  758. </value>
  759. </member>
  760. <member name="P:SuperSocket.SocketBase.AppServerBase`2.TextEncoding">
  761. <summary>
  762. Gets the default text encoding.
  763. </summary>
  764. <value>
  765. The text encoding.
  766. </value>
  767. </member>
  768. <member name="P:SuperSocket.SocketBase.AppServerBase`2.Name">
  769. <summary>
  770. Gets the name of the server instance.
  771. </summary>
  772. </member>
  773. <member name="P:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#ISocketServerAccessor#SocketServer">
  774. <summary>
  775. Gets the socket server.
  776. </summary>
  777. <value>
  778. The socket server.
  779. </value>
  780. </member>
  781. <member name="E:SuperSocket.SocketBase.AppServerBase`2.SuperSocket#SocketBase#IRawDataProcessor{TAppSession}#RawDataReceived">
  782. <summary>
  783. Gets or sets the raw binary data received event handler.
  784. TAppSession: session
  785. byte[]: receive buffer
  786. int: receive buffer offset
  787. int: receive lenght
  788. bool: whether process the received data further
  789. </summary>
  790. </member>
  791. <member name="E:SuperSocket.SocketBase.AppServerBase`2.NewRequestReceived">
  792. <summary>
  793. Occurs when a full request item received.
  794. </summary>
  795. </member>
  796. <member name="P:SuperSocket.SocketBase.AppServerBase`2.ConnectionFilters">
  797. <summary>
  798. Gets or sets the server's connection filter
  799. </summary>
  800. <value>
  801. The server's connection filters
  802. </value>
  803. </member>
  804. <member name="E:SuperSocket.SocketBase.AppServerBase`2.NewSessionConnected">
  805. <summary>
  806. The action which will be executed after a new session connect
  807. </summary>
  808. </member>
  809. <member name="E:SuperSocket.SocketBase.AppServerBase`2.SessionClosed">
  810. <summary>
  811. Gets/sets the session closed event handler.
  812. </summary>
  813. </member>
  814. <member name="P:SuperSocket.SocketBase.AppServerBase`2.SessionCount">
  815. <summary>
  816. Gets the total session count.
  817. </summary>
  818. </member>
  819. <member name="T:SuperSocket.SocketBase.Async">
  820. <summary>
  821. Async extension class
  822. </summary>
  823. </member>
  824. <member name="M:SuperSocket.SocketBase.Async.AsyncRun(SuperSocket.SocketBase.ILoggerProvider,System.Action)">
  825. <summary>
  826. Runs the specified task.
  827. </summary>
  828. <param name="logProvider">The log provider.</param>
  829. <param name="task">The task.</param>
  830. <returns></returns>
  831. </member>
  832. <member name="M:SuperSocket.SocketBase.Async.AsyncRun(SuperSocket.SocketBase.ILoggerProvider,System.Action,System.Threading.Tasks.TaskCreationOptions)">
  833. <summary>
  834. Runs the specified task.
  835. </summary>
  836. <param name="logProvider">The log provider.</param>
  837. <param name="task">The task.</param>
  838. <param name="taskOption">The task option.</param>
  839. <returns></returns>
  840. </member>
  841. <member name="M:SuperSocket.SocketBase.Async.AsyncRun(SuperSocket.SocketBase.ILoggerProvider,System.Action,System.Action{System.Exception})">
  842. <summary>
  843. Runs the specified task.
  844. </summary>
  845. <param name="logProvider">The log provider.</param>
  846. <param name="task">The task.</param>
  847. <param name="exceptionHandler">The exception handler.</param>
  848. <returns></returns>
  849. </member>
  850. <member name="M:SuperSocket.SocketBase.Async.AsyncRun(SuperSocket.SocketBase.ILoggerProvider,System.Action,System.Threading.Tasks.TaskCreationOptions,System.Action{System.Exception})">
  851. <summary>
  852. Runs the specified task.
  853. </summary>
  854. <param name="logProvider">The log provider.</param>
  855. <param name="task">The task.</param>
  856. <param name="taskOption">The task option.</param>
  857. <param name="exceptionHandler">The exception handler.</param>
  858. <returns></returns>
  859. </member>
  860. <member name="M:SuperSocket.SocketBase.Async.AsyncRun(SuperSocket.SocketBase.ILoggerProvider,System.Action{System.Object},System.Object)">
  861. <summary>
  862. Runs the specified task.
  863. </summary>
  864. <param name="logProvider">The log provider.</param>
  865. <param name="task">The task.</param>
  866. <param name="state">The state.</param>
  867. <returns></returns>
  868. </member>
  869. <member name="M:SuperSocket.SocketBase.Async.AsyncRun(SuperSocket.SocketBase.ILoggerProvider,System.Action{System.Object},System.Object,System.Threading.Tasks.TaskCreationOptions)">
  870. <summary>
  871. Runs the specified task.
  872. </summary>
  873. <param name="logProvider">The log provider.</param>
  874. <param name="task">The task.</param>
  875. <param name="state">The state.</param>
  876. <param name="taskOption">The task option.</param>
  877. <returns></returns>
  878. </member>
  879. <member name="M:SuperSocket.SocketBase.Async.AsyncRun(SuperSocket.SocketBase.ILoggerProvider,System.Action{System.Object},System.Object,System.Action{System.Exception})">
  880. <summary>
  881. Runs the specified task.
  882. </summary>
  883. <param name="logProvider">The log provider.</param>
  884. <param name="task">The task.</param>
  885. <param name="state">The state.</param>
  886. <param name="exceptionHandler">The exception handler.</param>
  887. <returns></returns>
  888. </member>
  889. <member name="M:SuperSocket.SocketBase.Async.AsyncRun(SuperSocket.SocketBase.ILoggerProvider,System.Action{System.Object},System.Object,System.Threading.Tasks.TaskCreationOptions,System.Action{System.Exception})">
  890. <summary>
  891. Runs the specified task.
  892. </summary>
  893. <param name="logProvider">The log provider.</param>
  894. <param name="task">The task.</param>
  895. <param name="state">The state.</param>
  896. <param name="taskOption">The task option.</param>
  897. <param name="exceptionHandler">The exception handler.</param>
  898. <returns></returns>
  899. </member>
  900. <member name="T:SuperSocket.SocketBase.CommandExecutingContext">
  901. <summary>
  902. Command Executing Context
  903. </summary>
  904. </member>
  905. <member name="M:SuperSocket.SocketBase.CommandExecutingContext.Initialize(SuperSocket.SocketBase.IAppSession,SuperSocket.SocketBase.Protocol.IRequestInfo,SuperSocket.SocketBase.Command.ICommand)">
  906. <summary>
  907. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.CommandExecutingContext"/> class.
  908. </summary>
  909. <param name="session">The session.</param>
  910. <param name="requestInfo">The request info.</param>
  911. <param name="command">The command.</param>
  912. </member>
  913. <member name="P:SuperSocket.SocketBase.CommandExecutingContext.Session">
  914. <summary>
  915. Gets the session.
  916. </summary>
  917. </member>
  918. <member name="P:SuperSocket.SocketBase.CommandExecutingContext.RequestInfo">
  919. <summary>
  920. Gets the request info.
  921. </summary>
  922. </member>
  923. <member name="P:SuperSocket.SocketBase.CommandExecutingContext.CurrentCommand">
  924. <summary>
  925. Gets the current command.
  926. </summary>
  927. </member>
  928. <member name="P:SuperSocket.SocketBase.CommandExecutingContext.Exception">
  929. <summary>
  930. Gets the exception.
  931. </summary>
  932. <value>
  933. The exception.
  934. </value>
  935. </member>
  936. <member name="P:SuperSocket.SocketBase.CommandExecutingContext.ExceptionHandled">
  937. <summary>
  938. Gets a value indicating whether [exception handled].
  939. </summary>
  940. <value>
  941. <c>true</c> if [exception handled]; otherwise, <c>false</c>.
  942. </value>
  943. </member>
  944. <member name="P:SuperSocket.SocketBase.CommandExecutingContext.Cancel">
  945. <summary>
  946. Gets or sets a value indicating whether this command executing is cancelled.
  947. </summary>
  948. <value>
  949. <c>true</c> if cancel; otherwise, <c>false</c>.
  950. </value>
  951. </member>
  952. <member name="T:SuperSocket.SocketBase.Command.ICommandFilterProvider">
  953. <summary>
  954. The basic interface for CommandFilter
  955. </summary>
  956. </member>
  957. <member name="M:SuperSocket.SocketBase.Command.ICommandFilterProvider.GetFilters">
  958. <summary>
  959. Gets the filters which assosiated with this command object.
  960. </summary>
  961. <returns></returns>
  962. </member>
  963. <member name="T:SuperSocket.SocketBase.Config.HotUpdateAttribute">
  964. <summary>
  965. the attribute to mark which property of ServerConfig support hot update
  966. </summary>
  967. </member>
  968. <member name="T:SuperSocket.SocketBase.ActiveConnectResult">
  969. <summary>
  970. Active connect result model
  971. </summary>
  972. </member>
  973. <member name="P:SuperSocket.SocketBase.ActiveConnectResult.Result">
  974. <summary>
  975. Gets or sets a value indicating whether the conecting is sucessfull
  976. </summary>
  977. <value>
  978. <c>true</c> if result; otherwise, <c>false</c>.
  979. </value>
  980. </member>
  981. <member name="P:SuperSocket.SocketBase.ActiveConnectResult.Session">
  982. <summary>
  983. Gets or sets the connected session.
  984. </summary>
  985. <value>
  986. The connected session.
  987. </value>
  988. </member>
  989. <member name="T:SuperSocket.SocketBase.Metadata.CommandFilterAttribute">
  990. <summary>
  991. Command filter attribute
  992. </summary>
  993. </member>
  994. <member name="M:SuperSocket.SocketBase.Metadata.CommandFilterAttribute.OnCommandExecuting(SuperSocket.SocketBase.CommandExecutingContext)">
  995. <summary>
  996. Called when [command executing].
  997. </summary>
  998. <param name="commandContext">The command context.</param>
  999. </member>
  1000. <member name="M:SuperSocket.SocketBase.Metadata.CommandFilterAttribute.OnCommandExecuted(SuperSocket.SocketBase.CommandExecutingContext)">
  1001. <summary>
  1002. Called when [command executed].
  1003. </summary>
  1004. <param name="commandContext">The command context.</param>
  1005. </member>
  1006. <member name="P:SuperSocket.SocketBase.Metadata.CommandFilterAttribute.Order">
  1007. <summary>
  1008. Gets or sets the execution order.
  1009. </summary>
  1010. <value>
  1011. The order.
  1012. </value>
  1013. </member>
  1014. <member name="T:SuperSocket.SocketBase.Command.CommandLoaderBase`1">
  1015. <summary>
  1016. CommandLoader base class
  1017. </summary>
  1018. </member>
  1019. <member name="T:SuperSocket.SocketBase.Command.ICommandLoader`1">
  1020. <summary>
  1021. Command loader's interface
  1022. </summary>
  1023. </member>
  1024. <member name="T:SuperSocket.SocketBase.Command.ICommandLoader">
  1025. <summary>
  1026. the empty basic interface for command loader
  1027. </summary>
  1028. </member>
  1029. <member name="M:SuperSocket.SocketBase.Command.ICommandLoader`1.Initialize(SuperSocket.SocketBase.Config.IRootConfig,SuperSocket.SocketBase.IAppServer)">
  1030. <summary>
  1031. Initializes the command loader by the root config and the server instance.
  1032. </summary>
  1033. <param name="rootConfig">The root config.</param>
  1034. <param name="appServer">The app server.</param>
  1035. <returns></returns>
  1036. </member>
  1037. <member name="M:SuperSocket.SocketBase.Command.ICommandLoader`1.TryLoadCommands(System.Collections.Generic.IEnumerable{`0}@)">
  1038. <summary>
  1039. Tries to load commands.
  1040. </summary>
  1041. <param name="commands">The commands.</param>
  1042. <returns></returns>
  1043. </member>
  1044. <member name="E:SuperSocket.SocketBase.Command.ICommandLoader`1.Updated">
  1045. <summary>
  1046. Occurs when [updated].
  1047. </summary>
  1048. </member>
  1049. <member name="E:SuperSocket.SocketBase.Command.ICommandLoader`1.Error">
  1050. <summary>
  1051. Occurs when [error].
  1052. </summary>
  1053. </member>
  1054. <member name="M:SuperSocket.SocketBase.Command.CommandLoaderBase`1.Initialize(SuperSocket.SocketBase.Config.IRootConfig,SuperSocket.SocketBase.IAppServer)">
  1055. <summary>
  1056. Initializes the command loader by the root config and appserver instance.
  1057. </summary>
  1058. <param name="rootConfig">The root config.</param>
  1059. <param name="appServer">The app server.</param>
  1060. <returns></returns>
  1061. </member>
  1062. <member name="M:SuperSocket.SocketBase.Command.CommandLoaderBase`1.TryLoadCommands(System.Collections.Generic.IEnumerable{`0}@)">
  1063. <summary>
  1064. Tries to load commands.
  1065. </summary>
  1066. <param name="commands">The commands.</param>
  1067. <returns></returns>
  1068. </member>
  1069. <member name="M:SuperSocket.SocketBase.Command.CommandLoaderBase`1.OnUpdated(System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.Command.CommandUpdateInfo{`0}})">
  1070. <summary>
  1071. Called when [updated].
  1072. </summary>
  1073. <param name="commands">The commands.</param>
  1074. </member>
  1075. <member name="M:SuperSocket.SocketBase.Command.CommandLoaderBase`1.OnError(System.String)">
  1076. <summary>
  1077. Called when [error].
  1078. </summary>
  1079. <param name="message">The message.</param>
  1080. </member>
  1081. <member name="M:SuperSocket.SocketBase.Command.CommandLoaderBase`1.OnError(System.Exception)">
  1082. <summary>
  1083. Called when [error].
  1084. </summary>
  1085. <param name="e">The e.</param>
  1086. </member>
  1087. <member name="E:SuperSocket.SocketBase.Command.CommandLoaderBase`1.Updated">
  1088. <summary>
  1089. Occurs when [updated].
  1090. </summary>
  1091. </member>
  1092. <member name="E:SuperSocket.SocketBase.Command.CommandLoaderBase`1.Error">
  1093. <summary>
  1094. Occurs when [error].
  1095. </summary>
  1096. </member>
  1097. <member name="T:SuperSocket.SocketBase.Command.CommandUpdateEventArgs`1">
  1098. <summary>
  1099. CommandUpdateEventArgs
  1100. </summary>
  1101. <typeparam name="T"></typeparam>
  1102. </member>
  1103. <member name="M:SuperSocket.SocketBase.Command.CommandUpdateEventArgs`1.#ctor(System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.Command.CommandUpdateInfo{`0}})">
  1104. <summary>
  1105. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Command.CommandUpdateEventArgs`1"/> class.
  1106. </summary>
  1107. <param name="commands">The commands.</param>
  1108. </member>
  1109. <member name="P:SuperSocket.SocketBase.Command.CommandUpdateEventArgs`1.Commands">
  1110. <summary>
  1111. Gets the commands updated.
  1112. </summary>
  1113. </member>
  1114. <member name="T:SuperSocket.SocketBase.Config.CommandAssemblyConfig">
  1115. <summary>
  1116. Command assembly config
  1117. </summary>
  1118. </member>
  1119. <member name="T:SuperSocket.SocketBase.Config.ICommandAssemblyConfig">
  1120. <summary>
  1121. The basic interface for command assembly config
  1122. </summary>
  1123. </member>
  1124. <member name="P:SuperSocket.SocketBase.Config.ICommandAssemblyConfig.Assembly">
  1125. <summary>
  1126. Gets the assembly name.
  1127. </summary>
  1128. <value>
  1129. The assembly.
  1130. </value>
  1131. </member>
  1132. <member name="P:SuperSocket.SocketBase.Config.CommandAssemblyConfig.Assembly">
  1133. <summary>
  1134. Gets or sets the assembly name.
  1135. </summary>
  1136. <value>
  1137. The assembly.
  1138. </value>
  1139. </member>
  1140. <member name="T:SuperSocket.SocketBase.Config.IConfigurationSource">
  1141. <summary>
  1142. Configuration source interface
  1143. </summary>
  1144. </member>
  1145. <member name="T:SuperSocket.SocketBase.Config.IRootConfig">
  1146. <summary>
  1147. The root configuration interface
  1148. </summary>
  1149. </member>
  1150. <member name="M:SuperSocket.SocketBase.Config.IRootConfig.GetChildConfig``1(System.String)">
  1151. <summary>
  1152. Gets the child config.
  1153. </summary>
  1154. <typeparam name="TConfig">The type of the config.</typeparam>
  1155. <param name="childConfigName">Name of the child config.</param>
  1156. <returns></returns>
  1157. </member>
  1158. <member name="P:SuperSocket.SocketBase.Config.IRootConfig.MaxWorkingThreads">
  1159. <summary>
  1160. Gets the max working threads.
  1161. </summary>
  1162. </member>
  1163. <member name="P:SuperSocket.SocketBase.Config.IRootConfig.MinWorkingThreads">
  1164. <summary>
  1165. Gets the min working threads.
  1166. </summary>
  1167. </member>
  1168. <member name="P:SuperSocket.SocketBase.Config.IRootConfig.MaxCompletionPortThreads">
  1169. <summary>
  1170. Gets the max completion port threads.
  1171. </summary>
  1172. </member>
  1173. <member name="P:SuperSocket.SocketBase.Config.IRootConfig.MinCompletionPortThreads">
  1174. <summary>
  1175. Gets the min completion port threads.
  1176. </summary>
  1177. </member>
  1178. <member name="P:SuperSocket.SocketBase.Config.IRootConfig.DisablePerformanceDataCollector">
  1179. <summary>
  1180. Gets a value indicating whether [disable performance data collector].
  1181. </summary>
  1182. <value>
  1183. <c>true</c> if [disable performance data collector]; otherwise, <c>false</c>.
  1184. </value>
  1185. </member>
  1186. <member name="P:SuperSocket.SocketBase.Config.IRootConfig.PerformanceDataCollectInterval">
  1187. <summary>
  1188. Gets the performance data collect interval, in seconds.
  1189. </summary>
  1190. </member>
  1191. <member name="P:SuperSocket.SocketBase.Config.IRootConfig.LogFactory">
  1192. <summary>
  1193. Gets the log factory name.
  1194. </summary>
  1195. <value>
  1196. The log factory.
  1197. </value>
  1198. </member>
  1199. <member name="P:SuperSocket.SocketBase.Config.IRootConfig.Isolation">
  1200. <summary>
  1201. Gets the isolation mode.
  1202. </summary>
  1203. </member>
  1204. <member name="P:SuperSocket.SocketBase.Config.IRootConfig.OptionElements">
  1205. <summary>
  1206. Gets the option elements.
  1207. </summary>
  1208. </member>
  1209. <member name="P:SuperSocket.SocketBase.Config.IConfigurationSource.Servers">
  1210. <summary>
  1211. Gets the servers definitions.
  1212. </summary>
  1213. </member>
  1214. <member name="P:SuperSocket.SocketBase.Config.IConfigurationSource.ServerTypes">
  1215. <summary>
  1216. Gets the appServer types definition.
  1217. </summary>
  1218. </member>
  1219. <member name="P:SuperSocket.SocketBase.Config.IConfigurationSource.ConnectionFilters">
  1220. <summary>
  1221. Gets the connection filters definition.
  1222. </summary>
  1223. </member>
  1224. <member name="P:SuperSocket.SocketBase.Config.IConfigurationSource.LogFactories">
  1225. <summary>
  1226. Gets the log factories definition.
  1227. </summary>
  1228. </member>
  1229. <member name="P:SuperSocket.SocketBase.Config.IConfigurationSource.ReceiveFilterFactories">
  1230. <summary>
  1231. Gets the Receive filter factories definition.
  1232. </summary>
  1233. </member>
  1234. <member name="P:SuperSocket.SocketBase.Config.IConfigurationSource.CommandLoaders">
  1235. <summary>
  1236. Gets the command loaders definition.
  1237. </summary>
  1238. </member>
  1239. <member name="T:SuperSocket.SocketBase.Config.ITypeProvider">
  1240. <summary>
  1241. TypeProvider's interface
  1242. </summary>
  1243. </member>
  1244. <member name="P:SuperSocket.SocketBase.Config.ITypeProvider.Name">
  1245. <summary>
  1246. Gets the name.
  1247. </summary>
  1248. </member>
  1249. <member name="P:SuperSocket.SocketBase.Config.ITypeProvider.Type">
  1250. <summary>
  1251. Gets the type.
  1252. </summary>
  1253. </member>
  1254. <member name="T:SuperSocket.SocketBase.Config.ConfigurationSource">
  1255. <summary>
  1256. Poco configuration source
  1257. </summary>
  1258. </member>
  1259. <member name="T:SuperSocket.SocketBase.Config.RootConfig">
  1260. <summary>
  1261. Root configuration model
  1262. </summary>
  1263. </member>
  1264. <member name="M:SuperSocket.SocketBase.Config.RootConfig.#ctor(SuperSocket.SocketBase.Config.IRootConfig)">
  1265. <summary>
  1266. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Config.RootConfig"/> class.
  1267. </summary>
  1268. <param name="rootConfig">The root config.</param>
  1269. </member>
  1270. <member name="M:SuperSocket.SocketBase.Config.RootConfig.#ctor">
  1271. <summary>
  1272. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Config.RootConfig"/> class.
  1273. </summary>
  1274. </member>
  1275. <member name="M:SuperSocket.SocketBase.Config.RootConfig.GetChildConfig``1(System.String)">
  1276. <summary>
  1277. Gets the child config.
  1278. </summary>
  1279. <typeparam name="TConfig">The type of the config.</typeparam>
  1280. <param name="childConfigName">Name of the child config.</param>
  1281. <returns></returns>
  1282. </member>
  1283. <member name="P:SuperSocket.SocketBase.Config.RootConfig.MaxWorkingThreads">
  1284. <summary>
  1285. Gets/Sets the max working threads.
  1286. </summary>
  1287. </member>
  1288. <member name="P:SuperSocket.SocketBase.Config.RootConfig.MinWorkingThreads">
  1289. <summary>
  1290. Gets/sets the min working threads.
  1291. </summary>
  1292. </member>
  1293. <member name="P:SuperSocket.SocketBase.Config.RootConfig.MaxCompletionPortThreads">
  1294. <summary>
  1295. Gets/sets the max completion port threads.
  1296. </summary>
  1297. </member>
  1298. <member name="P:SuperSocket.SocketBase.Config.RootConfig.MinCompletionPortThreads">
  1299. <summary>
  1300. Gets/sets the min completion port threads.
  1301. </summary>
  1302. </member>
  1303. <member name="P:SuperSocket.SocketBase.Config.RootConfig.PerformanceDataCollectInterval">
  1304. <summary>
  1305. Gets/sets the performance data collect interval, in seconds.
  1306. </summary>
  1307. </member>
  1308. <member name="P:SuperSocket.SocketBase.Config.RootConfig.DisablePerformanceDataCollector">
  1309. <summary>
  1310. Gets/sets a value indicating whether [disable performance data collector].
  1311. </summary>
  1312. <value>
  1313. <c>true</c> if [disable performance data collector]; otherwise, <c>false</c>.
  1314. </value>
  1315. </member>
  1316. <member name="P:SuperSocket.SocketBase.Config.RootConfig.Isolation">
  1317. <summary>
  1318. Gets/sets the isolation mode.
  1319. </summary>
  1320. </member>
  1321. <member name="P:SuperSocket.SocketBase.Config.RootConfig.LogFactory">
  1322. <summary>
  1323. Gets/sets the log factory name.
  1324. </summary>
  1325. <value>
  1326. The log factory.
  1327. </value>
  1328. </member>
  1329. <member name="P:SuperSocket.SocketBase.Config.RootConfig.OptionElements">
  1330. <summary>
  1331. Gets/sets the option elements.
  1332. </summary>
  1333. </member>
  1334. <member name="M:SuperSocket.SocketBase.Config.ConfigurationSource.#ctor">
  1335. <summary>
  1336. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Config.ConfigurationSource"/> class.
  1337. </summary>
  1338. </member>
  1339. <member name="M:SuperSocket.SocketBase.Config.ConfigurationSource.#ctor(SuperSocket.SocketBase.Config.IConfigurationSource)">
  1340. <summary>
  1341. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Config.ConfigurationSource"/> class.
  1342. </summary>
  1343. <param name="source">The source.</param>
  1344. </member>
  1345. <member name="P:SuperSocket.SocketBase.Config.ConfigurationSource.Servers">
  1346. <summary>
  1347. Gets the servers definitions.
  1348. </summary>
  1349. </member>
  1350. <member name="P:SuperSocket.SocketBase.Config.ConfigurationSource.ServerTypes">
  1351. <summary>
  1352. Gets/sets the server types definition.
  1353. </summary>
  1354. </member>
  1355. <member name="P:SuperSocket.SocketBase.Config.ConfigurationSource.ConnectionFilters">
  1356. <summary>
  1357. Gets/sets the connection filters definition.
  1358. </summary>
  1359. </member>
  1360. <member name="P:SuperSocket.SocketBase.Config.ConfigurationSource.LogFactories">
  1361. <summary>
  1362. Gets/sets the log factories definition.
  1363. </summary>
  1364. </member>
  1365. <member name="P:SuperSocket.SocketBase.Config.ConfigurationSource.ReceiveFilterFactories">
  1366. <summary>
  1367. Gets/sets the Receive filter factories definition.
  1368. </summary>
  1369. </member>
  1370. <member name="P:SuperSocket.SocketBase.Config.ConfigurationSource.CommandLoaders">
  1371. <summary>
  1372. Gets/sets the command loaders definition.
  1373. </summary>
  1374. </member>
  1375. <member name="T:SuperSocket.SocketBase.Config.TypeProvider">
  1376. <summary>
  1377. Type provider configuration
  1378. </summary>
  1379. </member>
  1380. <member name="P:SuperSocket.SocketBase.Config.TypeProvider.Name">
  1381. <summary>
  1382. Gets the name.
  1383. </summary>
  1384. </member>
  1385. <member name="P:SuperSocket.SocketBase.Config.TypeProvider.Type">
  1386. <summary>
  1387. Gets the type.
  1388. </summary>
  1389. </member>
  1390. <member name="T:SuperSocket.SocketBase.Config.TypeProviderCollection">
  1391. <summary>
  1392. Type provider colletion configuration
  1393. </summary>
  1394. </member>
  1395. <member name="M:SuperSocket.SocketBase.Config.TypeProviderCollection.CreateNewElement">
  1396. <summary>
  1397. When overridden in a derived class, creates a new <see cref="T:System.Configuration.ConfigurationElement"/>.
  1398. </summary>
  1399. <returns>
  1400. A new <see cref="T:System.Configuration.ConfigurationElement"/>.
  1401. </returns>
  1402. </member>
  1403. <member name="M:SuperSocket.SocketBase.Config.TypeProviderCollection.GetElementKey(System.Configuration.ConfigurationElement)">
  1404. <summary>
  1405. Gets the element key for a specified configuration element when overridden in a derived class.
  1406. </summary>
  1407. <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.</param>
  1408. <returns>
  1409. An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
  1410. </returns>
  1411. </member>
  1412. <member name="M:SuperSocket.SocketBase.Config.TypeProviderCollection.GetEnumerator">
  1413. <summary>
  1414. Returns an enumerator that iterates through the collection.
  1415. </summary>
  1416. <returns>
  1417. A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  1418. </returns>
  1419. </member>
  1420. <member name="T:SuperSocket.SocketBase.Config.TypeProviderConfig">
  1421. <summary>
  1422. TypeProviderConfig
  1423. </summary>
  1424. </member>
  1425. <member name="P:SuperSocket.SocketBase.Config.TypeProviderConfig.Name">
  1426. <summary>
  1427. Gets the name.
  1428. </summary>
  1429. </member>
  1430. <member name="P:SuperSocket.SocketBase.Config.TypeProviderConfig.Type">
  1431. <summary>
  1432. Gets the type.
  1433. </summary>
  1434. </member>
  1435. <member name="T:SuperSocket.SocketBase.Extensions">
  1436. <summary>
  1437. Extensions class for SocketBase project
  1438. </summary>
  1439. </member>
  1440. <member name="M:SuperSocket.SocketBase.Extensions.GetServerByName(SuperSocket.SocketBase.IBootstrap,System.String)">
  1441. <summary>
  1442. Gets the app server instance in the bootstrap by name, ignore case
  1443. </summary>
  1444. <param name="bootstrap">The bootstrap.</param>
  1445. <param name="name">The name of the appserver instance.</param>
  1446. <returns></returns>
  1447. <exception cref="T:System.ArgumentNullException"></exception>
  1448. </member>
  1449. <member name="M:SuperSocket.SocketBase.Extensions.GetStatusInfoMetadata(System.Type)">
  1450. <summary>
  1451. Gets the status info metadata from the server type.
  1452. </summary>
  1453. <param name="serverType">Type of the server.</param>
  1454. <returns></returns>
  1455. <exception cref="T:System.ArgumentNullException"></exception>
  1456. </member>
  1457. <member name="T:SuperSocket.SocketBase.Metadata.StatusInfoAttribute">
  1458. <summary>
  1459. StatusInfo Metadata
  1460. </summary>
  1461. </member>
  1462. <member name="M:SuperSocket.SocketBase.Metadata.StatusInfoAttribute.#ctor">
  1463. <summary>
  1464. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Metadata.StatusInfoAttribute"/> class.
  1465. </summary>
  1466. </member>
  1467. <member name="M:SuperSocket.SocketBase.Metadata.StatusInfoAttribute.#ctor(System.String)">
  1468. <summary>
  1469. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Metadata.StatusInfoAttribute"/> class.
  1470. </summary>
  1471. <param name="key">The key.</param>
  1472. </member>
  1473. <member name="P:SuperSocket.SocketBase.Metadata.StatusInfoAttribute.Key">
  1474. <summary>
  1475. Gets or sets the key.
  1476. </summary>
  1477. <value>
  1478. The key.
  1479. </value>
  1480. </member>
  1481. <member name="P:SuperSocket.SocketBase.Metadata.StatusInfoAttribute.Name">
  1482. <summary>
  1483. Gets or sets the name.
  1484. </summary>
  1485. <value>
  1486. The name.
  1487. </value>
  1488. </member>
  1489. <member name="P:SuperSocket.SocketBase.Metadata.StatusInfoAttribute.ShortName">
  1490. <summary>
  1491. Gets or sets the short name.
  1492. </summary>
  1493. <value>
  1494. The short name.
  1495. </value>
  1496. </member>
  1497. <member name="P:SuperSocket.SocketBase.Metadata.StatusInfoAttribute.Format">
  1498. <summary>
  1499. Gets or sets the format.
  1500. </summary>
  1501. <value>
  1502. The format.
  1503. </value>
  1504. </member>
  1505. <member name="P:SuperSocket.SocketBase.Metadata.StatusInfoAttribute.Order">
  1506. <summary>
  1507. Gets or sets the order.
  1508. </summary>
  1509. <value>
  1510. The order.
  1511. </value>
  1512. </member>
  1513. <member name="P:SuperSocket.SocketBase.Metadata.StatusInfoAttribute.OutputInPerfLog">
  1514. <summary>
  1515. Gets or sets a value indicating whether [output in perf log].
  1516. </summary>
  1517. <value>
  1518. <c>true</c> if [output in perf log]; otherwise, <c>false</c>.
  1519. </value>
  1520. </member>
  1521. <member name="P:SuperSocket.SocketBase.Metadata.StatusInfoAttribute.DataType">
  1522. <summary>
  1523. Gets or sets the type of the data.
  1524. </summary>
  1525. <value>
  1526. The type of the data.
  1527. </value>
  1528. </member>
  1529. <member name="T:SuperSocket.SocketBase.StartResult">
  1530. <summary>
  1531. The bootstrap start result
  1532. </summary>
  1533. </member>
  1534. <member name="F:SuperSocket.SocketBase.StartResult.None">
  1535. <summary>
  1536. No appserver has been set in the bootstrap, so nothing was started
  1537. </summary>
  1538. </member>
  1539. <member name="F:SuperSocket.SocketBase.StartResult.Success">
  1540. <summary>
  1541. All appserver instances were started successfully
  1542. </summary>
  1543. </member>
  1544. <member name="F:SuperSocket.SocketBase.StartResult.PartialSuccess">
  1545. <summary>
  1546. Some appserver instances were started successfully, but some of them failed
  1547. </summary>
  1548. </member>
  1549. <member name="F:SuperSocket.SocketBase.StartResult.Failed">
  1550. <summary>
  1551. All appserver instances failed to start
  1552. </summary>
  1553. </member>
  1554. <member name="T:SuperSocket.SocketBase.IBootstrap">
  1555. <summary>
  1556. SuperSocket bootstrap
  1557. </summary>
  1558. </member>
  1559. <member name="M:SuperSocket.SocketBase.IBootstrap.Initialize">
  1560. <summary>
  1561. Initializes the bootstrap with the configuration
  1562. </summary>
  1563. <returns></returns>
  1564. </member>
  1565. <member name="M:SuperSocket.SocketBase.IBootstrap.Initialize(System.Collections.Generic.IDictionary{System.String,System.Net.IPEndPoint})">
  1566. <summary>
  1567. Initializes the bootstrap with a listen endpoint replacement dictionary
  1568. </summary>
  1569. <param name="listenEndPointReplacement">The listen end point replacement.</param>
  1570. <returns></returns>
  1571. </member>
  1572. <member name="M:SuperSocket.SocketBase.IBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig})">
  1573. <summary>
  1574. Initializes the bootstrap with the configuration
  1575. </summary>
  1576. <param name="serverConfigResolver">The server config resolver.</param>
  1577. <returns></returns>
  1578. </member>
  1579. <member name="M:SuperSocket.SocketBase.IBootstrap.Initialize(SuperSocket.SocketBase.Logging.ILogFactory)">
  1580. <summary>
  1581. Initializes the bootstrap with the configuration
  1582. </summary>
  1583. <param name="logFactory">The log factory.</param>
  1584. <returns></returns>
  1585. </member>
  1586. <member name="M:SuperSocket.SocketBase.IBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig},SuperSocket.SocketBase.Logging.ILogFactory)">
  1587. <summary>
  1588. Initializes the bootstrap with the configuration
  1589. </summary>
  1590. <param name="serverConfigResolver">The server config resolver.</param>
  1591. <param name="logFactory">The log factory.</param>
  1592. <returns></returns>
  1593. </member>
  1594. <member name="M:SuperSocket.SocketBase.IBootstrap.Start">
  1595. <summary>
  1596. Starts this bootstrap.
  1597. </summary>
  1598. <returns></returns>
  1599. </member>
  1600. <member name="M:SuperSocket.SocketBase.IBootstrap.Stop">
  1601. <summary>
  1602. Stops this bootstrap.
  1603. </summary>
  1604. </member>
  1605. <member name="P:SuperSocket.SocketBase.IBootstrap.AppServers">
  1606. <summary>
  1607. Gets all the app servers running in this bootstrap
  1608. </summary>
  1609. </member>
  1610. <member name="P:SuperSocket.SocketBase.IBootstrap.Config">
  1611. <summary>
  1612. Gets the config.
  1613. </summary>
  1614. </member>
  1615. <member name="P:SuperSocket.SocketBase.IBootstrap.StartupConfigFile">
  1616. <summary>
  1617. Gets the startup config file.
  1618. </summary>
  1619. </member>
  1620. <member name="P:SuperSocket.SocketBase.IBootstrap.BaseDirectory">
  1621. <summary>
  1622. Gets the base directory.
  1623. </summary>
  1624. <value>
  1625. The base directory.
  1626. </value>
  1627. </member>
  1628. <member name="T:SuperSocket.SocketBase.IDynamicBootstrap">
  1629. <summary>
  1630. The bootstrap interface to support add new server instance in runtime
  1631. </summary>
  1632. </member>
  1633. <member name="M:SuperSocket.SocketBase.IDynamicBootstrap.Add(SuperSocket.SocketBase.Config.IServerConfig)">
  1634. <summary>
  1635. Adds a new server into the bootstrap.
  1636. </summary>
  1637. <param name="config">The new server's config.</param>
  1638. <returns></returns>
  1639. </member>
  1640. <member name="M:SuperSocket.SocketBase.IDynamicBootstrap.AddAndStart(SuperSocket.SocketBase.Config.IServerConfig)">
  1641. <summary>
  1642. Adds a new server into the bootstrap and then start it.
  1643. </summary>
  1644. <param name="config">The new server's config.</param>
  1645. <returns></returns>
  1646. </member>
  1647. <member name="M:SuperSocket.SocketBase.IDynamicBootstrap.Remove(System.String)">
  1648. <summary>
  1649. Removes the server instance which is specified by name.
  1650. </summary>
  1651. <param name="name">The name of the server instance to be removed.</param>
  1652. </member>
  1653. <member name="T:SuperSocket.SocketBase.IsolationMode">
  1654. <summary>
  1655. AppServer instance running isolation mode
  1656. </summary>
  1657. </member>
  1658. <member name="F:SuperSocket.SocketBase.IsolationMode.None">
  1659. <summary>
  1660. No isolation
  1661. </summary>
  1662. </member>
  1663. <member name="F:SuperSocket.SocketBase.IsolationMode.AppDomain">
  1664. <summary>
  1665. Isolation by AppDomain
  1666. </summary>
  1667. </member>
  1668. <member name="F:SuperSocket.SocketBase.IsolationMode.Process">
  1669. <summary>
  1670. Isolation by process
  1671. </summary>
  1672. </member>
  1673. <member name="T:SuperSocket.SocketBase.Logging.ConsoleLog">
  1674. <summary>
  1675. Console Log
  1676. </summary>
  1677. </member>
  1678. <member name="T:SuperSocket.SocketBase.Logging.ILog">
  1679. <summary>
  1680. Log interface
  1681. </summary>
  1682. </member>
  1683. <member name="M:SuperSocket.SocketBase.Logging.ILog.Debug(System.Object)">
  1684. <summary>
  1685. Logs the debug message.
  1686. </summary>
  1687. <param name="message">The message.</param>
  1688. </member>
  1689. <member name="M:SuperSocket.SocketBase.Logging.ILog.Debug(System.Object,System.Exception)">
  1690. <summary>
  1691. Logs the debug message.
  1692. </summary>
  1693. <param name="message">The message.</param>
  1694. <param name="exception">The exception.</param>
  1695. </member>
  1696. <member name="M:SuperSocket.SocketBase.Logging.ILog.DebugFormat(System.String,System.Object)">
  1697. <summary>
  1698. Logs the debug message.
  1699. </summary>
  1700. <param name="format">The format.</param>
  1701. <param name="arg0">The arg0.</param>
  1702. </member>
  1703. <member name="M:SuperSocket.SocketBase.Logging.ILog.DebugFormat(System.String,System.Object[])">
  1704. <summary>
  1705. Logs the debug message.
  1706. </summary>
  1707. <param name="format">The format.</param>
  1708. <param name="args">The args.</param>
  1709. </member>
  1710. <member name="M:SuperSocket.SocketBase.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
  1711. <summary>
  1712. Logs the debug message.
  1713. </summary>
  1714. <param name="provider">The provider.</param>
  1715. <param name="format">The format.</param>
  1716. <param name="args">The args.</param>
  1717. </member>
  1718. <member name="M:SuperSocket.SocketBase.Logging.ILog.DebugFormat(System.String,System.Object,System.Object)">
  1719. <summary>
  1720. Logs the debug message.
  1721. </summary>
  1722. <param name="format">The format.</param>
  1723. <param name="arg0">The arg0.</param>
  1724. <param name="arg1">The arg1.</param>
  1725. </member>
  1726. <member name="M:SuperSocket.SocketBase.Logging.ILog.DebugFormat(System.String,System.Object,System.Object,System.Object)">
  1727. <summary>
  1728. Logs the debug message.
  1729. </summary>
  1730. <param name="format">The format.</param>
  1731. <param name="arg0">The arg0.</param>
  1732. <param name="arg1">The arg1.</param>
  1733. <param name="arg2">The arg2.</param>
  1734. </member>
  1735. <member name="M:SuperSocket.SocketBase.Logging.ILog.Error(System.Object)">
  1736. <summary>
  1737. Logs the error message.
  1738. </summary>
  1739. <param name="message">The message.</param>
  1740. </member>
  1741. <member name="M:SuperSocket.SocketBase.Logging.ILog.Error(System.Object,System.Exception)">
  1742. <summary>
  1743. Logs the error message.
  1744. </summary>
  1745. <param name="message">The message.</param>
  1746. <param name="exception">The exception.</param>
  1747. </member>
  1748. <member name="M:SuperSocket.SocketBase.Logging.ILog.ErrorFormat(System.String,System.Object)">
  1749. <summary>
  1750. Logs the error message.
  1751. </summary>
  1752. <param name="format">The format.</param>
  1753. <param name="arg0">The arg0.</param>
  1754. </member>
  1755. <member name="M:SuperSocket.SocketBase.Logging.ILog.ErrorFormat(System.String,System.Object[])">
  1756. <summary>
  1757. Logs the error message.
  1758. </summary>
  1759. <param name="format">The format.</param>
  1760. <param name="args">The args.</param>
  1761. </member>
  1762. <member name="M:SuperSocket.SocketBase.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
  1763. <summary>
  1764. Logs the error message.
  1765. </summary>
  1766. <param name="provider">The provider.</param>
  1767. <param name="format">The format.</param>
  1768. <param name="args">The args.</param>
  1769. </member>
  1770. <member name="M:SuperSocket.SocketBase.Logging.ILog.ErrorFormat(System.String,System.Object,System.Object)">
  1771. <summary>
  1772. Logs the error message.
  1773. </summary>
  1774. <param name="format">The format.</param>
  1775. <param name="arg0">The arg0.</param>
  1776. <param name="arg1">The arg1.</param>
  1777. </member>
  1778. <member name="M:SuperSocket.SocketBase.Logging.ILog.ErrorFormat(System.String,System.Object,System.Object,System.Object)">
  1779. <summary>
  1780. Logs the error message.
  1781. </summary>
  1782. <param name="format">The format.</param>
  1783. <param name="arg0">The arg0.</param>
  1784. <param name="arg1">The arg1.</param>
  1785. <param name="arg2">The arg2.</param>
  1786. </member>
  1787. <member name="M:SuperSocket.SocketBase.Logging.ILog.Fatal(System.Object)">
  1788. <summary>
  1789. Logs the fatal error message.
  1790. </summary>
  1791. <param name="message">The message.</param>
  1792. </member>
  1793. <member name="M:SuperSocket.SocketBase.Logging.ILog.Fatal(System.Object,System.Exception)">
  1794. <summary>
  1795. Logs the fatal error message.
  1796. </summary>
  1797. <param name="message">The message.</param>
  1798. <param name="exception">The exception.</param>
  1799. </member>
  1800. <member name="M:SuperSocket.SocketBase.Logging.ILog.FatalFormat(System.String,System.Object)">
  1801. <summary>
  1802. Logs the fatal error message.
  1803. </summary>
  1804. <param name="format">The format.</param>
  1805. <param name="arg0">The arg0.</param>
  1806. </member>
  1807. <member name="M:SuperSocket.SocketBase.Logging.ILog.FatalFormat(System.String,System.Object[])">
  1808. <summary>
  1809. Logs the fatal error message.
  1810. </summary>
  1811. <param name="format">The format.</param>
  1812. <param name="args">The args.</param>
  1813. </member>
  1814. <member name="M:SuperSocket.SocketBase.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
  1815. <summary>
  1816. Logs the fatal error message.
  1817. </summary>
  1818. <param name="provider">The provider.</param>
  1819. <param name="format">The format.</param>
  1820. <param name="args">The args.</param>
  1821. </member>
  1822. <member name="M:SuperSocket.SocketBase.Logging.ILog.FatalFormat(System.String,System.Object,System.Object)">
  1823. <summary>
  1824. Logs the fatal error message.
  1825. </summary>
  1826. <param name="format">The format.</param>
  1827. <param name="arg0">The arg0.</param>
  1828. <param name="arg1">The arg1.</param>
  1829. </member>
  1830. <member name="M:SuperSocket.SocketBase.Logging.ILog.FatalFormat(System.String,System.Object,System.Object,System.Object)">
  1831. <summary>
  1832. Logs the fatal error message.
  1833. </summary>
  1834. <param name="format">The format.</param>
  1835. <param name="arg0">The arg0.</param>
  1836. <param name="arg1">The arg1.</param>
  1837. <param name="arg2">The arg2.</param>
  1838. </member>
  1839. <member name="M:SuperSocket.SocketBase.Logging.ILog.Info(System.Object)">
  1840. <summary>
  1841. Logs the info message.
  1842. </summary>
  1843. <param name="message">The message.</param>
  1844. </member>
  1845. <member name="M:SuperSocket.SocketBase.Logging.ILog.Info(System.Object,System.Exception)">
  1846. <summary>
  1847. Logs the info message.
  1848. </summary>
  1849. <param name="message">The message.</param>
  1850. <param name="exception">The exception.</param>
  1851. </member>
  1852. <member name="M:SuperSocket.SocketBase.Logging.ILog.InfoFormat(System.String,System.Object)">
  1853. <summary>
  1854. Logs the info message.
  1855. </summary>
  1856. <param name="format">The format.</param>
  1857. <param name="arg0">The arg0.</param>
  1858. </member>
  1859. <member name="M:SuperSocket.SocketBase.Logging.ILog.InfoFormat(System.String,System.Object[])">
  1860. <summary>
  1861. Logs the info message.
  1862. </summary>
  1863. <param name="format">The format.</param>
  1864. <param name="args">The args.</param>
  1865. </member>
  1866. <member name="M:SuperSocket.SocketBase.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
  1867. <summary>
  1868. Logs the info message.
  1869. </summary>
  1870. <param name="provider">The provider.</param>
  1871. <param name="format">The format.</param>
  1872. <param name="args">The args.</param>
  1873. </member>
  1874. <member name="M:SuperSocket.SocketBase.Logging.ILog.InfoFormat(System.String,System.Object,System.Object)">
  1875. <summary>
  1876. Logs the info message.
  1877. </summary>
  1878. <param name="format">The format.</param>
  1879. <param name="arg0">The arg0.</param>
  1880. <param name="arg1">The arg1.</param>
  1881. </member>
  1882. <member name="M:SuperSocket.SocketBase.Logging.ILog.InfoFormat(System.String,System.Object,System.Object,System.Object)">
  1883. <summary>
  1884. Logs the info message.
  1885. </summary>
  1886. <param name="format">The format.</param>
  1887. <param name="arg0">The arg0.</param>
  1888. <param name="arg1">The arg1.</param>
  1889. <param name="arg2">The arg2.</param>
  1890. </member>
  1891. <member name="M:SuperSocket.SocketBase.Logging.ILog.Warn(System.Object)">
  1892. <summary>
  1893. Logs the warning message.
  1894. </summary>
  1895. <param name="message">The message.</param>
  1896. </member>
  1897. <member name="M:SuperSocket.SocketBase.Logging.ILog.Warn(System.Object,System.Exception)">
  1898. <summary>
  1899. Logs the warning message.
  1900. </summary>
  1901. <param name="message">The message.</param>
  1902. <param name="exception">The exception.</param>
  1903. </member>
  1904. <member name="M:SuperSocket.SocketBase.Logging.ILog.WarnFormat(System.String,System.Object)">
  1905. <summary>
  1906. Logs the warning message.
  1907. </summary>
  1908. <param name="format">The format.</param>
  1909. <param name="arg0">The arg0.</param>
  1910. </member>
  1911. <member name="M:SuperSocket.SocketBase.Logging.ILog.WarnFormat(System.String,System.Object[])">
  1912. <summary>
  1913. Logs the warning message.
  1914. </summary>
  1915. <param name="format">The format.</param>
  1916. <param name="args">The args.</param>
  1917. </member>
  1918. <member name="M:SuperSocket.SocketBase.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
  1919. <summary>
  1920. Logs the warning message.
  1921. </summary>
  1922. <param name="provider">The provider.</param>
  1923. <param name="format">The format.</param>
  1924. <param name="args">The args.</param>
  1925. </member>
  1926. <member name="M:SuperSocket.SocketBase.Logging.ILog.WarnFormat(System.String,System.Object,System.Object)">
  1927. <summary>
  1928. Logs the warning message.
  1929. </summary>
  1930. <param name="format">The format.</param>
  1931. <param name="arg0">The arg0.</param>
  1932. <param name="arg1">The arg1.</param>
  1933. </member>
  1934. <member name="M:SuperSocket.SocketBase.Logging.ILog.WarnFormat(System.String,System.Object,System.Object,System.Object)">
  1935. <summary>
  1936. Logs the warning message.
  1937. </summary>
  1938. <param name="format">The format.</param>
  1939. <param name="arg0">The arg0.</param>
  1940. <param name="arg1">The arg1.</param>
  1941. <param name="arg2">The arg2.</param>
  1942. </member>
  1943. <member name="P:SuperSocket.SocketBase.Logging.ILog.IsDebugEnabled">
  1944. <summary>
  1945. Gets a value indicating whether this instance is debug enabled.
  1946. </summary>
  1947. <value>
  1948. <c>true</c> if this instance is debug enabled; otherwise, <c>false</c>.
  1949. </value>
  1950. </member>
  1951. <member name="P:SuperSocket.SocketBase.Logging.ILog.IsErrorEnabled">
  1952. <summary>
  1953. Gets a value indicating whether this instance is error enabled.
  1954. </summary>
  1955. <value>
  1956. <c>true</c> if this instance is error enabled; otherwise, <c>false</c>.
  1957. </value>
  1958. </member>
  1959. <member name="P:SuperSocket.SocketBase.Logging.ILog.IsFatalEnabled">
  1960. <summary>
  1961. Gets a value indicating whether this instance is fatal enabled.
  1962. </summary>
  1963. <value>
  1964. <c>true</c> if this instance is fatal enabled; otherwise, <c>false</c>.
  1965. </value>
  1966. </member>
  1967. <member name="P:SuperSocket.SocketBase.Logging.ILog.IsInfoEnabled">
  1968. <summary>
  1969. Gets a value indicating whether this instance is info enabled.
  1970. </summary>
  1971. <value>
  1972. <c>true</c> if this instance is info enabled; otherwise, <c>false</c>.
  1973. </value>
  1974. </member>
  1975. <member name="P:SuperSocket.SocketBase.Logging.ILog.IsWarnEnabled">
  1976. <summary>
  1977. Gets a value indicating whether this instance is warn enabled.
  1978. </summary>
  1979. <value>
  1980. <c>true</c> if this instance is warn enabled; otherwise, <c>false</c>.
  1981. </value>
  1982. </member>
  1983. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.#ctor(System.String)">
  1984. <summary>
  1985. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Logging.ConsoleLog"/> class.
  1986. </summary>
  1987. <param name="name">The name.</param>
  1988. </member>
  1989. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Debug(System.Object)">
  1990. <summary>
  1991. Logs the debug message.
  1992. </summary>
  1993. <param name="message">The message.</param>
  1994. </member>
  1995. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Debug(System.Object,System.Exception)">
  1996. <summary>
  1997. Logs the debug message.
  1998. </summary>
  1999. <param name="message">The message.</param>
  2000. <param name="exception">The exception.</param>
  2001. </member>
  2002. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.DebugFormat(System.String,System.Object)">
  2003. <summary>
  2004. Logs the debug message.
  2005. </summary>
  2006. <param name="format">The format.</param>
  2007. <param name="arg0">The arg0.</param>
  2008. </member>
  2009. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.DebugFormat(System.String,System.Object[])">
  2010. <summary>
  2011. Logs the debug message.
  2012. </summary>
  2013. <param name="format">The format.</param>
  2014. <param name="args">The args.</param>
  2015. </member>
  2016. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
  2017. <summary>
  2018. Logs the debug message.
  2019. </summary>
  2020. <param name="provider">The provider.</param>
  2021. <param name="format">The format.</param>
  2022. <param name="args">The args.</param>
  2023. </member>
  2024. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.DebugFormat(System.String,System.Object,System.Object)">
  2025. <summary>
  2026. Logs the debug message.
  2027. </summary>
  2028. <param name="format">The format.</param>
  2029. <param name="arg0">The arg0.</param>
  2030. <param name="arg1">The arg1.</param>
  2031. </member>
  2032. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.DebugFormat(System.String,System.Object,System.Object,System.Object)">
  2033. <summary>
  2034. Logs the debug message.
  2035. </summary>
  2036. <param name="format">The format.</param>
  2037. <param name="arg0">The arg0.</param>
  2038. <param name="arg1">The arg1.</param>
  2039. <param name="arg2">The arg2.</param>
  2040. </member>
  2041. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Error(System.Object)">
  2042. <summary>
  2043. Logs the error message.
  2044. </summary>
  2045. <param name="message">The message.</param>
  2046. </member>
  2047. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Error(System.Object,System.Exception)">
  2048. <summary>
  2049. Logs the error message.
  2050. </summary>
  2051. <param name="message">The message.</param>
  2052. <param name="exception">The exception.</param>
  2053. </member>
  2054. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.ErrorFormat(System.String,System.Object)">
  2055. <summary>
  2056. Logs the error message.
  2057. </summary>
  2058. <param name="format">The format.</param>
  2059. <param name="arg0">The arg0.</param>
  2060. </member>
  2061. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.ErrorFormat(System.String,System.Object[])">
  2062. <summary>
  2063. Logs the error message.
  2064. </summary>
  2065. <param name="format">The format.</param>
  2066. <param name="args">The args.</param>
  2067. </member>
  2068. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
  2069. <summary>
  2070. Logs the error message.
  2071. </summary>
  2072. <param name="provider">The provider.</param>
  2073. <param name="format">The format.</param>
  2074. <param name="args">The args.</param>
  2075. </member>
  2076. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.ErrorFormat(System.String,System.Object,System.Object)">
  2077. <summary>
  2078. Logs the error message.
  2079. </summary>
  2080. <param name="format">The format.</param>
  2081. <param name="arg0">The arg0.</param>
  2082. <param name="arg1">The arg1.</param>
  2083. </member>
  2084. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.ErrorFormat(System.String,System.Object,System.Object,System.Object)">
  2085. <summary>
  2086. Logs the error message.
  2087. </summary>
  2088. <param name="format">The format.</param>
  2089. <param name="arg0">The arg0.</param>
  2090. <param name="arg1">The arg1.</param>
  2091. <param name="arg2">The arg2.</param>
  2092. </member>
  2093. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Fatal(System.Object)">
  2094. <summary>
  2095. Logs the fatal error message.
  2096. </summary>
  2097. <param name="message">The message.</param>
  2098. </member>
  2099. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Fatal(System.Object,System.Exception)">
  2100. <summary>
  2101. Logs the fatal error message.
  2102. </summary>
  2103. <param name="message">The message.</param>
  2104. <param name="exception">The exception.</param>
  2105. </member>
  2106. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.FatalFormat(System.String,System.Object)">
  2107. <summary>
  2108. Logs the fatal error message.
  2109. </summary>
  2110. <param name="format">The format.</param>
  2111. <param name="arg0">The arg0.</param>
  2112. </member>
  2113. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.FatalFormat(System.String,System.Object[])">
  2114. <summary>
  2115. Logs the fatal error message.
  2116. </summary>
  2117. <param name="format">The format.</param>
  2118. <param name="args">The args.</param>
  2119. </member>
  2120. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
  2121. <summary>
  2122. Logs the fatal error message.
  2123. </summary>
  2124. <param name="provider">The provider.</param>
  2125. <param name="format">The format.</param>
  2126. <param name="args">The args.</param>
  2127. </member>
  2128. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.FatalFormat(System.String,System.Object,System.Object)">
  2129. <summary>
  2130. Logs the fatal error message.
  2131. </summary>
  2132. <param name="format">The format.</param>
  2133. <param name="arg0">The arg0.</param>
  2134. <param name="arg1">The arg1.</param>
  2135. </member>
  2136. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.FatalFormat(System.String,System.Object,System.Object,System.Object)">
  2137. <summary>
  2138. Logs the fatal error message.
  2139. </summary>
  2140. <param name="format">The format.</param>
  2141. <param name="arg0">The arg0.</param>
  2142. <param name="arg1">The arg1.</param>
  2143. <param name="arg2">The arg2.</param>
  2144. </member>
  2145. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Info(System.Object)">
  2146. <summary>
  2147. Logs the info message.
  2148. </summary>
  2149. <param name="message">The message.</param>
  2150. </member>
  2151. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Info(System.Object,System.Exception)">
  2152. <summary>
  2153. Logs the info message.
  2154. </summary>
  2155. <param name="message">The message.</param>
  2156. <param name="exception">The exception.</param>
  2157. </member>
  2158. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.InfoFormat(System.String,System.Object)">
  2159. <summary>
  2160. Logs the info message.
  2161. </summary>
  2162. <param name="format">The format.</param>
  2163. <param name="arg0">The arg0.</param>
  2164. </member>
  2165. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.InfoFormat(System.String,System.Object[])">
  2166. <summary>
  2167. Logs the info message.
  2168. </summary>
  2169. <param name="format">The format.</param>
  2170. <param name="args">The args.</param>
  2171. </member>
  2172. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
  2173. <summary>
  2174. Logs the info message.
  2175. </summary>
  2176. <param name="provider">The provider.</param>
  2177. <param name="format">The format.</param>
  2178. <param name="args">The args.</param>
  2179. </member>
  2180. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.InfoFormat(System.String,System.Object,System.Object)">
  2181. <summary>
  2182. Logs the info message.
  2183. </summary>
  2184. <param name="format">The format.</param>
  2185. <param name="arg0">The arg0.</param>
  2186. <param name="arg1">The arg1.</param>
  2187. </member>
  2188. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.InfoFormat(System.String,System.Object,System.Object,System.Object)">
  2189. <summary>
  2190. Logs the info message.
  2191. </summary>
  2192. <param name="format">The format.</param>
  2193. <param name="arg0">The arg0.</param>
  2194. <param name="arg1">The arg1.</param>
  2195. <param name="arg2">The arg2.</param>
  2196. </member>
  2197. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Warn(System.Object)">
  2198. <summary>
  2199. Logs the warning message.
  2200. </summary>
  2201. <param name="message">The message.</param>
  2202. </member>
  2203. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.Warn(System.Object,System.Exception)">
  2204. <summary>
  2205. Logs the warning message.
  2206. </summary>
  2207. <param name="message">The message.</param>
  2208. <param name="exception">The exception.</param>
  2209. </member>
  2210. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.WarnFormat(System.String,System.Object)">
  2211. <summary>
  2212. Logs the warning message.
  2213. </summary>
  2214. <param name="format">The format.</param>
  2215. <param name="arg0">The arg0.</param>
  2216. </member>
  2217. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.WarnFormat(System.String,System.Object[])">
  2218. <summary>
  2219. Logs the warning message.
  2220. </summary>
  2221. <param name="format">The format.</param>
  2222. <param name="args">The args.</param>
  2223. </member>
  2224. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
  2225. <summary>
  2226. Logs the warning message.
  2227. </summary>
  2228. <param name="provider">The provider.</param>
  2229. <param name="format">The format.</param>
  2230. <param name="args">The args.</param>
  2231. </member>
  2232. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.WarnFormat(System.String,System.Object,System.Object)">
  2233. <summary>
  2234. Logs the warning message.
  2235. </summary>
  2236. <param name="format">The format.</param>
  2237. <param name="arg0">The arg0.</param>
  2238. <param name="arg1">The arg1.</param>
  2239. </member>
  2240. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLog.WarnFormat(System.String,System.Object,System.Object,System.Object)">
  2241. <summary>
  2242. Logs the warning message.
  2243. </summary>
  2244. <param name="format">The format.</param>
  2245. <param name="arg0">The arg0.</param>
  2246. <param name="arg1">The arg1.</param>
  2247. <param name="arg2">The arg2.</param>
  2248. </member>
  2249. <member name="P:SuperSocket.SocketBase.Logging.ConsoleLog.IsDebugEnabled">
  2250. <summary>
  2251. Gets a value indicating whether this instance is debug enabled.
  2252. </summary>
  2253. <value>
  2254. <c>true</c> if this instance is debug enabled; otherwise, <c>false</c>.
  2255. </value>
  2256. </member>
  2257. <member name="P:SuperSocket.SocketBase.Logging.ConsoleLog.IsErrorEnabled">
  2258. <summary>
  2259. Gets a value indicating whether this instance is error enabled.
  2260. </summary>
  2261. <value>
  2262. <c>true</c> if this instance is error enabled; otherwise, <c>false</c>.
  2263. </value>
  2264. </member>
  2265. <member name="P:SuperSocket.SocketBase.Logging.ConsoleLog.IsFatalEnabled">
  2266. <summary>
  2267. Gets a value indicating whether this instance is fatal enabled.
  2268. </summary>
  2269. <value>
  2270. <c>true</c> if this instance is fatal enabled; otherwise, <c>false</c>.
  2271. </value>
  2272. </member>
  2273. <member name="P:SuperSocket.SocketBase.Logging.ConsoleLog.IsInfoEnabled">
  2274. <summary>
  2275. Gets a value indicating whether this instance is info enabled.
  2276. </summary>
  2277. <value>
  2278. <c>true</c> if this instance is info enabled; otherwise, <c>false</c>.
  2279. </value>
  2280. </member>
  2281. <member name="P:SuperSocket.SocketBase.Logging.ConsoleLog.IsWarnEnabled">
  2282. <summary>
  2283. Gets a value indicating whether this instance is warn enabled.
  2284. </summary>
  2285. <value>
  2286. <c>true</c> if this instance is warn enabled; otherwise, <c>false</c>.
  2287. </value>
  2288. </member>
  2289. <member name="T:SuperSocket.SocketBase.Logging.ConsoleLogFactory">
  2290. <summary>
  2291. Console log factory
  2292. </summary>
  2293. </member>
  2294. <member name="T:SuperSocket.SocketBase.Logging.ILogFactory">
  2295. <summary>
  2296. LogFactory Interface
  2297. </summary>
  2298. </member>
  2299. <member name="M:SuperSocket.SocketBase.Logging.ILogFactory.GetLog(System.String)">
  2300. <summary>
  2301. Gets the log by name.
  2302. </summary>
  2303. <param name="name">The name.</param>
  2304. <returns></returns>
  2305. </member>
  2306. <member name="M:SuperSocket.SocketBase.Logging.ConsoleLogFactory.GetLog(System.String)">
  2307. <summary>
  2308. Gets the log by name.
  2309. </summary>
  2310. <param name="name">The name.</param>
  2311. <returns></returns>
  2312. </member>
  2313. <member name="T:SuperSocket.SocketBase.Logging.Log4NetLog">
  2314. <summary>
  2315. Log4NetLog
  2316. </summary>
  2317. </member>
  2318. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.#ctor(log4net.ILog)">
  2319. <summary>
  2320. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Logging.Log4NetLog"/> class.
  2321. </summary>
  2322. <param name="log">The log.</param>
  2323. </member>
  2324. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Debug(System.Object)">
  2325. <summary>
  2326. Logs the debug message.
  2327. </summary>
  2328. <param name="message">The message.</param>
  2329. </member>
  2330. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Debug(System.Object,System.Exception)">
  2331. <summary>
  2332. Logs the debug message.
  2333. </summary>
  2334. <param name="message">The message.</param>
  2335. <param name="exception">The exception.</param>
  2336. </member>
  2337. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.DebugFormat(System.String,System.Object)">
  2338. <summary>
  2339. Logs the debug message.
  2340. </summary>
  2341. <param name="format">The format.</param>
  2342. <param name="arg0">The arg0.</param>
  2343. </member>
  2344. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.DebugFormat(System.String,System.Object[])">
  2345. <summary>
  2346. Logs the debug message.
  2347. </summary>
  2348. <param name="format">The format.</param>
  2349. <param name="args">The args.</param>
  2350. </member>
  2351. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
  2352. <summary>
  2353. Logs the debug message.
  2354. </summary>
  2355. <param name="provider">The provider.</param>
  2356. <param name="format">The format.</param>
  2357. <param name="args">The args.</param>
  2358. </member>
  2359. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.DebugFormat(System.String,System.Object,System.Object)">
  2360. <summary>
  2361. Logs the debug message.
  2362. </summary>
  2363. <param name="format">The format.</param>
  2364. <param name="arg0">The arg0.</param>
  2365. <param name="arg1">The arg1.</param>
  2366. </member>
  2367. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.DebugFormat(System.String,System.Object,System.Object,System.Object)">
  2368. <summary>
  2369. Logs the debug message.
  2370. </summary>
  2371. <param name="format">The format.</param>
  2372. <param name="arg0">The arg0.</param>
  2373. <param name="arg1">The arg1.</param>
  2374. <param name="arg2">The arg2.</param>
  2375. </member>
  2376. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Error(System.Object)">
  2377. <summary>
  2378. Logs the error message.
  2379. </summary>
  2380. <param name="message">The message.</param>
  2381. </member>
  2382. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Error(System.Object,System.Exception)">
  2383. <summary>
  2384. Logs the error message.
  2385. </summary>
  2386. <param name="message">The message.</param>
  2387. <param name="exception">The exception.</param>
  2388. </member>
  2389. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.ErrorFormat(System.String,System.Object)">
  2390. <summary>
  2391. Logs the error message.
  2392. </summary>
  2393. <param name="format">The format.</param>
  2394. <param name="arg0">The arg0.</param>
  2395. </member>
  2396. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.ErrorFormat(System.String,System.Object[])">
  2397. <summary>
  2398. Logs the error message.
  2399. </summary>
  2400. <param name="format">The format.</param>
  2401. <param name="args">The args.</param>
  2402. </member>
  2403. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
  2404. <summary>
  2405. Logs the error message.
  2406. </summary>
  2407. <param name="provider">The provider.</param>
  2408. <param name="format">The format.</param>
  2409. <param name="args">The args.</param>
  2410. </member>
  2411. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.ErrorFormat(System.String,System.Object,System.Object)">
  2412. <summary>
  2413. Logs the error message.
  2414. </summary>
  2415. <param name="format">The format.</param>
  2416. <param name="arg0">The arg0.</param>
  2417. <param name="arg1">The arg1.</param>
  2418. </member>
  2419. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.ErrorFormat(System.String,System.Object,System.Object,System.Object)">
  2420. <summary>
  2421. Logs the error message.
  2422. </summary>
  2423. <param name="format">The format.</param>
  2424. <param name="arg0">The arg0.</param>
  2425. <param name="arg1">The arg1.</param>
  2426. <param name="arg2">The arg2.</param>
  2427. </member>
  2428. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Fatal(System.Object)">
  2429. <summary>
  2430. Logs the fatal error message.
  2431. </summary>
  2432. <param name="message">The message.</param>
  2433. </member>
  2434. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Fatal(System.Object,System.Exception)">
  2435. <summary>
  2436. Logs the fatal error message.
  2437. </summary>
  2438. <param name="message">The message.</param>
  2439. <param name="exception">The exception.</param>
  2440. </member>
  2441. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.FatalFormat(System.String,System.Object)">
  2442. <summary>
  2443. Logs the fatal error message.
  2444. </summary>
  2445. <param name="format">The format.</param>
  2446. <param name="arg0">The arg0.</param>
  2447. </member>
  2448. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.FatalFormat(System.String,System.Object[])">
  2449. <summary>
  2450. Logs the fatal error message.
  2451. </summary>
  2452. <param name="format">The format.</param>
  2453. <param name="args">The args.</param>
  2454. </member>
  2455. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
  2456. <summary>
  2457. Logs the fatal error message.
  2458. </summary>
  2459. <param name="provider">The provider.</param>
  2460. <param name="format">The format.</param>
  2461. <param name="args">The args.</param>
  2462. </member>
  2463. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.FatalFormat(System.String,System.Object,System.Object)">
  2464. <summary>
  2465. Logs the fatal error message.
  2466. </summary>
  2467. <param name="format">The format.</param>
  2468. <param name="arg0">The arg0.</param>
  2469. <param name="arg1">The arg1.</param>
  2470. </member>
  2471. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.FatalFormat(System.String,System.Object,System.Object,System.Object)">
  2472. <summary>
  2473. Logs the fatal error message.
  2474. </summary>
  2475. <param name="format">The format.</param>
  2476. <param name="arg0">The arg0.</param>
  2477. <param name="arg1">The arg1.</param>
  2478. <param name="arg2">The arg2.</param>
  2479. </member>
  2480. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Info(System.Object)">
  2481. <summary>
  2482. Logs the info message.
  2483. </summary>
  2484. <param name="message">The message.</param>
  2485. </member>
  2486. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Info(System.Object,System.Exception)">
  2487. <summary>
  2488. Logs the info message.
  2489. </summary>
  2490. <param name="message">The message.</param>
  2491. <param name="exception">The exception.</param>
  2492. </member>
  2493. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.InfoFormat(System.String,System.Object)">
  2494. <summary>
  2495. Logs the info message.
  2496. </summary>
  2497. <param name="format">The format.</param>
  2498. <param name="arg0">The arg0.</param>
  2499. </member>
  2500. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.InfoFormat(System.String,System.Object[])">
  2501. <summary>
  2502. Logs the info message.
  2503. </summary>
  2504. <param name="format">The format.</param>
  2505. <param name="args">The args.</param>
  2506. </member>
  2507. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
  2508. <summary>
  2509. Logs the info message.
  2510. </summary>
  2511. <param name="provider">The provider.</param>
  2512. <param name="format">The format.</param>
  2513. <param name="args">The args.</param>
  2514. </member>
  2515. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.InfoFormat(System.String,System.Object,System.Object)">
  2516. <summary>
  2517. Logs the info message.
  2518. </summary>
  2519. <param name="format">The format.</param>
  2520. <param name="arg0">The arg0.</param>
  2521. <param name="arg1">The arg1.</param>
  2522. </member>
  2523. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.InfoFormat(System.String,System.Object,System.Object,System.Object)">
  2524. <summary>
  2525. Logs the info message.
  2526. </summary>
  2527. <param name="format">The format.</param>
  2528. <param name="arg0">The arg0.</param>
  2529. <param name="arg1">The arg1.</param>
  2530. <param name="arg2">The arg2.</param>
  2531. </member>
  2532. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Warn(System.Object)">
  2533. <summary>
  2534. Logs the warning message.
  2535. </summary>
  2536. <param name="message">The message.</param>
  2537. </member>
  2538. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.Warn(System.Object,System.Exception)">
  2539. <summary>
  2540. Logs the warning message.
  2541. </summary>
  2542. <param name="message">The message.</param>
  2543. <param name="exception">The exception.</param>
  2544. </member>
  2545. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.WarnFormat(System.String,System.Object)">
  2546. <summary>
  2547. Logs the warning message.
  2548. </summary>
  2549. <param name="format">The format.</param>
  2550. <param name="arg0">The arg0.</param>
  2551. </member>
  2552. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.WarnFormat(System.String,System.Object[])">
  2553. <summary>
  2554. Logs the warning message.
  2555. </summary>
  2556. <param name="format">The format.</param>
  2557. <param name="args">The args.</param>
  2558. </member>
  2559. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
  2560. <summary>
  2561. Logs the warning message.
  2562. </summary>
  2563. <param name="provider">The provider.</param>
  2564. <param name="format">The format.</param>
  2565. <param name="args">The args.</param>
  2566. </member>
  2567. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.WarnFormat(System.String,System.Object,System.Object)">
  2568. <summary>
  2569. Logs the warning message.
  2570. </summary>
  2571. <param name="format">The format.</param>
  2572. <param name="arg0">The arg0.</param>
  2573. <param name="arg1">The arg1.</param>
  2574. </member>
  2575. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLog.WarnFormat(System.String,System.Object,System.Object,System.Object)">
  2576. <summary>
  2577. Logs the warning message.
  2578. </summary>
  2579. <param name="format">The format.</param>
  2580. <param name="arg0">The arg0.</param>
  2581. <param name="arg1">The arg1.</param>
  2582. <param name="arg2">The arg2.</param>
  2583. </member>
  2584. <member name="P:SuperSocket.SocketBase.Logging.Log4NetLog.IsDebugEnabled">
  2585. <summary>
  2586. Gets a value indicating whether this instance is debug enabled.
  2587. </summary>
  2588. <value>
  2589. <c>true</c> if this instance is debug enabled; otherwise, <c>false</c>.
  2590. </value>
  2591. </member>
  2592. <member name="P:SuperSocket.SocketBase.Logging.Log4NetLog.IsErrorEnabled">
  2593. <summary>
  2594. Gets a value indicating whether this instance is error enabled.
  2595. </summary>
  2596. <value>
  2597. <c>true</c> if this instance is error enabled; otherwise, <c>false</c>.
  2598. </value>
  2599. </member>
  2600. <member name="P:SuperSocket.SocketBase.Logging.Log4NetLog.IsFatalEnabled">
  2601. <summary>
  2602. Gets a value indicating whether this instance is fatal enabled.
  2603. </summary>
  2604. <value>
  2605. <c>true</c> if this instance is fatal enabled; otherwise, <c>false</c>.
  2606. </value>
  2607. </member>
  2608. <member name="P:SuperSocket.SocketBase.Logging.Log4NetLog.IsInfoEnabled">
  2609. <summary>
  2610. Gets a value indicating whether this instance is info enabled.
  2611. </summary>
  2612. <value>
  2613. <c>true</c> if this instance is info enabled; otherwise, <c>false</c>.
  2614. </value>
  2615. </member>
  2616. <member name="P:SuperSocket.SocketBase.Logging.Log4NetLog.IsWarnEnabled">
  2617. <summary>
  2618. Gets a value indicating whether this instance is warn enabled.
  2619. </summary>
  2620. <value>
  2621. <c>true</c> if this instance is warn enabled; otherwise, <c>false</c>.
  2622. </value>
  2623. </member>
  2624. <member name="T:SuperSocket.SocketBase.Logging.Log4NetLogFactory">
  2625. <summary>
  2626. Log4NetLogFactory
  2627. </summary>
  2628. </member>
  2629. <member name="T:SuperSocket.SocketBase.Logging.LogFactoryBase">
  2630. <summary>
  2631. LogFactory Base class
  2632. </summary>
  2633. </member>
  2634. <member name="M:SuperSocket.SocketBase.Logging.LogFactoryBase.#ctor(System.String)">
  2635. <summary>
  2636. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Logging.LogFactoryBase"/> class.
  2637. </summary>
  2638. <param name="configFile">The config file.</param>
  2639. </member>
  2640. <member name="M:SuperSocket.SocketBase.Logging.LogFactoryBase.GetLog(System.String)">
  2641. <summary>
  2642. Gets the log by name.
  2643. </summary>
  2644. <param name="name">The name.</param>
  2645. <returns></returns>
  2646. </member>
  2647. <member name="P:SuperSocket.SocketBase.Logging.LogFactoryBase.ConfigFile">
  2648. <summary>
  2649. Gets the config file file path.
  2650. </summary>
  2651. </member>
  2652. <member name="P:SuperSocket.SocketBase.Logging.LogFactoryBase.IsSharedConfig">
  2653. <summary>
  2654. Gets a value indicating whether the server instance is running in isolation mode and the multiple server instances share the same logging configuration.
  2655. </summary>
  2656. </member>
  2657. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLogFactory.#ctor">
  2658. <summary>
  2659. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Logging.Log4NetLogFactory"/> class.
  2660. </summary>
  2661. </member>
  2662. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLogFactory.#ctor(System.String)">
  2663. <summary>
  2664. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Logging.Log4NetLogFactory"/> class.
  2665. </summary>
  2666. <param name="log4netConfig">The log4net config.</param>
  2667. </member>
  2668. <member name="M:SuperSocket.SocketBase.Logging.Log4NetLogFactory.GetLog(System.String)">
  2669. <summary>
  2670. Gets the log by name.
  2671. </summary>
  2672. <param name="name">The name.</param>
  2673. <returns></returns>
  2674. </member>
  2675. <member name="T:SuperSocket.SocketBase.Metadata.DefaultAppServerMetadata">
  2676. <summary>
  2677. AppServer's default metadata type
  2678. </summary>
  2679. </member>
  2680. <member name="T:SuperSocket.SocketBase.Metadata.AppServerMetadataTypeAttribute">
  2681. <summary>
  2682. StatusInfoMetadata type attribute
  2683. </summary>
  2684. </member>
  2685. <member name="M:SuperSocket.SocketBase.Metadata.AppServerMetadataTypeAttribute.#ctor(System.Type)">
  2686. <summary>
  2687. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Metadata.AppServerMetadataTypeAttribute"/> class.
  2688. </summary>
  2689. <param name="metadataType">Type of the metadata.</param>
  2690. </member>
  2691. <member name="P:SuperSocket.SocketBase.Metadata.AppServerMetadataTypeAttribute.MetadataType">
  2692. <summary>
  2693. Gets the type of the metadata.
  2694. </summary>
  2695. <value>
  2696. The type of the metadata.
  2697. </value>
  2698. </member>
  2699. <member name="T:SuperSocket.SocketBase.NodeStatus">
  2700. <summary>
  2701. The status of one SuperSocket node (one installation or deployment)
  2702. </summary>
  2703. </member>
  2704. <member name="M:SuperSocket.SocketBase.NodeStatus.Save(System.String)">
  2705. <summary>
  2706. Saves the specified file path.
  2707. </summary>
  2708. <param name="filePath">The file path.</param>
  2709. </member>
  2710. <member name="M:SuperSocket.SocketBase.NodeStatus.LoadFrom(System.String)">
  2711. <summary>
  2712. Loads a NodeStatus instance from a file.
  2713. </summary>
  2714. <param name="filePath">The file path.</param>
  2715. <returns></returns>
  2716. </member>
  2717. <member name="P:SuperSocket.SocketBase.NodeStatus.BootstrapStatus">
  2718. <summary>
  2719. Gets or sets the bootstrap status.
  2720. </summary>
  2721. <value>
  2722. The bootstrap status.
  2723. </value>
  2724. </member>
  2725. <member name="P:SuperSocket.SocketBase.NodeStatus.InstancesStatus">
  2726. <summary>
  2727. Gets or sets the status of all server instances running in this node.
  2728. </summary>
  2729. <value>
  2730. The instances status.
  2731. </value>
  2732. </member>
  2733. <member name="T:SuperSocket.SocketBase.Protocol.FilterState">
  2734. <summary>
  2735. Filter state enum
  2736. </summary>
  2737. </member>
  2738. <member name="F:SuperSocket.SocketBase.Protocol.FilterState.Normal">
  2739. <summary>
  2740. Normal state
  2741. </summary>
  2742. </member>
  2743. <member name="F:SuperSocket.SocketBase.Protocol.FilterState.Error">
  2744. <summary>
  2745. Error state
  2746. </summary>
  2747. </member>
  2748. <member name="T:SuperSocket.SocketBase.Protocol.IReceiveFilterInitializer">
  2749. <summary>
  2750. Provide the initializing interface for ReceiveFilter
  2751. </summary>
  2752. </member>
  2753. <member name="M:SuperSocket.SocketBase.Protocol.IReceiveFilterInitializer.Initialize(SuperSocket.SocketBase.IAppServer,SuperSocket.SocketBase.IAppSession)">
  2754. <summary>
  2755. Initializes the ReceiveFilter with the specified appServer and appSession
  2756. </summary>
  2757. <param name="appServer">The app server.</param>
  2758. <param name="session">The session.</param>
  2759. </member>
  2760. <member name="T:SuperSocket.SocketBase.Protocol.IOffsetAdapter">
  2761. <summary>
  2762. The interface for a Receive filter to adapt receiving buffer offset
  2763. </summary>
  2764. </member>
  2765. <member name="P:SuperSocket.SocketBase.Protocol.IOffsetAdapter.OffsetDelta">
  2766. <summary>
  2767. Gets the offset delta.
  2768. </summary>
  2769. </member>
  2770. <member name="T:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilterFactory">
  2771. <summary>
  2772. Terminator ReceiveFilter Factory
  2773. </summary>
  2774. </member>
  2775. <member name="T:SuperSocket.SocketBase.Protocol.IReceiveFilterFactory`1">
  2776. <summary>
  2777. Receive filter factory interface
  2778. </summary>
  2779. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  2780. </member>
  2781. <member name="T:SuperSocket.SocketBase.Protocol.IReceiveFilterFactory">
  2782. <summary>
  2783. Receive filter factory interface
  2784. </summary>
  2785. </member>
  2786. <member name="M:SuperSocket.SocketBase.Protocol.IReceiveFilterFactory`1.CreateFilter(SuperSocket.SocketBase.IAppServer,SuperSocket.SocketBase.IAppSession,System.Net.IPEndPoint)">
  2787. <summary>
  2788. Creates the Receive filter.
  2789. </summary>
  2790. <param name="appServer">The app server.</param>
  2791. <param name="appSession">The app session.</param>
  2792. <param name="remoteEndPoint">The remote end point.</param>
  2793. <returns>
  2794. the new created request filer assosiated with this socketSession
  2795. </returns>
  2796. </member>
  2797. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilterFactory.#ctor(System.String)">
  2798. <summary>
  2799. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilterFactory"/> class.
  2800. </summary>
  2801. <param name="terminator">The terminator.</param>
  2802. </member>
  2803. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilterFactory.#ctor(System.String,System.Text.Encoding)">
  2804. <summary>
  2805. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilterFactory"/> class.
  2806. </summary>
  2807. <param name="terminator">The terminator.</param>
  2808. <param name="encoding">The encoding.</param>
  2809. </member>
  2810. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilterFactory.#ctor(System.String,System.Text.Encoding,SuperSocket.SocketBase.Protocol.IRequestInfoParser{SuperSocket.SocketBase.Protocol.StringRequestInfo})">
  2811. <summary>
  2812. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilterFactory"/> class.
  2813. </summary>
  2814. <param name="terminator">The terminator.</param>
  2815. <param name="encoding">The encoding.</param>
  2816. <param name="requestInfoParser">The line parser.</param>
  2817. </member>
  2818. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilterFactory.CreateFilter(SuperSocket.SocketBase.IAppServer,SuperSocket.SocketBase.IAppSession,System.Net.IPEndPoint)">
  2819. <summary>
  2820. Creates the Receive filter.
  2821. </summary>
  2822. <param name="appServer">The app server.</param>
  2823. <param name="appSession">The app session.</param>
  2824. <param name="remoteEndPoint">The remote end point.</param>
  2825. <returns>
  2826. the new created request filer assosiated with this socketSession
  2827. </returns>
  2828. </member>
  2829. <member name="T:SuperSocket.SocketBase.Provider.ExportFactory">
  2830. <summary>
  2831. Export Factory
  2832. </summary>
  2833. </member>
  2834. <member name="M:SuperSocket.SocketBase.Provider.ExportFactory.#ctor">
  2835. <summary>
  2836. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Provider.ExportFactory"/> class.
  2837. </summary>
  2838. </member>
  2839. <member name="M:SuperSocket.SocketBase.Provider.ExportFactory.#ctor(System.Object)">
  2840. <summary>
  2841. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Provider.ExportFactory"/> class.
  2842. </summary>
  2843. <param name="instance">The instance.</param>
  2844. </member>
  2845. <member name="M:SuperSocket.SocketBase.Provider.ExportFactory.#ctor(System.String)">
  2846. <summary>
  2847. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Provider.ExportFactory"/> class.
  2848. </summary>
  2849. <param name="typeName">Name of the type.</param>
  2850. </member>
  2851. <member name="M:SuperSocket.SocketBase.Provider.ExportFactory.EnsureInstance">
  2852. <summary>
  2853. Ensures the instance's existance.
  2854. </summary>
  2855. </member>
  2856. <member name="M:SuperSocket.SocketBase.Provider.ExportFactory.CreateExport``1">
  2857. <summary>
  2858. Creates the export type instance.
  2859. </summary>
  2860. <typeparam name="T"></typeparam>
  2861. <returns></returns>
  2862. </member>
  2863. <member name="M:SuperSocket.SocketBase.Provider.ExportFactory.CreateExport``1(System.Func{System.Type,System.Object})">
  2864. <summary>
  2865. Creates the export type instance from the instance creator.
  2866. </summary>
  2867. <typeparam name="T"></typeparam>
  2868. <param name="creator">The creator.</param>
  2869. <returns></returns>
  2870. </member>
  2871. <member name="P:SuperSocket.SocketBase.Provider.ExportFactory.TypeName">
  2872. <summary>
  2873. Gets or sets the type.
  2874. </summary>
  2875. <value>
  2876. The type.
  2877. </value>
  2878. </member>
  2879. <member name="T:SuperSocket.SocketBase.Provider.ProviderFactoryInfo">
  2880. <summary>
  2881. Provider factory infomation
  2882. </summary>
  2883. </member>
  2884. <member name="M:SuperSocket.SocketBase.Provider.ProviderFactoryInfo.#ctor">
  2885. <summary>
  2886. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Provider.ProviderFactoryInfo"/> class.
  2887. </summary>
  2888. </member>
  2889. <member name="M:SuperSocket.SocketBase.Provider.ProviderFactoryInfo.#ctor(SuperSocket.SocketBase.Provider.ProviderKey,System.String,System.Object)">
  2890. <summary>
  2891. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Provider.ProviderFactoryInfo"/> class.
  2892. </summary>
  2893. <param name="key">The key.</param>
  2894. <param name="name">The name.</param>
  2895. <param name="instance">The instance.</param>
  2896. </member>
  2897. <member name="M:SuperSocket.SocketBase.Provider.ProviderFactoryInfo.#ctor(SuperSocket.SocketBase.Provider.ProviderKey,System.String,System.String)">
  2898. <summary>
  2899. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Provider.ProviderFactoryInfo"/> class.
  2900. </summary>
  2901. <param name="key">The key.</param>
  2902. <param name="name">The name.</param>
  2903. <param name="typeName">Name of the type.</param>
  2904. </member>
  2905. <member name="M:SuperSocket.SocketBase.Provider.ProviderFactoryInfo.#ctor(SuperSocket.SocketBase.Provider.ProviderKey,System.String,System.Type)">
  2906. <summary>
  2907. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Provider.ProviderFactoryInfo"/> class.
  2908. </summary>
  2909. <param name="key">The key.</param>
  2910. <param name="name">The name.</param>
  2911. <param name="type">The type.</param>
  2912. </member>
  2913. <member name="P:SuperSocket.SocketBase.Provider.ProviderFactoryInfo.Key">
  2914. <summary>
  2915. Gets the key.
  2916. </summary>
  2917. </member>
  2918. <member name="P:SuperSocket.SocketBase.Provider.ProviderFactoryInfo.Name">
  2919. <summary>
  2920. Gets or sets the name.
  2921. </summary>
  2922. <value>
  2923. The name.
  2924. </value>
  2925. </member>
  2926. <member name="P:SuperSocket.SocketBase.Provider.ProviderFactoryInfo.ExportFactory">
  2927. <summary>
  2928. Gets or sets the export factory.
  2929. </summary>
  2930. <value>
  2931. The export factory.
  2932. </value>
  2933. </member>
  2934. <member name="T:SuperSocket.SocketBase.Provider.ProviderKey">
  2935. <summary>
  2936. ProviderKey
  2937. </summary>
  2938. </member>
  2939. <member name="P:SuperSocket.SocketBase.Provider.ProviderKey.Name">
  2940. <summary>
  2941. Gets or sets the name.
  2942. </summary>
  2943. <value>
  2944. The name.
  2945. </value>
  2946. </member>
  2947. <member name="P:SuperSocket.SocketBase.Provider.ProviderKey.Type">
  2948. <summary>
  2949. Gets or sets the type.
  2950. </summary>
  2951. <value>
  2952. The type.
  2953. </value>
  2954. </member>
  2955. <member name="P:SuperSocket.SocketBase.Provider.ProviderKey.ServerType">
  2956. <summary>
  2957. Gets the service.
  2958. </summary>
  2959. </member>
  2960. <member name="P:SuperSocket.SocketBase.Provider.ProviderKey.SocketServerFactory">
  2961. <summary>
  2962. Gets the socket server factory.
  2963. </summary>
  2964. </member>
  2965. <member name="P:SuperSocket.SocketBase.Provider.ProviderKey.ConnectionFilter">
  2966. <summary>
  2967. Gets the connection filter.
  2968. </summary>
  2969. </member>
  2970. <member name="P:SuperSocket.SocketBase.Provider.ProviderKey.LogFactory">
  2971. <summary>
  2972. Gets the log factory.
  2973. </summary>
  2974. </member>
  2975. <member name="P:SuperSocket.SocketBase.Provider.ProviderKey.ReceiveFilterFactory">
  2976. <summary>
  2977. Gets the Receive filter factory.
  2978. </summary>
  2979. </member>
  2980. <member name="P:SuperSocket.SocketBase.Provider.ProviderKey.CommandLoader">
  2981. <summary>
  2982. Gets the command loader.
  2983. </summary>
  2984. </member>
  2985. <member name="T:SuperSocket.SocketBase.RequestHandler`2">
  2986. <summary>
  2987. Request handler
  2988. </summary>
  2989. <typeparam name="TAppSession">The type of the app session.</typeparam>
  2990. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  2991. <param name="session">The session.</param>
  2992. <param name="requestInfo">The request info.</param>
  2993. </member>
  2994. <member name="T:SuperSocket.SocketBase.Config.IListenerConfig">
  2995. <summary>
  2996. The listener configuration interface
  2997. </summary>
  2998. </member>
  2999. <member name="P:SuperSocket.SocketBase.Config.IListenerConfig.Ip">
  3000. <summary>
  3001. Gets the ip of listener
  3002. </summary>
  3003. </member>
  3004. <member name="P:SuperSocket.SocketBase.Config.IListenerConfig.Port">
  3005. <summary>
  3006. Gets the port of listener
  3007. </summary>
  3008. </member>
  3009. <member name="P:SuperSocket.SocketBase.Config.IListenerConfig.Backlog">
  3010. <summary>
  3011. Gets the backlog.
  3012. </summary>
  3013. </member>
  3014. <member name="P:SuperSocket.SocketBase.Config.IListenerConfig.Security">
  3015. <summary>
  3016. Gets the security option, None/Default/Tls/Ssl/...
  3017. </summary>
  3018. </member>
  3019. <member name="T:SuperSocket.SocketBase.Config.ListenerConfig">
  3020. <summary>
  3021. Listener configuration model
  3022. </summary>
  3023. </member>
  3024. <member name="M:SuperSocket.SocketBase.Config.ListenerConfig.#ctor">
  3025. <summary>
  3026. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Config.ListenerConfig"/> class.
  3027. </summary>
  3028. </member>
  3029. <member name="P:SuperSocket.SocketBase.Config.ListenerConfig.Ip">
  3030. <summary>
  3031. Gets the ip of listener
  3032. </summary>
  3033. </member>
  3034. <member name="P:SuperSocket.SocketBase.Config.ListenerConfig.Port">
  3035. <summary>
  3036. Gets the port of listener
  3037. </summary>
  3038. </member>
  3039. <member name="P:SuperSocket.SocketBase.Config.ListenerConfig.Backlog">
  3040. <summary>
  3041. Gets the backlog.
  3042. </summary>
  3043. </member>
  3044. <member name="P:SuperSocket.SocketBase.Config.ListenerConfig.Security">
  3045. <summary>
  3046. Gets/sets the security option, None/Default/Tls/Ssl/...
  3047. </summary>
  3048. </member>
  3049. <member name="T:SuperSocket.SocketBase.ListenerInfo">
  3050. <summary>
  3051. Listener inforamtion
  3052. </summary>
  3053. </member>
  3054. <member name="P:SuperSocket.SocketBase.ListenerInfo.EndPoint">
  3055. <summary>
  3056. Gets or sets the listen endpoint.
  3057. </summary>
  3058. <value>
  3059. The end point.
  3060. </value>
  3061. </member>
  3062. <member name="P:SuperSocket.SocketBase.ListenerInfo.BackLog">
  3063. <summary>
  3064. Gets or sets the listen backlog.
  3065. </summary>
  3066. <value>
  3067. The back log.
  3068. </value>
  3069. </member>
  3070. <member name="P:SuperSocket.SocketBase.ListenerInfo.Security">
  3071. <summary>
  3072. Gets or sets the security protocol.
  3073. </summary>
  3074. <value>
  3075. The security.
  3076. </value>
  3077. </member>
  3078. <member name="T:SuperSocket.SocketBase.Protocol.BinaryRequestInfo">
  3079. <summary>
  3080. Binary type request information
  3081. </summary>
  3082. </member>
  3083. <member name="T:SuperSocket.SocketBase.Protocol.RequestInfo`1">
  3084. <summary>
  3085. RequestInfo basic class
  3086. </summary>
  3087. <typeparam name="TRequestBody">The type of the request body.</typeparam>
  3088. </member>
  3089. <member name="T:SuperSocket.SocketBase.Protocol.IRequestInfo`1">
  3090. <summary>
  3091. Request information interface
  3092. </summary>
  3093. <typeparam name="TRequestBody">The type of the request body.</typeparam>
  3094. </member>
  3095. <member name="T:SuperSocket.SocketBase.Protocol.IRequestInfo">
  3096. <summary>
  3097. Request information interface
  3098. </summary>
  3099. </member>
  3100. <member name="P:SuperSocket.SocketBase.Protocol.IRequestInfo.Key">
  3101. <summary>
  3102. Gets the key of this request.
  3103. </summary>
  3104. </member>
  3105. <member name="P:SuperSocket.SocketBase.Protocol.IRequestInfo`1.Body">
  3106. <summary>
  3107. Gets the body of this request.
  3108. </summary>
  3109. </member>
  3110. <member name="M:SuperSocket.SocketBase.Protocol.RequestInfo`1.#ctor">
  3111. <summary>
  3112. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.RequestInfo`1"/> class.
  3113. </summary>
  3114. </member>
  3115. <member name="M:SuperSocket.SocketBase.Protocol.RequestInfo`1.#ctor(System.String,`0)">
  3116. <summary>
  3117. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.RequestInfo`1"/> class.
  3118. </summary>
  3119. <param name="key">The key.</param>
  3120. <param name="body">The body.</param>
  3121. </member>
  3122. <member name="M:SuperSocket.SocketBase.Protocol.RequestInfo`1.Initialize(System.String,`0)">
  3123. <summary>
  3124. Initializes the specified key.
  3125. </summary>
  3126. <param name="key">The key.</param>
  3127. <param name="body">The body.</param>
  3128. </member>
  3129. <member name="P:SuperSocket.SocketBase.Protocol.RequestInfo`1.Key">
  3130. <summary>
  3131. Gets the key of this request.
  3132. </summary>
  3133. </member>
  3134. <member name="P:SuperSocket.SocketBase.Protocol.RequestInfo`1.Body">
  3135. <summary>
  3136. Gets the body.
  3137. </summary>
  3138. </member>
  3139. <member name="M:SuperSocket.SocketBase.Protocol.BinaryRequestInfo.#ctor(System.String,System.Byte[])">
  3140. <summary>
  3141. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.BinaryRequestInfo"/> class.
  3142. </summary>
  3143. <param name="key">The key.</param>
  3144. <param name="body">The body.</param>
  3145. </member>
  3146. <member name="T:SuperSocket.SocketBase.Command.CommandBase`2">
  3147. <summary>
  3148. Command base class
  3149. </summary>
  3150. <typeparam name="TAppSession">The type of the app session.</typeparam>
  3151. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  3152. </member>
  3153. <member name="T:SuperSocket.SocketBase.Command.ICommand`2">
  3154. <summary>
  3155. Command basic interface
  3156. </summary>
  3157. <typeparam name="TAppSession">The type of the app session.</typeparam>
  3158. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  3159. </member>
  3160. <member name="T:SuperSocket.SocketBase.Command.ICommand">
  3161. <summary>
  3162. Command basic interface
  3163. </summary>
  3164. </member>
  3165. <member name="P:SuperSocket.SocketBase.Command.ICommand.Name">
  3166. <summary>
  3167. Gets the name.
  3168. </summary>
  3169. </member>
  3170. <member name="M:SuperSocket.SocketBase.Command.ICommand`2.ExecuteCommand(`0,`1)">
  3171. <summary>
  3172. Executes the command.
  3173. </summary>
  3174. <param name="session">The session.</param>
  3175. <param name="requestInfo">The request info.</param>
  3176. </member>
  3177. <member name="M:SuperSocket.SocketBase.Command.CommandBase`2.ExecuteCommand(`0,`1)">
  3178. <summary>
  3179. Executes the command.
  3180. </summary>
  3181. <param name="session">The session.</param>
  3182. <param name="requestInfo">The request info.</param>
  3183. </member>
  3184. <member name="M:SuperSocket.SocketBase.Command.CommandBase`2.ToString">
  3185. <summary>
  3186. Returns a <see cref="T:System.String"/> that represents this instance.
  3187. </summary>
  3188. <returns>
  3189. A <see cref="T:System.String"/> that represents this instance.
  3190. </returns>
  3191. </member>
  3192. <member name="P:SuperSocket.SocketBase.Command.CommandBase`2.Name">
  3193. <summary>
  3194. Gets the name.
  3195. </summary>
  3196. </member>
  3197. <member name="T:SuperSocket.SocketBase.Command.CommandUpdateAction">
  3198. <summary>
  3199. Command update action enum
  3200. </summary>
  3201. </member>
  3202. <member name="F:SuperSocket.SocketBase.Command.CommandUpdateAction.Add">
  3203. <summary>
  3204. Add command
  3205. </summary>
  3206. </member>
  3207. <member name="F:SuperSocket.SocketBase.Command.CommandUpdateAction.Remove">
  3208. <summary>
  3209. Remove command
  3210. </summary>
  3211. </member>
  3212. <member name="F:SuperSocket.SocketBase.Command.CommandUpdateAction.Update">
  3213. <summary>
  3214. Update command
  3215. </summary>
  3216. </member>
  3217. <member name="T:SuperSocket.SocketBase.Command.CommandUpdateInfo`1">
  3218. <summary>
  3219. Command update information
  3220. </summary>
  3221. <typeparam name="T"></typeparam>
  3222. </member>
  3223. <member name="P:SuperSocket.SocketBase.Command.CommandUpdateInfo`1.UpdateAction">
  3224. <summary>
  3225. Gets or sets the update action.
  3226. </summary>
  3227. <value>
  3228. The update action.
  3229. </value>
  3230. </member>
  3231. <member name="P:SuperSocket.SocketBase.Command.CommandUpdateInfo`1.Command">
  3232. <summary>
  3233. Gets or sets the target command.
  3234. </summary>
  3235. <value>
  3236. The command.
  3237. </value>
  3238. </member>
  3239. <member name="T:SuperSocket.SocketBase.Command.MockupCommand`2">
  3240. <summary>
  3241. Mockup command
  3242. </summary>
  3243. <typeparam name="TAppSession">The type of the app session.</typeparam>
  3244. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  3245. </member>
  3246. <member name="M:SuperSocket.SocketBase.Command.MockupCommand`2.#ctor(System.String)">
  3247. <summary>
  3248. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Command.MockupCommand`2"/> class.
  3249. </summary>
  3250. <param name="name">The name.</param>
  3251. </member>
  3252. <member name="M:SuperSocket.SocketBase.Command.MockupCommand`2.ExecuteCommand(`0,`1)">
  3253. <summary>
  3254. Executes the command.
  3255. </summary>
  3256. <param name="session">The session.</param>
  3257. <param name="requestInfo">The request info.</param>
  3258. </member>
  3259. <member name="P:SuperSocket.SocketBase.Command.MockupCommand`2.Name">
  3260. <summary>
  3261. Gets the name.
  3262. </summary>
  3263. </member>
  3264. <member name="T:SuperSocket.SocketBase.Protocol.CommandLineReceiveFilterFactory">
  3265. <summary>
  3266. CommandLine RequestFilter Factory
  3267. </summary>
  3268. </member>
  3269. <member name="M:SuperSocket.SocketBase.Protocol.CommandLineReceiveFilterFactory.#ctor">
  3270. <summary>
  3271. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.CommandLineReceiveFilterFactory"/> class.
  3272. </summary>
  3273. </member>
  3274. <member name="M:SuperSocket.SocketBase.Protocol.CommandLineReceiveFilterFactory.#ctor(System.Text.Encoding)">
  3275. <summary>
  3276. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.CommandLineReceiveFilterFactory"/> class.
  3277. </summary>
  3278. <param name="encoding">The encoding.</param>
  3279. </member>
  3280. <member name="M:SuperSocket.SocketBase.Protocol.CommandLineReceiveFilterFactory.#ctor(System.Text.Encoding,SuperSocket.SocketBase.Protocol.IRequestInfoParser{SuperSocket.SocketBase.Protocol.StringRequestInfo})">
  3281. <summary>
  3282. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.CommandLineReceiveFilterFactory"/> class.
  3283. </summary>
  3284. <param name="encoding">The encoding.</param>
  3285. <param name="requestInfoParser">The request info parser.</param>
  3286. </member>
  3287. <member name="T:SuperSocket.SocketBase.Protocol.DefaultReceiveFilterFactory`2">
  3288. <summary>
  3289. DefaultreceiveFilterFactory
  3290. </summary>
  3291. <typeparam name="TReceiveFilter">The type of the Receive filter.</typeparam>
  3292. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  3293. </member>
  3294. <member name="M:SuperSocket.SocketBase.Protocol.DefaultReceiveFilterFactory`2.CreateFilter(SuperSocket.SocketBase.IAppServer,SuperSocket.SocketBase.IAppSession,System.Net.IPEndPoint)">
  3295. <summary>
  3296. Creates the Receive filter.
  3297. </summary>
  3298. <param name="appServer">The app server.</param>
  3299. <param name="appSession">The app session.</param>
  3300. <param name="remoteEndPoint">The remote end point.</param>
  3301. <returns>
  3302. the new created request filer assosiated with this socketSession
  3303. </returns>
  3304. </member>
  3305. <member name="T:SuperSocket.SocketBase.Protocol.IRequestInfo`2">
  3306. <summary>
  3307. Request information interface
  3308. </summary>
  3309. <typeparam name="TRequestHeader">The type of the request header.</typeparam>
  3310. <typeparam name="TRequestBody">The type of the request body.</typeparam>
  3311. </member>
  3312. <member name="P:SuperSocket.SocketBase.Protocol.IRequestInfo`2.Header">
  3313. <summary>
  3314. Gets the header of the request.
  3315. </summary>
  3316. </member>
  3317. <member name="T:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1">
  3318. <summary>
  3319. Receive filter base class
  3320. </summary>
  3321. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  3322. </member>
  3323. <member name="T:SuperSocket.SocketBase.Protocol.IReceiveFilter`1">
  3324. <summary>
  3325. Receive filter interface
  3326. </summary>
  3327. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  3328. </member>
  3329. <member name="M:SuperSocket.SocketBase.Protocol.IReceiveFilter`1.Filter(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32@)">
  3330. <summary>
  3331. Filters received data of the specific session into request info.
  3332. </summary>
  3333. <param name="readBuffer">The read buffer.</param>
  3334. <param name="offset">The offset of the current received data in this read buffer.</param>
  3335. <param name="length">The length of the current received data.</param>
  3336. <param name="toBeCopied">if set to <c>true</c> [to be copied].</param>
  3337. <param name="rest">The rest, the length of the data which hasn't been parsed.</param>
  3338. <returns></returns>
  3339. </member>
  3340. <member name="M:SuperSocket.SocketBase.Protocol.IReceiveFilter`1.Reset">
  3341. <summary>
  3342. Resets this instance to initial state.
  3343. </summary>
  3344. </member>
  3345. <member name="P:SuperSocket.SocketBase.Protocol.IReceiveFilter`1.LeftBufferSize">
  3346. <summary>
  3347. Gets the size of the rest buffer.
  3348. </summary>
  3349. <value>
  3350. The size of the rest buffer.
  3351. </value>
  3352. </member>
  3353. <member name="P:SuperSocket.SocketBase.Protocol.IReceiveFilter`1.NextReceiveFilter">
  3354. <summary>
  3355. Gets the next Receive filter.
  3356. </summary>
  3357. </member>
  3358. <member name="P:SuperSocket.SocketBase.Protocol.IReceiveFilter`1.State">
  3359. <summary>
  3360. Gets the filter state.
  3361. </summary>
  3362. <value>
  3363. The filter state.
  3364. </value>
  3365. </member>
  3366. <member name="M:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.#ctor">
  3367. <summary>
  3368. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1"/> class.
  3369. </summary>
  3370. </member>
  3371. <member name="M:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.#ctor(SuperSocket.SocketBase.Protocol.ReceiveFilterBase{`0})">
  3372. <summary>
  3373. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1"/> class.
  3374. </summary>
  3375. <param name="previousRequestFilter">The previous Receive filter.</param>
  3376. </member>
  3377. <member name="M:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.Initialize(SuperSocket.SocketBase.Protocol.ReceiveFilterBase{`0})">
  3378. <summary>
  3379. Initializes the specified previous Receive filter.
  3380. </summary>
  3381. <param name="previousRequestFilter">The previous Receive filter.</param>
  3382. </member>
  3383. <member name="M:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.Filter(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32@)">
  3384. <summary>
  3385. Filters received data of the specific session into request info.
  3386. </summary>
  3387. <param name="readBuffer">The read buffer.</param>
  3388. <param name="offset">The offset of the current received data in this read buffer.</param>
  3389. <param name="length">The length of the current received data.</param>
  3390. <param name="toBeCopied">if set to <c>true</c> [to be copied].</param>
  3391. <param name="rest">The rest, the length of the data which hasn't been parsed.</param>
  3392. <returns></returns>
  3393. </member>
  3394. <member name="M:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.AddArraySegment(System.Byte[],System.Int32,System.Int32,System.Boolean)">
  3395. <summary>
  3396. Adds the array segment.
  3397. </summary>
  3398. <param name="buffer">The buffer.</param>
  3399. <param name="offset">The offset.</param>
  3400. <param name="length">The length.</param>
  3401. <param name="toBeCopied">if set to <c>true</c> [to be copied].</param>
  3402. </member>
  3403. <member name="M:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.ClearBufferSegments">
  3404. <summary>
  3405. Clears the buffer segments.
  3406. </summary>
  3407. </member>
  3408. <member name="M:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.Reset">
  3409. <summary>
  3410. Resets this instance to initial state.
  3411. </summary>
  3412. </member>
  3413. <member name="P:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.BufferSegments">
  3414. <summary>
  3415. Gets the buffer segments which can help you parse your request info conviniently.
  3416. </summary>
  3417. </member>
  3418. <member name="P:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.LeftBufferSize">
  3419. <summary>
  3420. Gets the size of the rest buffer.
  3421. </summary>
  3422. <value>
  3423. The size of the rest buffer.
  3424. </value>
  3425. </member>
  3426. <member name="P:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.NextReceiveFilter">
  3427. <summary>
  3428. Gets or sets the next Receive filter.
  3429. </summary>
  3430. <value>
  3431. The next Receive filter.
  3432. </value>
  3433. </member>
  3434. <member name="P:SuperSocket.SocketBase.Protocol.ReceiveFilterBase`1.State">
  3435. <summary>
  3436. Gets the filter state.
  3437. </summary>
  3438. <value>
  3439. The state.
  3440. </value>
  3441. </member>
  3442. <member name="T:SuperSocket.SocketBase.Protocol.RequestInfo`2">
  3443. <summary>
  3444. RequestInfo with header
  3445. </summary>
  3446. <typeparam name="TRequestHeader">The type of the request header.</typeparam>
  3447. <typeparam name="TRequestBody">The type of the request body.</typeparam>
  3448. </member>
  3449. <member name="M:SuperSocket.SocketBase.Protocol.RequestInfo`2.#ctor">
  3450. <summary>
  3451. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.RequestInfo`2"/> class.
  3452. </summary>
  3453. </member>
  3454. <member name="M:SuperSocket.SocketBase.Protocol.RequestInfo`2.#ctor(System.String,`0,`1)">
  3455. <summary>
  3456. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.RequestInfo`2"/> class.
  3457. </summary>
  3458. <param name="key">The key.</param>
  3459. <param name="header">The header.</param>
  3460. <param name="body">The body.</param>
  3461. </member>
  3462. <member name="M:SuperSocket.SocketBase.Protocol.RequestInfo`2.Initialize(System.String,`0,`1)">
  3463. <summary>
  3464. Initializes the specified key.
  3465. </summary>
  3466. <param name="key">The key.</param>
  3467. <param name="header">The header.</param>
  3468. <param name="body">The body.</param>
  3469. </member>
  3470. <member name="P:SuperSocket.SocketBase.Protocol.RequestInfo`2.Header">
  3471. <summary>
  3472. Gets the header.
  3473. </summary>
  3474. </member>
  3475. <member name="T:SuperSocket.SocketBase.Protocol.StringRequestInfo">
  3476. <summary>
  3477. String type request information
  3478. </summary>
  3479. </member>
  3480. <member name="M:SuperSocket.SocketBase.Protocol.StringRequestInfo.#ctor(System.String,System.String,System.String[])">
  3481. <summary>
  3482. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.StringRequestInfo"/> class.
  3483. </summary>
  3484. <param name="key">The key.</param>
  3485. <param name="body">The body.</param>
  3486. <param name="parameters">The parameters.</param>
  3487. </member>
  3488. <member name="M:SuperSocket.SocketBase.Protocol.StringRequestInfo.GetFirstParam">
  3489. <summary>
  3490. Gets the first param.
  3491. </summary>
  3492. <returns></returns>
  3493. </member>
  3494. <member name="P:SuperSocket.SocketBase.Protocol.StringRequestInfo.Parameters">
  3495. <summary>
  3496. Gets the parameters.
  3497. </summary>
  3498. </member>
  3499. <member name="P:SuperSocket.SocketBase.Protocol.StringRequestInfo.Item(System.Int32)">
  3500. <summary>
  3501. Gets the <see cref="T:System.String"/> at the specified index.
  3502. </summary>
  3503. </member>
  3504. <member name="T:SuperSocket.SocketBase.Command.ReflectCommandLoader`1">
  3505. <summary>
  3506. A command loader which loads commands from assembly by reflection
  3507. </summary>
  3508. </member>
  3509. <member name="M:SuperSocket.SocketBase.Command.ReflectCommandLoader`1.#ctor">
  3510. <summary>
  3511. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Command.ReflectCommandLoader`1"/> class.
  3512. </summary>
  3513. </member>
  3514. <member name="M:SuperSocket.SocketBase.Command.ReflectCommandLoader`1.Initialize(SuperSocket.SocketBase.Config.IRootConfig,SuperSocket.SocketBase.IAppServer)">
  3515. <summary>
  3516. Initializes the command loader by the root config and the server instance.
  3517. </summary>
  3518. <param name="rootConfig">The root config.</param>
  3519. <param name="appServer">The app server.</param>
  3520. <returns></returns>
  3521. </member>
  3522. <member name="M:SuperSocket.SocketBase.Command.ReflectCommandLoader`1.TryLoadCommands(System.Collections.Generic.IEnumerable{`0}@)">
  3523. <summary>
  3524. Tries to load commands.
  3525. </summary>
  3526. <param name="commands">The commands.</param>
  3527. <returns></returns>
  3528. </member>
  3529. <member name="T:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter`1">
  3530. <summary>
  3531. Terminator Receive filter
  3532. </summary>
  3533. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  3534. </member>
  3535. <member name="F:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter`1.NullRequestInfo">
  3536. <summary>
  3537. Null RequestInfo
  3538. </summary>
  3539. </member>
  3540. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter`1.#ctor(System.Byte[])">
  3541. <summary>
  3542. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter`1"/> class.
  3543. </summary>
  3544. <param name="terminator">The terminator.</param>
  3545. </member>
  3546. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter`1.Filter(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32@)">
  3547. <summary>
  3548. Filters received data of the specific session into request info.
  3549. </summary>
  3550. <param name="readBuffer">The read buffer.</param>
  3551. <param name="offset">The offset of the current received data in this read buffer.</param>
  3552. <param name="length">The length of the current received data.</param>
  3553. <param name="toBeCopied">if set to <c>true</c> [to be copied].</param>
  3554. <param name="rest">The rest, the length of the data which hasn't been parsed.</param>
  3555. <returns>return the parsed TRequestInfo</returns>
  3556. </member>
  3557. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter`1.Reset">
  3558. <summary>
  3559. Resets this instance.
  3560. </summary>
  3561. </member>
  3562. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter`1.ProcessMatchedRequest(System.Byte[],System.Int32,System.Int32)">
  3563. <summary>
  3564. Resolves the specified data to TRequestInfo.
  3565. </summary>
  3566. <param name="data">The data.</param>
  3567. <param name="offset">The offset.</param>
  3568. <param name="length">The length.</param>
  3569. <returns></returns>
  3570. </member>
  3571. <member name="P:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter`1.Session">
  3572. <summary>
  3573. Gets the session assosiated with the Receive filter.
  3574. </summary>
  3575. </member>
  3576. <member name="T:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter">
  3577. <summary>
  3578. TerminatorRequestFilter
  3579. </summary>
  3580. </member>
  3581. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter.#ctor(System.Byte[],System.Text.Encoding)">
  3582. <summary>
  3583. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter"/> class.
  3584. </summary>
  3585. <param name="terminator">The terminator.</param>
  3586. <param name="encoding">The encoding.</param>
  3587. </member>
  3588. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter.#ctor(System.Byte[],System.Text.Encoding,SuperSocket.SocketBase.Protocol.IRequestInfoParser{SuperSocket.SocketBase.Protocol.StringRequestInfo})">
  3589. <summary>
  3590. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter"/> class.
  3591. </summary>
  3592. <param name="terminator">The terminator.</param>
  3593. <param name="encoding">The encoding.</param>
  3594. <param name="requestParser">The request parser.</param>
  3595. </member>
  3596. <member name="M:SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter.ProcessMatchedRequest(System.Byte[],System.Int32,System.Int32)">
  3597. <summary>
  3598. Resolves the specified data to StringRequestInfo.
  3599. </summary>
  3600. <param name="data">The data.</param>
  3601. <param name="offset">The offset.</param>
  3602. <param name="length">The length.</param>
  3603. <returns></returns>
  3604. </member>
  3605. <member name="T:SuperSocket.SocketBase.Protocol.UdpRequestInfo">
  3606. <summary>
  3607. UdpRequestInfo, it is designed for passing in business session ID to udp request info
  3608. </summary>
  3609. </member>
  3610. <member name="M:SuperSocket.SocketBase.Protocol.UdpRequestInfo.#ctor(System.String,System.String)">
  3611. <summary>
  3612. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.UdpRequestInfo"/> class.
  3613. </summary>
  3614. <param name="key">The key.</param>
  3615. <param name="sessionID">The session ID.</param>
  3616. </member>
  3617. <member name="P:SuperSocket.SocketBase.Protocol.UdpRequestInfo.Key">
  3618. <summary>
  3619. Gets the key of this request.
  3620. </summary>
  3621. </member>
  3622. <member name="P:SuperSocket.SocketBase.Protocol.UdpRequestInfo.SessionID">
  3623. <summary>
  3624. Gets the session ID.
  3625. </summary>
  3626. </member>
  3627. <member name="T:SuperSocket.SocketBase.Config.CertificateConfig">
  3628. <summary>
  3629. Certificate config model class
  3630. </summary>
  3631. </member>
  3632. <member name="T:SuperSocket.SocketBase.Config.ICertificateConfig">
  3633. <summary>
  3634. Certificate configuration interface
  3635. </summary>
  3636. </member>
  3637. <member name="P:SuperSocket.SocketBase.Config.ICertificateConfig.FilePath">
  3638. <summary>
  3639. Gets the file path.
  3640. </summary>
  3641. </member>
  3642. <member name="P:SuperSocket.SocketBase.Config.ICertificateConfig.Password">
  3643. <summary>
  3644. Gets the password.
  3645. </summary>
  3646. </member>
  3647. <member name="P:SuperSocket.SocketBase.Config.ICertificateConfig.StoreName">
  3648. <summary>
  3649. Gets the the store where certificate locates.
  3650. </summary>
  3651. <value>
  3652. The name of the store.
  3653. </value>
  3654. </member>
  3655. <member name="P:SuperSocket.SocketBase.Config.ICertificateConfig.Thumbprint">
  3656. <summary>
  3657. Gets the thumbprint.
  3658. </summary>
  3659. </member>
  3660. <member name="P:SuperSocket.SocketBase.Config.ICertificateConfig.StoreLocation">
  3661. <summary>
  3662. Gets the store location of the certificate.
  3663. </summary>
  3664. <value>
  3665. The store location.
  3666. </value>
  3667. </member>
  3668. <member name="P:SuperSocket.SocketBase.Config.ICertificateConfig.ClientCertificateRequired">
  3669. <summary>
  3670. Gets a value indicating whether [client certificate required].
  3671. </summary>
  3672. <value>
  3673. <c>true</c> if [client certificate required]; otherwise, <c>false</c>.
  3674. </value>
  3675. </member>
  3676. <member name="P:SuperSocket.SocketBase.Config.ICertificateConfig.KeyStorageFlags">
  3677. <summary>
  3678. Gets a value that will be used to instantiate the X509Certificate2 object in the CertificateManager
  3679. </summary>
  3680. </member>
  3681. <member name="P:SuperSocket.SocketBase.Config.CertificateConfig.FilePath">
  3682. <summary>
  3683. Gets/sets the file path.
  3684. </summary>
  3685. </member>
  3686. <member name="P:SuperSocket.SocketBase.Config.CertificateConfig.Password">
  3687. <summary>
  3688. Gets/sets the password.
  3689. </summary>
  3690. </member>
  3691. <member name="P:SuperSocket.SocketBase.Config.CertificateConfig.StoreName">
  3692. <summary>
  3693. Gets/sets the the store where certificate locates.
  3694. </summary>
  3695. <value>
  3696. The name of the store.
  3697. </value>
  3698. </member>
  3699. <member name="P:SuperSocket.SocketBase.Config.CertificateConfig.StoreLocation">
  3700. <summary>
  3701. Gets/sets the store location of the certificate.
  3702. </summary>
  3703. <value>
  3704. The store location.
  3705. </value>
  3706. </member>
  3707. <member name="P:SuperSocket.SocketBase.Config.CertificateConfig.Thumbprint">
  3708. <summary>
  3709. Gets/sets the thumbprint.
  3710. </summary>
  3711. </member>
  3712. <member name="P:SuperSocket.SocketBase.Config.CertificateConfig.ClientCertificateRequired">
  3713. <summary>
  3714. Gets/sets a value indicating whether [client certificate required].
  3715. </summary>
  3716. <value>
  3717. <c>true</c> if [client certificate required]; otherwise, <c>false</c>.
  3718. </value>
  3719. </member>
  3720. <member name="P:SuperSocket.SocketBase.Config.CertificateConfig.KeyStorageFlags">
  3721. <summary>
  3722. Gets/sets a value that will be used to instantiate the X509Certificate2 object in the CertificateManager
  3723. </summary>
  3724. </member>
  3725. <member name="T:SuperSocket.SocketBase.Config.IServerConfig">
  3726. <summary>
  3727. Server instance configuation interface
  3728. </summary>
  3729. </member>
  3730. <member name="M:SuperSocket.SocketBase.Config.IServerConfig.GetChildConfig``1(System.String)">
  3731. <summary>
  3732. Gets the child config.
  3733. </summary>
  3734. <typeparam name="TConfig">The type of the config.</typeparam>
  3735. <param name="childConfigName">Name of the child config.</param>
  3736. <returns></returns>
  3737. </member>
  3738. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.ServerTypeName">
  3739. <summary>
  3740. Gets the name of the server type this appServer want to use.
  3741. </summary>
  3742. <value>
  3743. The name of the server type.
  3744. </value>
  3745. </member>
  3746. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.ServerType">
  3747. <summary>
  3748. Gets the type definition of the appserver.
  3749. </summary>
  3750. <value>
  3751. The type of the server.
  3752. </value>
  3753. </member>
  3754. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.ReceiveFilterFactory">
  3755. <summary>
  3756. Gets the Receive filter factory.
  3757. </summary>
  3758. </member>
  3759. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.Ip">
  3760. <summary>
  3761. Gets the ip.
  3762. </summary>
  3763. </member>
  3764. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.Port">
  3765. <summary>
  3766. Gets the port.
  3767. </summary>
  3768. </member>
  3769. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.Options">
  3770. <summary>
  3771. Gets the options.
  3772. </summary>
  3773. </member>
  3774. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.OptionElements">
  3775. <summary>
  3776. Gets the option elements.
  3777. </summary>
  3778. </member>
  3779. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.Disabled">
  3780. <summary>
  3781. Gets a value indicating whether this <see cref="T:SuperSocket.SocketBase.Config.IServerConfig"/> is disabled.
  3782. </summary>
  3783. <value>
  3784. <c>true</c> if disabled; otherwise, <c>false</c>.
  3785. </value>
  3786. </member>
  3787. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.Name">
  3788. <summary>
  3789. Gets the name.
  3790. </summary>
  3791. </member>
  3792. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.Mode">
  3793. <summary>
  3794. Gets the mode.
  3795. </summary>
  3796. </member>
  3797. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.SendTimeOut">
  3798. <summary>
  3799. Gets the send time out.
  3800. </summary>
  3801. </member>
  3802. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.MaxConnectionNumber">
  3803. <summary>
  3804. Gets the max connection number.
  3805. </summary>
  3806. </member>
  3807. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.ReceiveBufferSize">
  3808. <summary>
  3809. Gets the size of the receive buffer.
  3810. </summary>
  3811. <value>
  3812. The size of the receive buffer.
  3813. </value>
  3814. </member>
  3815. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.SendBufferSize">
  3816. <summary>
  3817. Gets the size of the send buffer.
  3818. </summary>
  3819. <value>
  3820. The size of the send buffer.
  3821. </value>
  3822. </member>
  3823. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.SyncSend">
  3824. <summary>
  3825. Gets a value indicating whether sending is in synchronous mode.
  3826. </summary>
  3827. <value>
  3828. <c>true</c> if [sync send]; otherwise, <c>false</c>.
  3829. </value>
  3830. </member>
  3831. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.LogCommand">
  3832. <summary>
  3833. Gets a value indicating whether log command in log file.
  3834. </summary>
  3835. <value><c>true</c> if log command; otherwise, <c>false</c>.</value>
  3836. </member>
  3837. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.ClearIdleSession">
  3838. <summary>
  3839. Gets a value indicating whether clear idle session.
  3840. </summary>
  3841. <value><c>true</c> if clear idle session; otherwise, <c>false</c>.</value>
  3842. </member>
  3843. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.ClearIdleSessionInterval">
  3844. <summary>
  3845. Gets the clear idle session interval, in seconds.
  3846. </summary>
  3847. <value>The clear idle session interval.</value>
  3848. </member>
  3849. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.IdleSessionTimeOut">
  3850. <summary>
  3851. Gets the idle session timeout time length, in seconds.
  3852. </summary>
  3853. <value>The idle session time out.</value>
  3854. </member>
  3855. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.Certificate">
  3856. <summary>
  3857. Gets X509Certificate configuration.
  3858. </summary>
  3859. <value>X509Certificate configuration.</value>
  3860. </member>
  3861. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.Security">
  3862. <summary>
  3863. Gets the security protocol, X509 certificate.
  3864. </summary>
  3865. </member>
  3866. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.MaxRequestLength">
  3867. <summary>
  3868. Gets the length of the max request.
  3869. </summary>
  3870. <value>
  3871. The length of the max request.
  3872. </value>
  3873. </member>
  3874. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.DisableSessionSnapshot">
  3875. <summary>
  3876. Gets a value indicating whether [disable session snapshot].
  3877. </summary>
  3878. <value>
  3879. <c>true</c> if [disable session snapshot]; otherwise, <c>false</c>.
  3880. </value>
  3881. </member>
  3882. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.SessionSnapshotInterval">
  3883. <summary>
  3884. Gets the interval to taking snapshot for all live sessions.
  3885. </summary>
  3886. </member>
  3887. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.ConnectionFilter">
  3888. <summary>
  3889. Gets the connection filters used by this server instance.
  3890. </summary>
  3891. <value>
  3892. The connection filter's name list, seperated by comma
  3893. </value>
  3894. </member>
  3895. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.CommandLoader">
  3896. <summary>
  3897. Gets the command loader, multiple values should be separated by comma.
  3898. </summary>
  3899. </member>
  3900. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.KeepAliveTime">
  3901. <summary>
  3902. Gets the start keep alive time, in seconds
  3903. </summary>
  3904. </member>
  3905. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.KeepAliveInterval">
  3906. <summary>
  3907. Gets the keep alive interval, in seconds.
  3908. </summary>
  3909. </member>
  3910. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.ListenBacklog">
  3911. <summary>
  3912. Gets the backlog size of socket listening.
  3913. </summary>
  3914. </member>
  3915. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.StartupOrder">
  3916. <summary>
  3917. Gets the startup order of the server instance.
  3918. </summary>
  3919. </member>
  3920. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.Listeners">
  3921. <summary>
  3922. Gets the listeners' configuration.
  3923. </summary>
  3924. </member>
  3925. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.LogFactory">
  3926. <summary>
  3927. Gets the log factory name.
  3928. </summary>
  3929. </member>
  3930. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.SendingQueueSize">
  3931. <summary>
  3932. Gets the size of the sending queue.
  3933. </summary>
  3934. <value>
  3935. The size of the sending queue.
  3936. </value>
  3937. </member>
  3938. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.LogBasicSessionActivity">
  3939. <summary>
  3940. Gets a value indicating whether [log basic session activity like connected and disconnected].
  3941. </summary>
  3942. <value>
  3943. <c>true</c> if [log basic session activity]; otherwise, <c>false</c>.
  3944. </value>
  3945. </member>
  3946. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.LogAllSocketException">
  3947. <summary>
  3948. Gets a value indicating whether [log all socket exception].
  3949. </summary>
  3950. <value>
  3951. <c>true</c> if [log all socket exception]; otherwise, <c>false</c>.
  3952. </value>
  3953. </member>
  3954. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.TextEncoding">
  3955. <summary>
  3956. Gets the default text encoding.
  3957. </summary>
  3958. <value>
  3959. The text encoding.
  3960. </value>
  3961. </member>
  3962. <member name="P:SuperSocket.SocketBase.Config.IServerConfig.CommandAssemblies">
  3963. <summary>
  3964. Gets the command assemblies configuration.
  3965. </summary>
  3966. <value>
  3967. The command assemblies.
  3968. </value>
  3969. </member>
  3970. <member name="T:SuperSocket.SocketBase.Config.ServerConfig">
  3971. <summary>
  3972. Server configruation model
  3973. </summary>
  3974. </member>
  3975. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultReceiveBufferSize">
  3976. <summary>
  3977. Default ReceiveBufferSize
  3978. </summary>
  3979. </member>
  3980. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultMaxConnectionNumber">
  3981. <summary>
  3982. Default MaxConnectionNumber
  3983. </summary>
  3984. </member>
  3985. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultSendingQueueSize">
  3986. <summary>
  3987. Default sending queue size
  3988. </summary>
  3989. </member>
  3990. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultMaxRequestLength">
  3991. <summary>
  3992. Default MaxRequestLength
  3993. </summary>
  3994. </member>
  3995. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultSendTimeout">
  3996. <summary>
  3997. Default send timeout value, in milliseconds
  3998. </summary>
  3999. </member>
  4000. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultClearIdleSessionInterval">
  4001. <summary>
  4002. Default clear idle session interval
  4003. </summary>
  4004. </member>
  4005. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultIdleSessionTimeOut">
  4006. <summary>
  4007. Default idle session timeout
  4008. </summary>
  4009. </member>
  4010. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultSendBufferSize">
  4011. <summary>
  4012. The default send buffer size
  4013. </summary>
  4014. </member>
  4015. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultSessionSnapshotInterval">
  4016. <summary>
  4017. The default session snapshot interval
  4018. </summary>
  4019. </member>
  4020. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultKeepAliveTime">
  4021. <summary>
  4022. The default keep alive time
  4023. </summary>
  4024. </member>
  4025. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultKeepAliveInterval">
  4026. <summary>
  4027. The default keep alive interval
  4028. </summary>
  4029. </member>
  4030. <member name="F:SuperSocket.SocketBase.Config.ServerConfig.DefaultListenBacklog">
  4031. <summary>
  4032. The default listen backlog
  4033. </summary>
  4034. </member>
  4035. <member name="M:SuperSocket.SocketBase.Config.ServerConfig.#ctor(SuperSocket.SocketBase.Config.IServerConfig)">
  4036. <summary>
  4037. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Config.ServerConfig"/> class.
  4038. </summary>
  4039. <param name="serverConfig">The server config.</param>
  4040. </member>
  4041. <member name="M:SuperSocket.SocketBase.Config.ServerConfig.#ctor">
  4042. <summary>
  4043. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Config.ServerConfig"/> class.
  4044. </summary>
  4045. </member>
  4046. <member name="M:SuperSocket.SocketBase.Config.ServerConfig.GetChildConfig``1(System.String)">
  4047. <summary>
  4048. Gets the child config.
  4049. </summary>
  4050. <typeparam name="TConfig">The type of the config.</typeparam>
  4051. <param name="childConfigName">Name of the child config.</param>
  4052. <returns></returns>
  4053. </member>
  4054. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.ServerTypeName">
  4055. <summary>
  4056. Gets/sets the name of the server type of this appServer want to use.
  4057. </summary>
  4058. <value>
  4059. The name of the server type.
  4060. </value>
  4061. </member>
  4062. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.ServerType">
  4063. <summary>
  4064. Gets/sets the type definition of the appserver.
  4065. </summary>
  4066. <value>
  4067. The type of the server.
  4068. </value>
  4069. </member>
  4070. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.ReceiveFilterFactory">
  4071. <summary>
  4072. Gets/sets the Receive filter factory.
  4073. </summary>
  4074. </member>
  4075. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.Ip">
  4076. <summary>
  4077. Gets/sets the ip.
  4078. </summary>
  4079. </member>
  4080. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.Port">
  4081. <summary>
  4082. Gets/sets the port.
  4083. </summary>
  4084. </member>
  4085. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.Options">
  4086. <summary>
  4087. Gets/sets the options.
  4088. </summary>
  4089. </member>
  4090. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.OptionElements">
  4091. <summary>
  4092. Gets the option elements.
  4093. </summary>
  4094. </member>
  4095. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.Disabled">
  4096. <summary>
  4097. Gets/sets a value indicating whether this <see cref="T:SuperSocket.SocketBase.Config.IServerConfig"/> is disabled.
  4098. </summary>
  4099. <value>
  4100. <c>true</c> if disabled; otherwise, <c>false</c>.
  4101. </value>
  4102. </member>
  4103. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.Name">
  4104. <summary>
  4105. Gets the name.
  4106. </summary>
  4107. </member>
  4108. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.Mode">
  4109. <summary>
  4110. Gets/sets the mode.
  4111. </summary>
  4112. </member>
  4113. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.SendTimeOut">
  4114. <summary>
  4115. Gets/sets the send time out.
  4116. </summary>
  4117. </member>
  4118. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.MaxConnectionNumber">
  4119. <summary>
  4120. Gets the max connection number.
  4121. </summary>
  4122. </member>
  4123. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.ReceiveBufferSize">
  4124. <summary>
  4125. Gets the size of the receive buffer.
  4126. </summary>
  4127. <value>
  4128. The size of the receive buffer.
  4129. </value>
  4130. </member>
  4131. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.SendBufferSize">
  4132. <summary>
  4133. Gets the size of the send buffer.
  4134. </summary>
  4135. <value>
  4136. The size of the send buffer.
  4137. </value>
  4138. </member>
  4139. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.SyncSend">
  4140. <summary>
  4141. Gets a value indicating whether sending is in synchronous mode.
  4142. </summary>
  4143. <value>
  4144. <c>true</c> if [sync send]; otherwise, <c>false</c>.
  4145. </value>
  4146. </member>
  4147. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.LogCommand">
  4148. <summary>
  4149. Gets/sets a value indicating whether log command in log file.
  4150. </summary>
  4151. <value>
  4152. <c>true</c> if log command; otherwise, <c>false</c>.
  4153. </value>
  4154. </member>
  4155. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.ClearIdleSession">
  4156. <summary>
  4157. Gets/sets a value indicating whether clear idle session.
  4158. </summary>
  4159. <value>
  4160. <c>true</c> if clear idle session; otherwise, <c>false</c>.
  4161. </value>
  4162. </member>
  4163. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.ClearIdleSessionInterval">
  4164. <summary>
  4165. Gets/sets the clear idle session interval, in seconds.
  4166. </summary>
  4167. <value>
  4168. The clear idle session interval.
  4169. </value>
  4170. </member>
  4171. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.IdleSessionTimeOut">
  4172. <summary>
  4173. Gets/sets the idle session timeout time length, in seconds.
  4174. </summary>
  4175. <value>
  4176. The idle session time out.
  4177. </value>
  4178. </member>
  4179. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.Certificate">
  4180. <summary>
  4181. Gets/sets X509Certificate configuration.
  4182. </summary>
  4183. <value>
  4184. X509Certificate configuration.
  4185. </value>
  4186. </member>
  4187. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.Security">
  4188. <summary>
  4189. Gets/sets the security protocol, X509 certificate.
  4190. </summary>
  4191. </member>
  4192. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.MaxRequestLength">
  4193. <summary>
  4194. Gets/sets the length of the max request.
  4195. </summary>
  4196. <value>
  4197. The length of the max request.
  4198. </value>
  4199. </member>
  4200. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.DisableSessionSnapshot">
  4201. <summary>
  4202. Gets/sets a value indicating whether [disable session snapshot].
  4203. </summary>
  4204. <value>
  4205. <c>true</c> if [disable session snapshot]; otherwise, <c>false</c>.
  4206. </value>
  4207. </member>
  4208. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.SessionSnapshotInterval">
  4209. <summary>
  4210. Gets/sets the interval to taking snapshot for all live sessions.
  4211. </summary>
  4212. </member>
  4213. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.ConnectionFilter">
  4214. <summary>
  4215. Gets/sets the connection filters used by this server instance.
  4216. </summary>
  4217. <value>
  4218. The connection filter's name list, seperated by comma
  4219. </value>
  4220. </member>
  4221. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.CommandLoader">
  4222. <summary>
  4223. Gets the command loader, multiple values should be separated by comma.
  4224. </summary>
  4225. </member>
  4226. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.KeepAliveTime">
  4227. <summary>
  4228. Gets/sets the start keep alive time, in seconds
  4229. </summary>
  4230. </member>
  4231. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.KeepAliveInterval">
  4232. <summary>
  4233. Gets/sets the keep alive interval, in seconds.
  4234. </summary>
  4235. </member>
  4236. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.ListenBacklog">
  4237. <summary>
  4238. Gets the backlog size of socket listening.
  4239. </summary>
  4240. </member>
  4241. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.StartupOrder">
  4242. <summary>
  4243. Gets/sets the startup order of the server instance.
  4244. </summary>
  4245. </member>
  4246. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.Listeners">
  4247. <summary>
  4248. Gets and sets the listeners' configuration.
  4249. </summary>
  4250. </member>
  4251. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.LogFactory">
  4252. <summary>
  4253. Gets/sets the log factory name.
  4254. </summary>
  4255. </member>
  4256. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.SendingQueueSize">
  4257. <summary>
  4258. Gets/sets the size of the sending queue.
  4259. </summary>
  4260. <value>
  4261. The size of the sending queue.
  4262. </value>
  4263. </member>
  4264. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.LogBasicSessionActivity">
  4265. <summary>
  4266. Gets a value indicating whether [log basic session activity like connected and disconnected].
  4267. </summary>
  4268. <value>
  4269. <c>true</c> if [log basic session activity]; otherwise, <c>false</c>.
  4270. </value>
  4271. </member>
  4272. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.LogAllSocketException">
  4273. <summary>
  4274. Gets/sets a value indicating whether [log all socket exception].
  4275. </summary>
  4276. <value>
  4277. <c>true</c> if [log all socket exception]; otherwise, <c>false</c>.
  4278. </value>
  4279. </member>
  4280. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.TextEncoding">
  4281. <summary>
  4282. Gets/sets the default text encoding.
  4283. </summary>
  4284. <value>
  4285. The text encoding.
  4286. </value>
  4287. </member>
  4288. <member name="P:SuperSocket.SocketBase.Config.ServerConfig.CommandAssemblies">
  4289. <summary>
  4290. Gets the command assemblies configuration.
  4291. </summary>
  4292. <value>
  4293. The command assemblies.
  4294. </value>
  4295. </member>
  4296. <member name="T:SuperSocket.SocketBase.IAppSession">
  4297. <summary>
  4298. The basic interface for appSession
  4299. </summary>
  4300. </member>
  4301. <member name="T:SuperSocket.SocketBase.ISessionBase">
  4302. <summary>
  4303. The basic session interface
  4304. </summary>
  4305. </member>
  4306. <member name="P:SuperSocket.SocketBase.ISessionBase.SessionID">
  4307. <summary>
  4308. Gets the session ID.
  4309. </summary>
  4310. </member>
  4311. <member name="P:SuperSocket.SocketBase.ISessionBase.RemoteEndPoint">
  4312. <summary>
  4313. Gets the remote endpoint.
  4314. </summary>
  4315. </member>
  4316. <member name="M:SuperSocket.SocketBase.IAppSession.Close">
  4317. <summary>
  4318. Closes this session.
  4319. </summary>
  4320. </member>
  4321. <member name="M:SuperSocket.SocketBase.IAppSession.Close(SuperSocket.SocketBase.CloseReason)">
  4322. <summary>
  4323. Closes the session by the specified reason.
  4324. </summary>
  4325. <param name="reason">The close reason.</param>
  4326. </member>
  4327. <member name="M:SuperSocket.SocketBase.IAppSession.ProcessRequest(System.Byte[],System.Int32,System.Int32,System.Boolean)">
  4328. <summary>
  4329. Processes the request.
  4330. </summary>
  4331. <param name="readBuffer">The read buffer.</param>
  4332. <param name="offset">The offset.</param>
  4333. <param name="length">The length.</param>
  4334. <param name="toBeCopied">if set to <c>true</c> [to be copied].</param>
  4335. <returns>return offset delta of next receiving buffer</returns>
  4336. </member>
  4337. <member name="M:SuperSocket.SocketBase.IAppSession.StartSession">
  4338. <summary>
  4339. Starts the session.
  4340. </summary>
  4341. </member>
  4342. <member name="P:SuperSocket.SocketBase.IAppSession.AppServer">
  4343. <summary>
  4344. Gets the app server.
  4345. </summary>
  4346. </member>
  4347. <member name="P:SuperSocket.SocketBase.IAppSession.SocketSession">
  4348. <summary>
  4349. Gets the socket session of the AppSession.
  4350. </summary>
  4351. </member>
  4352. <member name="P:SuperSocket.SocketBase.IAppSession.Items">
  4353. <summary>
  4354. Gets the items.
  4355. </summary>
  4356. </member>
  4357. <member name="P:SuperSocket.SocketBase.IAppSession.Config">
  4358. <summary>
  4359. Gets the config of the server.
  4360. </summary>
  4361. </member>
  4362. <member name="P:SuperSocket.SocketBase.IAppSession.LocalEndPoint">
  4363. <summary>
  4364. Gets the local listening endpoint.
  4365. </summary>
  4366. </member>
  4367. <member name="P:SuperSocket.SocketBase.IAppSession.LastActiveTime">
  4368. <summary>
  4369. Gets or sets the last active time of the session.
  4370. </summary>
  4371. <value>
  4372. The last active time.
  4373. </value>
  4374. </member>
  4375. <member name="P:SuperSocket.SocketBase.IAppSession.StartTime">
  4376. <summary>
  4377. Gets the start time of the session.
  4378. </summary>
  4379. </member>
  4380. <member name="P:SuperSocket.SocketBase.IAppSession.Connected">
  4381. <summary>
  4382. Gets a value indicating whether this <see cref="T:SuperSocket.SocketBase.IAppSession"/> is connected.
  4383. </summary>
  4384. <value>
  4385. <c>true</c> if connected; otherwise, <c>false</c>.
  4386. </value>
  4387. </member>
  4388. <member name="P:SuperSocket.SocketBase.IAppSession.Charset">
  4389. <summary>
  4390. Gets or sets the charset which is used for transfering text message.
  4391. </summary>
  4392. <value>The charset.</value>
  4393. </member>
  4394. <member name="P:SuperSocket.SocketBase.IAppSession.PrevCommand">
  4395. <summary>
  4396. Gets or sets the previous command.
  4397. </summary>
  4398. <value>
  4399. The prev command.
  4400. </value>
  4401. </member>
  4402. <member name="P:SuperSocket.SocketBase.IAppSession.CurrentCommand">
  4403. <summary>
  4404. Gets or sets the current executing command.
  4405. </summary>
  4406. <value>
  4407. The current command.
  4408. </value>
  4409. </member>
  4410. <member name="P:SuperSocket.SocketBase.IAppSession.Logger">
  4411. <summary>
  4412. Gets the logger assosiated with this session.
  4413. </summary>
  4414. </member>
  4415. <member name="T:SuperSocket.SocketBase.IAppSession`2">
  4416. <summary>
  4417. The interface for appSession
  4418. </summary>
  4419. <typeparam name="TAppSession">The type of the app session.</typeparam>
  4420. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  4421. </member>
  4422. <member name="M:SuperSocket.SocketBase.IAppSession`2.Initialize(SuperSocket.SocketBase.IAppServer{`0,`1},SuperSocket.SocketBase.ISocketSession)">
  4423. <summary>
  4424. Initializes the specified session.
  4425. </summary>
  4426. <param name="server">The server.</param>
  4427. <param name="socketSession">The socket session.</param>
  4428. </member>
  4429. <member name="T:SuperSocket.SocketBase.IConnectionFilter">
  4430. <summary>
  4431. The basic interface of connection filter
  4432. </summary>
  4433. </member>
  4434. <member name="M:SuperSocket.SocketBase.IConnectionFilter.Initialize(System.String,SuperSocket.SocketBase.IAppServer)">
  4435. <summary>
  4436. Initializes the connection filter
  4437. </summary>
  4438. <param name="name">The name.</param>
  4439. <param name="appServer">The app server.</param>
  4440. <returns></returns>
  4441. </member>
  4442. <member name="M:SuperSocket.SocketBase.IConnectionFilter.AllowConnect(System.Net.IPEndPoint)">
  4443. <summary>
  4444. Whether allows the connect according the remote endpoint
  4445. </summary>
  4446. <param name="remoteAddress">The remote address.</param>
  4447. <returns></returns>
  4448. </member>
  4449. <member name="P:SuperSocket.SocketBase.IConnectionFilter.Name">
  4450. <summary>
  4451. Gets the name of the filter.
  4452. </summary>
  4453. </member>
  4454. <member name="T:SuperSocket.SocketBase.ISocketServer">
  4455. <summary>
  4456. It is the basic interface of SocketServer,
  4457. SocketServer is the abstract server who really listen the comming sockets directly.
  4458. </summary>
  4459. </member>
  4460. <member name="M:SuperSocket.SocketBase.ISocketServer.Start">
  4461. <summary>
  4462. Starts this instance.
  4463. </summary>
  4464. <returns></returns>
  4465. </member>
  4466. <member name="M:SuperSocket.SocketBase.ISocketServer.ResetSessionSecurity(SuperSocket.SocketBase.IAppSession,System.Security.Authentication.SslProtocols)">
  4467. <summary>
  4468. Resets the session's security protocol.
  4469. </summary>
  4470. <param name="session">The session.</param>
  4471. <param name="security">The security protocol.</param>
  4472. </member>
  4473. <member name="M:SuperSocket.SocketBase.ISocketServer.Stop">
  4474. <summary>
  4475. Stops this instance.
  4476. </summary>
  4477. </member>
  4478. <member name="P:SuperSocket.SocketBase.ISocketServer.IsRunning">
  4479. <summary>
  4480. Gets a value indicating whether this instance is running.
  4481. </summary>
  4482. <value>
  4483. <c>true</c> if this instance is running; otherwise, <c>false</c>.
  4484. </value>
  4485. </member>
  4486. <member name="P:SuperSocket.SocketBase.ISocketServer.SendingQueuePool">
  4487. <summary>
  4488. Gets the information of the sending queue pool.
  4489. </summary>
  4490. <value>
  4491. The sending queue pool.
  4492. </value>
  4493. </member>
  4494. <member name="T:SuperSocket.SocketBase.ISocketServerFactory">
  4495. <summary>
  4496. The interface for socket server factory
  4497. </summary>
  4498. </member>
  4499. <member name="M:SuperSocket.SocketBase.ISocketServerFactory.CreateSocketServer``1(SuperSocket.SocketBase.IAppServer,SuperSocket.SocketBase.ListenerInfo[],SuperSocket.SocketBase.Config.IServerConfig)">
  4500. <summary>
  4501. Creates the socket server instance.
  4502. </summary>
  4503. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  4504. <param name="appServer">The app server.</param>
  4505. <param name="listeners">The listeners.</param>
  4506. <param name="config">The config.</param>
  4507. <returns></returns>
  4508. </member>
  4509. <member name="T:SuperSocket.SocketBase.CloseReason">
  4510. <summary>
  4511. CloseReason enum
  4512. </summary>
  4513. </member>
  4514. <member name="F:SuperSocket.SocketBase.CloseReason.Unknown">
  4515. <summary>
  4516. The socket is closed for unknown reason
  4517. </summary>
  4518. </member>
  4519. <member name="F:SuperSocket.SocketBase.CloseReason.ServerShutdown">
  4520. <summary>
  4521. Close for server shutdown
  4522. </summary>
  4523. </member>
  4524. <member name="F:SuperSocket.SocketBase.CloseReason.ClientClosing">
  4525. <summary>
  4526. The client close the socket
  4527. </summary>
  4528. </member>
  4529. <member name="F:SuperSocket.SocketBase.CloseReason.ServerClosing">
  4530. <summary>
  4531. The server side close the socket
  4532. </summary>
  4533. </member>
  4534. <member name="F:SuperSocket.SocketBase.CloseReason.ApplicationError">
  4535. <summary>
  4536. Application error
  4537. </summary>
  4538. </member>
  4539. <member name="F:SuperSocket.SocketBase.CloseReason.SocketError">
  4540. <summary>
  4541. The socket is closed for a socket error
  4542. </summary>
  4543. </member>
  4544. <member name="F:SuperSocket.SocketBase.CloseReason.TimeOut">
  4545. <summary>
  4546. The socket is closed by server for timeout
  4547. </summary>
  4548. </member>
  4549. <member name="F:SuperSocket.SocketBase.CloseReason.ProtocolError">
  4550. <summary>
  4551. Protocol error
  4552. </summary>
  4553. </member>
  4554. <member name="F:SuperSocket.SocketBase.CloseReason.InternalError">
  4555. <summary>
  4556. SuperSocket internal error
  4557. </summary>
  4558. </member>
  4559. <member name="T:SuperSocket.SocketBase.ISocketSession">
  4560. <summary>
  4561. The interface for socket session
  4562. </summary>
  4563. </member>
  4564. <member name="M:SuperSocket.SocketBase.ISocketSession.Initialize(SuperSocket.SocketBase.IAppSession)">
  4565. <summary>
  4566. Initializes the specified app session.
  4567. </summary>
  4568. <param name="appSession">The app session.</param>
  4569. </member>
  4570. <member name="M:SuperSocket.SocketBase.ISocketSession.Start">
  4571. <summary>
  4572. Starts this instance.
  4573. </summary>
  4574. </member>
  4575. <member name="M:SuperSocket.SocketBase.ISocketSession.Close(SuperSocket.SocketBase.CloseReason)">
  4576. <summary>
  4577. Closes the socket session for the specified reason.
  4578. </summary>
  4579. <param name="reason">The reason.</param>
  4580. </member>
  4581. <member name="M:SuperSocket.SocketBase.ISocketSession.TrySend(System.Collections.Generic.IList{System.ArraySegment{System.Byte}})">
  4582. <summary>
  4583. Tries to send array segment.
  4584. </summary>
  4585. <param name="segments">The segments.</param>
  4586. </member>
  4587. <member name="M:SuperSocket.SocketBase.ISocketSession.TrySend(System.ArraySegment{System.Byte})">
  4588. <summary>
  4589. Tries to send array segment.
  4590. </summary>
  4591. <param name="segment">The segment.</param>
  4592. </member>
  4593. <member name="M:SuperSocket.SocketBase.ISocketSession.ApplySecureProtocol">
  4594. <summary>
  4595. Applies the secure protocol.
  4596. </summary>
  4597. </member>
  4598. <member name="P:SuperSocket.SocketBase.ISocketSession.Client">
  4599. <summary>
  4600. Gets the client socket.
  4601. </summary>
  4602. </member>
  4603. <member name="P:SuperSocket.SocketBase.ISocketSession.LocalEndPoint">
  4604. <summary>
  4605. Gets the local listening endpoint.
  4606. </summary>
  4607. </member>
  4608. <member name="P:SuperSocket.SocketBase.ISocketSession.SecureProtocol">
  4609. <summary>
  4610. Gets or sets the secure protocol.
  4611. </summary>
  4612. <value>
  4613. The secure protocol.
  4614. </value>
  4615. </member>
  4616. <member name="P:SuperSocket.SocketBase.ISocketSession.Closed">
  4617. <summary>
  4618. Occurs when [closed].
  4619. </summary>
  4620. </member>
  4621. <member name="P:SuperSocket.SocketBase.ISocketSession.AppSession">
  4622. <summary>
  4623. Gets the app session assosiated with this socket session.
  4624. </summary>
  4625. </member>
  4626. <member name="P:SuperSocket.SocketBase.ISocketSession.OrigReceiveOffset">
  4627. <summary>
  4628. Gets the original receive buffer offset.
  4629. </summary>
  4630. <value>
  4631. The original receive buffer offset.
  4632. </value>
  4633. </member>
  4634. <member name="T:SuperSocket.SocketBase.LoggerExtension">
  4635. <summary>
  4636. Logger extension class
  4637. </summary>
  4638. </member>
  4639. <member name="M:SuperSocket.SocketBase.LoggerExtension.Error(SuperSocket.SocketBase.Logging.ILog,SuperSocket.SocketBase.ISessionBase,System.String,System.Exception)">
  4640. <summary>
  4641. Logs the error
  4642. </summary>
  4643. <param name="logger">The logger.</param>
  4644. <param name="session">The session.</param>
  4645. <param name="title">The title.</param>
  4646. <param name="e">The e.</param>
  4647. </member>
  4648. <member name="M:SuperSocket.SocketBase.LoggerExtension.Error(SuperSocket.SocketBase.Logging.ILog,SuperSocket.SocketBase.ISessionBase,System.String)">
  4649. <summary>
  4650. Logs the error
  4651. </summary>
  4652. <param name="logger">The logger.</param>
  4653. <param name="session">The session.</param>
  4654. <param name="message">The message.</param>
  4655. </member>
  4656. <member name="M:SuperSocket.SocketBase.LoggerExtension.Info(SuperSocket.SocketBase.Logging.ILog,SuperSocket.SocketBase.ISessionBase,System.String)">
  4657. <summary>
  4658. Logs the information
  4659. </summary>
  4660. <param name="logger">The logger.</param>
  4661. <param name="session">The session.</param>
  4662. <param name="message">The message.</param>
  4663. </member>
  4664. <member name="M:SuperSocket.SocketBase.LoggerExtension.Debug(SuperSocket.SocketBase.Logging.ILog,SuperSocket.SocketBase.ISessionBase,System.String)">
  4665. <summary>
  4666. Logs the debug message
  4667. </summary>
  4668. <param name="logger">The logger.</param>
  4669. <param name="session">The session.</param>
  4670. <param name="message">The message.</param>
  4671. </member>
  4672. <member name="M:SuperSocket.SocketBase.LoggerExtension.LogPerf(SuperSocket.SocketBase.IAppServer,System.String)">
  4673. <summary>
  4674. Logs the performance message
  4675. </summary>
  4676. <param name="appServer">The app server.</param>
  4677. <param name="message">The message.</param>
  4678. </member>
  4679. <member name="T:SuperSocket.SocketBase.Protocol.BasicRequestInfoParser">
  4680. <summary>
  4681. Basic request info parser, which parse request info by separating
  4682. </summary>
  4683. </member>
  4684. <member name="T:SuperSocket.SocketBase.Protocol.IRequestInfoParser`1">
  4685. <summary>
  4686. The interface for request info parser
  4687. </summary>
  4688. </member>
  4689. <member name="M:SuperSocket.SocketBase.Protocol.IRequestInfoParser`1.ParseRequestInfo(System.String)">
  4690. <summary>
  4691. Parses the request info from the source string.
  4692. </summary>
  4693. <param name="source">The source.</param>
  4694. <returns></returns>
  4695. </member>
  4696. <member name="F:SuperSocket.SocketBase.Protocol.BasicRequestInfoParser.DefaultInstance">
  4697. <summary>
  4698. The default singlegton instance
  4699. </summary>
  4700. </member>
  4701. <member name="M:SuperSocket.SocketBase.Protocol.BasicRequestInfoParser.#ctor">
  4702. <summary>
  4703. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.BasicRequestInfoParser"/> class.
  4704. </summary>
  4705. </member>
  4706. <member name="M:SuperSocket.SocketBase.Protocol.BasicRequestInfoParser.#ctor(System.String,System.String)">
  4707. <summary>
  4708. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.Protocol.BasicRequestInfoParser"/> class.
  4709. </summary>
  4710. <param name="spliter">The spliter between command name and command parameters.</param>
  4711. <param name="parameterSpliter">The parameter spliter.</param>
  4712. </member>
  4713. <member name="M:SuperSocket.SocketBase.Protocol.BasicRequestInfoParser.ParseRequestInfo(System.String)">
  4714. <summary>
  4715. Parses the request info.
  4716. </summary>
  4717. <param name="source">The source.</param>
  4718. <returns></returns>
  4719. </member>
  4720. <member name="T:SuperSocket.SocketBase.ServerState">
  4721. <summary>
  4722. Server's state enum class
  4723. </summary>
  4724. </member>
  4725. <member name="F:SuperSocket.SocketBase.ServerState.NotInitialized">
  4726. <summary>
  4727. Not initialized
  4728. </summary>
  4729. </member>
  4730. <member name="F:SuperSocket.SocketBase.ServerState.Initializing">
  4731. <summary>
  4732. In initializing
  4733. </summary>
  4734. </member>
  4735. <member name="F:SuperSocket.SocketBase.ServerState.NotStarted">
  4736. <summary>
  4737. Has been initialized, but not started
  4738. </summary>
  4739. </member>
  4740. <member name="F:SuperSocket.SocketBase.ServerState.Starting">
  4741. <summary>
  4742. In starting
  4743. </summary>
  4744. </member>
  4745. <member name="F:SuperSocket.SocketBase.ServerState.Running">
  4746. <summary>
  4747. In running
  4748. </summary>
  4749. </member>
  4750. <member name="F:SuperSocket.SocketBase.ServerState.Stopping">
  4751. <summary>
  4752. In stopping
  4753. </summary>
  4754. </member>
  4755. <member name="T:SuperSocket.SocketBase.Metadata.StatusInfoKeys">
  4756. <summary>
  4757. Server StatusInfo Metadata
  4758. </summary>
  4759. </member>
  4760. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.CpuUsage">
  4761. <summary>
  4762. The cpu usage
  4763. </summary>
  4764. </member>
  4765. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.MemoryUsage">
  4766. <summary>
  4767. The memory usage
  4768. </summary>
  4769. </member>
  4770. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.TotalThreadCount">
  4771. <summary>
  4772. The total thread count
  4773. </summary>
  4774. </member>
  4775. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.AvailableWorkingThreads">
  4776. <summary>
  4777. The available working threads count
  4778. </summary>
  4779. </member>
  4780. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.AvailableCompletionPortThreads">
  4781. <summary>
  4782. The available completion port threads count
  4783. </summary>
  4784. </member>
  4785. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.MaxWorkingThreads">
  4786. <summary>
  4787. The max working threads count
  4788. </summary>
  4789. </member>
  4790. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.MaxCompletionPortThreads">
  4791. <summary>
  4792. The max completion port threads count
  4793. </summary>
  4794. </member>
  4795. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.StartedTime">
  4796. <summary>
  4797. The started time.
  4798. </summary>
  4799. </member>
  4800. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.IsRunning">
  4801. <summary>
  4802. <c>true</c> if this instance is running; otherwise, <c>false</c>.
  4803. </summary>
  4804. </member>
  4805. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.TotalConnections">
  4806. <summary>
  4807. The total count of the connections.
  4808. </summary>
  4809. </member>
  4810. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.MaxConnectionNumber">
  4811. <summary>
  4812. The max connection number.
  4813. </summary>
  4814. </member>
  4815. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.TotalHandledRequests">
  4816. <summary>
  4817. The total handled requests count.
  4818. </summary>
  4819. </member>
  4820. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.RequestHandlingSpeed">
  4821. <summary>
  4822. Gets or sets the request handling speed, per second.
  4823. </summary>
  4824. <value>
  4825. The request handling speed.
  4826. </value>
  4827. </member>
  4828. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.Listeners">
  4829. <summary>
  4830. Gets or sets the listeners.
  4831. </summary>
  4832. </member>
  4833. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.AvialableSendingQueueItems">
  4834. <summary>
  4835. The avialable sending queue items.
  4836. </summary>
  4837. </member>
  4838. <member name="F:SuperSocket.SocketBase.Metadata.StatusInfoKeys.TotalSendingQueueItems">
  4839. <summary>
  4840. The total sending queue items.
  4841. </summary>
  4842. </member>
  4843. <member name="T:SuperSocket.SocketBase.SessionHandler`1">
  4844. <summary>
  4845. Used for session level event handler
  4846. </summary>
  4847. <typeparam name="TAppSession">the type of the target session</typeparam>
  4848. <param name="session">the target session</param>
  4849. </member>
  4850. <member name="T:SuperSocket.SocketBase.SessionHandler`2">
  4851. <summary>
  4852. Used for session level event handler
  4853. </summary>
  4854. <typeparam name="TAppSession">the type of the target session</typeparam>
  4855. <typeparam name="TParam">the target session</typeparam>
  4856. <param name="session">the target session</param>
  4857. <param name="value">the event parameter</param>
  4858. </member>
  4859. <member name="T:SuperSocket.SocketBase.SocketMode">
  4860. <summary>
  4861. Socket server running mode
  4862. </summary>
  4863. </member>
  4864. <member name="F:SuperSocket.SocketBase.SocketMode.Tcp">
  4865. <summary>
  4866. Tcp mode
  4867. </summary>
  4868. </member>
  4869. <member name="F:SuperSocket.SocketBase.SocketMode.Udp">
  4870. <summary>
  4871. Udp mode
  4872. </summary>
  4873. </member>
  4874. <member name="T:SuperSocket.SocketBase.AppServer">
  4875. <summary>
  4876. AppServer class
  4877. </summary>
  4878. </member>
  4879. <member name="T:SuperSocket.SocketBase.AppServer`1">
  4880. <summary>
  4881. AppServer class
  4882. </summary>
  4883. <typeparam name="TAppSession">The type of the app session.</typeparam>
  4884. </member>
  4885. <member name="T:SuperSocket.SocketBase.AppServer`2">
  4886. <summary>
  4887. AppServer basic class
  4888. </summary>
  4889. <typeparam name="TAppSession">The type of the app session.</typeparam>
  4890. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  4891. </member>
  4892. <member name="M:SuperSocket.SocketBase.AppServer`2.#ctor">
  4893. <summary>
  4894. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppServer`2"/> class.
  4895. </summary>
  4896. </member>
  4897. <member name="M:SuperSocket.SocketBase.AppServer`2.#ctor(SuperSocket.SocketBase.Protocol.IReceiveFilterFactory{`1})">
  4898. <summary>
  4899. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppServer`2"/> class.
  4900. </summary>
  4901. <param name="protocol">The protocol.</param>
  4902. </member>
  4903. <member name="M:SuperSocket.SocketBase.AppServer`2.Start">
  4904. <summary>
  4905. Starts this AppServer instance.
  4906. </summary>
  4907. <returns></returns>
  4908. </member>
  4909. <member name="M:SuperSocket.SocketBase.AppServer`2.RegisterSession(System.String,`0)">
  4910. <summary>
  4911. Registers the session into the session container.
  4912. </summary>
  4913. <param name="sessionID">The session ID.</param>
  4914. <param name="appSession">The app session.</param>
  4915. <returns></returns>
  4916. </member>
  4917. <member name="M:SuperSocket.SocketBase.AppServer`2.GetAppSessionByID(System.String)">
  4918. <summary>
  4919. Gets the app session by ID.
  4920. </summary>
  4921. <param name="sessionID">The session ID.</param>
  4922. <returns></returns>
  4923. </member>
  4924. <member name="M:SuperSocket.SocketBase.AppServer`2.GetSessionByID(System.String)">
  4925. <summary>
  4926. Gets the app session by ID.
  4927. </summary>
  4928. <param name="sessionID">The session ID.</param>
  4929. <returns></returns>
  4930. </member>
  4931. <member name="M:SuperSocket.SocketBase.AppServer`2.OnSessionClosed(`0,SuperSocket.SocketBase.CloseReason)">
  4932. <summary>
  4933. Called when [socket session closed].
  4934. </summary>
  4935. <param name="session">The session.</param>
  4936. <param name="reason">The reason.</param>
  4937. </member>
  4938. <member name="M:SuperSocket.SocketBase.AppServer`2.ClearIdleSession(System.Object)">
  4939. <summary>
  4940. Clears the idle session.
  4941. </summary>
  4942. <param name="state">The state.</param>
  4943. </member>
  4944. <member name="M:SuperSocket.SocketBase.AppServer`2.GetSessions(System.Func{`0,System.Boolean})">
  4945. <summary>
  4946. Gets the matched sessions from sessions snapshot.
  4947. </summary>
  4948. <param name="critera">The prediction critera.</param>
  4949. <returns></returns>
  4950. </member>
  4951. <member name="M:SuperSocket.SocketBase.AppServer`2.GetAllSessions">
  4952. <summary>
  4953. Gets all sessions in sessions snapshot.
  4954. </summary>
  4955. <returns></returns>
  4956. </member>
  4957. <member name="M:SuperSocket.SocketBase.AppServer`2.Stop">
  4958. <summary>
  4959. Stops this instance.
  4960. </summary>
  4961. </member>
  4962. <member name="P:SuperSocket.SocketBase.AppServer`2.SessionCount">
  4963. <summary>
  4964. Gets the total session count.
  4965. </summary>
  4966. </member>
  4967. <member name="M:SuperSocket.SocketBase.AppServer`1.#ctor">
  4968. <summary>
  4969. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppServer`1"/> class.
  4970. </summary>
  4971. </member>
  4972. <member name="M:SuperSocket.SocketBase.AppServer`1.#ctor(SuperSocket.SocketBase.Protocol.IReceiveFilterFactory{SuperSocket.SocketBase.Protocol.StringRequestInfo})">
  4973. <summary>
  4974. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppServer`1"/> class.
  4975. </summary>
  4976. <param name="receiveFilterFactory">The Receive filter factory.</param>
  4977. </member>
  4978. <member name="M:SuperSocket.SocketBase.AppServer.#ctor">
  4979. <summary>
  4980. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppServer"/> class.
  4981. </summary>
  4982. </member>
  4983. <member name="M:SuperSocket.SocketBase.AppServer.#ctor(SuperSocket.SocketBase.Protocol.IReceiveFilterFactory{SuperSocket.SocketBase.Protocol.StringRequestInfo})">
  4984. <summary>
  4985. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppServer"/> class.
  4986. </summary>
  4987. <param name="receiveFilterFactory">The Receive filter factory.</param>
  4988. </member>
  4989. <member name="T:SuperSocket.SocketBase.AppSession`2">
  4990. <summary>
  4991. AppSession base class
  4992. </summary>
  4993. <typeparam name="TAppSession">The type of the app session.</typeparam>
  4994. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  4995. </member>
  4996. <member name="M:SuperSocket.SocketBase.AppSession`2.#ctor">
  4997. <summary>
  4998. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppSession`2"/> class.
  4999. </summary>
  5000. </member>
  5001. <member name="M:SuperSocket.SocketBase.AppSession`2.Initialize(SuperSocket.SocketBase.IAppServer{`0,`1},SuperSocket.SocketBase.ISocketSession)">
  5002. <summary>
  5003. Initializes the specified app session by AppServer and SocketSession.
  5004. </summary>
  5005. <param name="appServer">The app server.</param>
  5006. <param name="socketSession">The socket session.</param>
  5007. </member>
  5008. <member name="M:SuperSocket.SocketBase.AppSession`2.SuperSocket#SocketBase#IAppSession#StartSession">
  5009. <summary>
  5010. Starts the session.
  5011. </summary>
  5012. </member>
  5013. <member name="M:SuperSocket.SocketBase.AppSession`2.OnInit">
  5014. <summary>
  5015. Called when [init].
  5016. </summary>
  5017. </member>
  5018. <member name="M:SuperSocket.SocketBase.AppSession`2.OnSessionStarted">
  5019. <summary>
  5020. Called when [session started].
  5021. </summary>
  5022. </member>
  5023. <member name="M:SuperSocket.SocketBase.AppSession`2.OnSessionClosed(SuperSocket.SocketBase.CloseReason)">
  5024. <summary>
  5025. Called when [session closed].
  5026. </summary>
  5027. <param name="reason">The reason.</param>
  5028. </member>
  5029. <member name="M:SuperSocket.SocketBase.AppSession`2.HandleException(System.Exception)">
  5030. <summary>
  5031. Handles the exceptional error, it only handles application error.
  5032. </summary>
  5033. <param name="e">The exception.</param>
  5034. </member>
  5035. <member name="M:SuperSocket.SocketBase.AppSession`2.HandleUnknownRequest(`1)">
  5036. <summary>
  5037. Handles the unknown request.
  5038. </summary>
  5039. <param name="requestInfo">The request info.</param>
  5040. </member>
  5041. <member name="M:SuperSocket.SocketBase.AppSession`2.Close(SuperSocket.SocketBase.CloseReason)">
  5042. <summary>
  5043. Closes the session by the specified reason.
  5044. </summary>
  5045. <param name="reason">The close reason.</param>
  5046. </member>
  5047. <member name="M:SuperSocket.SocketBase.AppSession`2.Close">
  5048. <summary>
  5049. Closes this session.
  5050. </summary>
  5051. </member>
  5052. <member name="M:SuperSocket.SocketBase.AppSession`2.TrySend(System.String)">
  5053. <summary>
  5054. Try to send the message to client.
  5055. </summary>
  5056. <param name="message">The message which will be sent.</param>
  5057. <returns>Indicate whether the message was pushed into the sending queue</returns>
  5058. </member>
  5059. <member name="M:SuperSocket.SocketBase.AppSession`2.Send(System.String)">
  5060. <summary>
  5061. Sends the message to client.
  5062. </summary>
  5063. <param name="message">The message which will be sent.</param>
  5064. </member>
  5065. <member name="M:SuperSocket.SocketBase.AppSession`2.TrySend(System.Byte[],System.Int32,System.Int32)">
  5066. <summary>
  5067. Try to send the data to client.
  5068. </summary>
  5069. <param name="data">The data which will be sent.</param>
  5070. <param name="offset">The offset.</param>
  5071. <param name="length">The length.</param>
  5072. <returns>Indicate whether the message was pushed into the sending queue</returns>
  5073. </member>
  5074. <member name="M:SuperSocket.SocketBase.AppSession`2.Send(System.Byte[],System.Int32,System.Int32)">
  5075. <summary>
  5076. Sends the data to client.
  5077. </summary>
  5078. <param name="data">The data which will be sent.</param>
  5079. <param name="offset">The offset.</param>
  5080. <param name="length">The length.</param>
  5081. </member>
  5082. <member name="M:SuperSocket.SocketBase.AppSession`2.TrySend(System.ArraySegment{System.Byte})">
  5083. <summary>
  5084. Try to send the data segment to client.
  5085. </summary>
  5086. <param name="segment">The segment which will be sent.</param>
  5087. <returns>Indicate whether the message was pushed into the sending queue</returns>
  5088. </member>
  5089. <member name="M:SuperSocket.SocketBase.AppSession`2.Send(System.ArraySegment{System.Byte})">
  5090. <summary>
  5091. Sends the data segment to client.
  5092. </summary>
  5093. <param name="segment">The segment which will be sent.</param>
  5094. </member>
  5095. <member name="M:SuperSocket.SocketBase.AppSession`2.TrySend(System.Collections.Generic.IList{System.ArraySegment{System.Byte}})">
  5096. <summary>
  5097. Try to send the data segments to client.
  5098. </summary>
  5099. <param name="segments">The segments.</param>
  5100. <returns>Indicate whether the message was pushed into the sending queue; if it returns false, the sending queue may be full or the socket is not connected</returns>
  5101. </member>
  5102. <member name="M:SuperSocket.SocketBase.AppSession`2.Send(System.Collections.Generic.IList{System.ArraySegment{System.Byte}})">
  5103. <summary>
  5104. Sends the data segments to client.
  5105. </summary>
  5106. <param name="segments">The segments.</param>
  5107. </member>
  5108. <member name="M:SuperSocket.SocketBase.AppSession`2.Send(System.String,System.Object[])">
  5109. <summary>
  5110. Sends the response.
  5111. </summary>
  5112. <param name="message">The message which will be sent.</param>
  5113. <param name="paramValues">The parameter values.</param>
  5114. </member>
  5115. <member name="M:SuperSocket.SocketBase.AppSession`2.SetNextReceiveFilter(SuperSocket.SocketBase.Protocol.IReceiveFilter{`1})">
  5116. <summary>
  5117. Sets the next Receive filter which will be used when next data block received
  5118. </summary>
  5119. <param name="nextReceiveFilter">The next receive filter.</param>
  5120. </member>
  5121. <member name="M:SuperSocket.SocketBase.AppSession`2.GetMaxRequestLength">
  5122. <summary>
  5123. Gets the maximum allowed length of the request.
  5124. </summary>
  5125. <returns></returns>
  5126. </member>
  5127. <member name="M:SuperSocket.SocketBase.AppSession`2.FilterRequest(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32@,System.Int32@)">
  5128. <summary>
  5129. Filters the request.
  5130. </summary>
  5131. <param name="readBuffer">The read buffer.</param>
  5132. <param name="offset">The offset.</param>
  5133. <param name="length">The length.</param>
  5134. <param name="toBeCopied">if set to <c>true</c> [to be copied].</param>
  5135. <param name="rest">The rest, the size of the data which has not been processed</param>
  5136. <param name="offsetDelta">return offset delta of next receiving buffer.</param>
  5137. <returns></returns>
  5138. </member>
  5139. <member name="M:SuperSocket.SocketBase.AppSession`2.SuperSocket#SocketBase#IAppSession#ProcessRequest(System.Byte[],System.Int32,System.Int32,System.Boolean)">
  5140. <summary>
  5141. Processes the request data.
  5142. </summary>
  5143. <param name="readBuffer">The read buffer.</param>
  5144. <param name="offset">The offset.</param>
  5145. <param name="length">The length.</param>
  5146. <param name="toBeCopied">if set to <c>true</c> [to be copied].</param>
  5147. <returns>
  5148. return offset delta of next receiving buffer
  5149. </returns>
  5150. </member>
  5151. <member name="P:SuperSocket.SocketBase.AppSession`2.AppServer">
  5152. <summary>
  5153. Gets the app server instance assosiated with the session.
  5154. </summary>
  5155. </member>
  5156. <member name="P:SuperSocket.SocketBase.AppSession`2.SuperSocket#SocketBase#IAppSession#AppServer">
  5157. <summary>
  5158. Gets the app server instance assosiated with the session.
  5159. </summary>
  5160. </member>
  5161. <member name="P:SuperSocket.SocketBase.AppSession`2.Charset">
  5162. <summary>
  5163. Gets or sets the charset which is used for transfering text message.
  5164. </summary>
  5165. <value>
  5166. The charset.
  5167. </value>
  5168. </member>
  5169. <member name="P:SuperSocket.SocketBase.AppSession`2.Items">
  5170. <summary>
  5171. Gets the items dictionary, only support 10 items maximum
  5172. </summary>
  5173. </member>
  5174. <member name="P:SuperSocket.SocketBase.AppSession`2.Connected">
  5175. <summary>
  5176. Gets a value indicating whether this <see cref="T:SuperSocket.SocketBase.IAppSession"/> is connected.
  5177. </summary>
  5178. <value>
  5179. <c>true</c> if connected; otherwise, <c>false</c>.
  5180. </value>
  5181. </member>
  5182. <member name="P:SuperSocket.SocketBase.AppSession`2.PrevCommand">
  5183. <summary>
  5184. Gets or sets the previous command.
  5185. </summary>
  5186. <value>
  5187. The prev command.
  5188. </value>
  5189. </member>
  5190. <member name="P:SuperSocket.SocketBase.AppSession`2.CurrentCommand">
  5191. <summary>
  5192. Gets or sets the current executing command.
  5193. </summary>
  5194. <value>
  5195. The current command.
  5196. </value>
  5197. </member>
  5198. <member name="P:SuperSocket.SocketBase.AppSession`2.SecureProtocol">
  5199. <summary>
  5200. Gets or sets the secure protocol of transportation layer.
  5201. </summary>
  5202. <value>
  5203. The secure protocol.
  5204. </value>
  5205. </member>
  5206. <member name="P:SuperSocket.SocketBase.AppSession`2.LocalEndPoint">
  5207. <summary>
  5208. Gets the local listening endpoint.
  5209. </summary>
  5210. </member>
  5211. <member name="P:SuperSocket.SocketBase.AppSession`2.RemoteEndPoint">
  5212. <summary>
  5213. Gets the remote endpoint of client.
  5214. </summary>
  5215. </member>
  5216. <member name="P:SuperSocket.SocketBase.AppSession`2.Logger">
  5217. <summary>
  5218. Gets the logger.
  5219. </summary>
  5220. </member>
  5221. <member name="P:SuperSocket.SocketBase.AppSession`2.LastActiveTime">
  5222. <summary>
  5223. Gets or sets the last active time of the session.
  5224. </summary>
  5225. <value>
  5226. The last active time.
  5227. </value>
  5228. </member>
  5229. <member name="P:SuperSocket.SocketBase.AppSession`2.StartTime">
  5230. <summary>
  5231. Gets the start time of the session.
  5232. </summary>
  5233. </member>
  5234. <member name="P:SuperSocket.SocketBase.AppSession`2.SessionID">
  5235. <summary>
  5236. Gets the session ID.
  5237. </summary>
  5238. </member>
  5239. <member name="P:SuperSocket.SocketBase.AppSession`2.SocketSession">
  5240. <summary>
  5241. Gets the socket session of the AppSession.
  5242. </summary>
  5243. </member>
  5244. <member name="P:SuperSocket.SocketBase.AppSession`2.Config">
  5245. <summary>
  5246. Gets the config of the server.
  5247. </summary>
  5248. </member>
  5249. <member name="T:SuperSocket.SocketBase.AppSession`1">
  5250. <summary>
  5251. AppServer basic class for whose request infoe type is StringRequestInfo
  5252. </summary>
  5253. <typeparam name="TAppSession">The type of the app session.</typeparam>
  5254. </member>
  5255. <member name="M:SuperSocket.SocketBase.AppSession`1.#ctor">
  5256. <summary>
  5257. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppSession`1"/> class.
  5258. </summary>
  5259. </member>
  5260. <member name="M:SuperSocket.SocketBase.AppSession`1.#ctor(System.Boolean)">
  5261. <summary>
  5262. Initializes a new instance of the <see cref="T:SuperSocket.SocketBase.AppSession`1"/> class.
  5263. </summary>
  5264. <param name="appendNewLineForResponse">if set to <c>true</c> [append new line for response].</param>
  5265. </member>
  5266. <member name="M:SuperSocket.SocketBase.AppSession`1.HandleUnknownRequest(SuperSocket.SocketBase.Protocol.StringRequestInfo)">
  5267. <summary>
  5268. Handles the unknown request.
  5269. </summary>
  5270. <param name="requestInfo">The request info.</param>
  5271. </member>
  5272. <member name="M:SuperSocket.SocketBase.AppSession`1.ProcessSendingMessage(System.String)">
  5273. <summary>
  5274. Processes the sending message.
  5275. </summary>
  5276. <param name="rawMessage">The raw message.</param>
  5277. <returns></returns>
  5278. </member>
  5279. <member name="M:SuperSocket.SocketBase.AppSession`1.Send(System.String)">
  5280. <summary>
  5281. Sends the specified message.
  5282. </summary>
  5283. <param name="message">The message.</param>
  5284. <returns></returns>
  5285. </member>
  5286. <member name="M:SuperSocket.SocketBase.AppSession`1.Send(System.String,System.Object[])">
  5287. <summary>
  5288. Sends the response.
  5289. </summary>
  5290. <param name="message">The message.</param>
  5291. <param name="paramValues">The param values.</param>
  5292. <returns>Indicate whether the message was pushed into the sending queue</returns>
  5293. </member>
  5294. <member name="T:SuperSocket.SocketBase.AppSession">
  5295. <summary>
  5296. AppServer basic class for whose request infoe type is StringRequestInfo
  5297. </summary>
  5298. </member>
  5299. <member name="T:SuperSocket.SocketBase.Command.StringCommandBase`1">
  5300. <summary>
  5301. A command type for whose request info type is StringRequestInfo
  5302. </summary>
  5303. <typeparam name="TAppSession">The type of the app session.</typeparam>
  5304. </member>
  5305. <member name="T:SuperSocket.SocketBase.Command.StringCommandBase">
  5306. <summary>
  5307. A command type for whose request info type is StringRequestInfo
  5308. </summary>
  5309. </member>
  5310. <member name="T:SuperSocket.SocketBase.StatusInfoCollection">
  5311. <summary>
  5312. Status information collection
  5313. </summary>
  5314. </member>
  5315. <member name="M:SuperSocket.SocketBase.StatusInfoCollection.GetValue``1(System.String,``0)">
  5316. <summary>
  5317. Gets the value.
  5318. </summary>
  5319. <typeparam name="T"></typeparam>
  5320. <param name="name">The name.</param>
  5321. <param name="defaultValue">The default value.</param>
  5322. <returns></returns>
  5323. </member>
  5324. <member name="P:SuperSocket.SocketBase.StatusInfoCollection.Values">
  5325. <summary>
  5326. Gets the values.
  5327. </summary>
  5328. <value>
  5329. The values.
  5330. </value>
  5331. </member>
  5332. <member name="P:SuperSocket.SocketBase.StatusInfoCollection.Name">
  5333. <summary>
  5334. Gets or sets the name.
  5335. </summary>
  5336. <value>
  5337. The name.
  5338. </value>
  5339. </member>
  5340. <member name="P:SuperSocket.SocketBase.StatusInfoCollection.Tag">
  5341. <summary>
  5342. Gets or sets the tag.
  5343. </summary>
  5344. <value>
  5345. The tag.
  5346. </value>
  5347. </member>
  5348. <member name="P:SuperSocket.SocketBase.StatusInfoCollection.CollectedTime">
  5349. <summary>
  5350. Gets or sets the collected time.
  5351. </summary>
  5352. <value>
  5353. The collected time.
  5354. </value>
  5355. </member>
  5356. <member name="P:SuperSocket.SocketBase.StatusInfoCollection.Item(System.String)">
  5357. <summary>
  5358. Gets or sets the <see cref="T:System.Object"/> with the specified name.
  5359. </summary>
  5360. <value>
  5361. The <see cref="T:System.Object"/>.
  5362. </value>
  5363. <param name="name">The name.</param>
  5364. <returns></returns>
  5365. </member>
  5366. </members>
  5367. </doc>