SuperSocket.SocketBase.xml 226 KB

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