SuperSocket.SocketBase.xml 231 KB

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