SuperSocket.SocketEngine.xml 54 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>SuperSocket.SocketEngine</name>
  5. </assembly>
  6. <members>
  7. <member name="T:SuperSocket.SocketEngine.AppDomainAppServer">
  8. <summary>
  9. AppDomainAppServer
  10. </summary>
  11. </member>
  12. <member name="M:SuperSocket.SocketEngine.IsolationAppServer.InitializeLifetimeService">
  13. <summary>
  14. Obtains a lifetime service object to control the lifetime policy for this instance.
  15. Return null, never expired
  16. </summary>
  17. <returns>
  18. An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease" /> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime" /> property.
  19. </returns>
  20. <PermissionSet>
  21. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" />
  22. </PermissionSet>
  23. </member>
  24. <member name="P:SuperSocket.SocketEngine.IsolationAppServer.StatusMetadataExtended">
  25. <summary>
  26. Gets a value indicating whether [status metadata extended].
  27. </summary>
  28. <value>
  29. <c>true</c> if [status metadata extended]; otherwise, <c>false</c>.
  30. </value>
  31. </member>
  32. <member name="M:SuperSocket.SocketEngine.AppDomainAppServer.#ctor(System.String,SuperSocket.SocketBase.Metadata.StatusInfoAttribute[])">
  33. <summary>
  34. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.AppDomainAppServer"/> class.
  35. </summary>
  36. <param name="serverTypeName">Name of the server type.</param>
  37. <param name="serverStatusMetadata">The server status metadata.</param>
  38. </member>
  39. <member name="M:SuperSocket.SocketEngine.AppDomainAppServer.Start">
  40. <summary>
  41. Starts this server instance.
  42. </summary>
  43. <returns>
  44. return true if start successfull, else false
  45. </returns>
  46. </member>
  47. <member name="M:SuperSocket.SocketEngine.WorkItemFactoryInfoLoader.ValidateProviderType(System.String)">
  48. <summary>
  49. Validates the type of the provider, needn't validate in default mode, because it will be validate later when initializing.
  50. </summary>
  51. <param name="typeName">Name of the type.</param>
  52. <returns></returns>
  53. </member>
  54. <member name="M:SuperSocket.SocketEngine.WorkItemFactoryInfoLoader.GetServerTypeMetadata(System.String)">
  55. <summary>
  56. Gets the app server type's metadata, the return value is not required in this mode.
  57. </summary>
  58. <param name="typeName">Name of the type.</param>
  59. <returns></returns>
  60. </member>
  61. <member name="M:SuperSocket.SocketEngine.WorkItemFactoryInfoLoader.Dispose">
  62. <summary>
  63. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  64. </summary>
  65. </member>
  66. <member name="T:SuperSocket.SocketEngine.DefaultBootstrap">
  67. <summary>
  68. SuperSocket default bootstrap
  69. </summary>
  70. </member>
  71. <member name="F:SuperSocket.SocketEngine.DefaultBootstrap.m_Initialized">
  72. <summary>
  73. Indicates whether the bootstrap is initialized
  74. </summary>
  75. </member>
  76. <member name="F:SuperSocket.SocketEngine.DefaultBootstrap.m_Config">
  77. <summary>
  78. Global configuration
  79. </summary>
  80. </member>
  81. <member name="F:SuperSocket.SocketEngine.DefaultBootstrap.m_GlobalLog">
  82. <summary>
  83. Global log
  84. </summary>
  85. </member>
  86. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.IWorkItem})">
  87. <summary>
  88. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
  89. </summary>
  90. <param name="appServers">The app servers.</param>
  91. </member>
  92. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(SuperSocket.SocketBase.Config.IRootConfig,System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.IWorkItem})">
  93. <summary>
  94. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
  95. </summary>
  96. <param name="rootConfig">The root config.</param>
  97. <param name="appServers">The app servers.</param>
  98. </member>
  99. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(SuperSocket.SocketBase.Config.IRootConfig,System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.IWorkItem},SuperSocket.SocketBase.Logging.ILogFactory)">
  100. <summary>
  101. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
  102. </summary>
  103. <param name="rootConfig">The root config.</param>
  104. <param name="appServers">The app servers.</param>
  105. <param name="logFactory">The log factory.</param>
  106. </member>
  107. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(SuperSocket.SocketBase.Config.IConfigurationSource)">
  108. <summary>
  109. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
  110. </summary>
  111. <param name="config">The config.</param>
  112. </member>
  113. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(SuperSocket.SocketBase.Config.IConfigurationSource,System.String)">
  114. <summary>
  115. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
  116. </summary>
  117. <param name="config">The config.</param>
  118. <param name="startupConfigFile">The startup config file.</param>
  119. </member>
  120. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.CreateWorkItemInstance(System.String,SuperSocket.SocketBase.Metadata.StatusInfoAttribute[])">
  121. <summary>
  122. Creates the work item instance.
  123. </summary>
  124. <param name="serviceTypeName">Name of the service type.</param>
  125. <param name="serverStatusMetadata">The server status metadata.</param>
  126. <returns></returns>
  127. </member>
  128. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.GetWorkItemFactoryInfoLoader(SuperSocket.SocketBase.Config.IConfigurationSource,SuperSocket.SocketBase.Logging.ILogFactory)">
  129. <summary>
  130. Gets the work item factory info loader.
  131. </summary>
  132. <param name="config">The config.</param>
  133. <param name="logFactory">The log factory.</param>
  134. <returns></returns>
  135. </member>
  136. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize(System.Collections.Generic.IDictionary{System.String,System.Net.IPEndPoint})">
  137. <summary>
  138. Initializes the bootstrap with a listen endpoint replacement dictionary
  139. </summary>
  140. <param name="listenEndPointReplacement">The listen end point replacement.</param>
  141. <returns></returns>
  142. </member>
  143. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig},SuperSocket.SocketBase.Logging.ILogFactory)">
  144. <summary>
  145. Initializes the bootstrap with the configuration, config resolver and log factory.
  146. </summary>
  147. <param name="serverConfigResolver">The server config resolver.</param>
  148. <param name="logFactory">The log factory.</param>
  149. <returns></returns>
  150. </member>
  151. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig})">
  152. <summary>
  153. Initializes the bootstrap with the configuration and config resolver.
  154. </summary>
  155. <param name="serverConfigResolver">The server config resolver.</param>
  156. <returns></returns>
  157. </member>
  158. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize(SuperSocket.SocketBase.Logging.ILogFactory)">
  159. <summary>
  160. Initializes the bootstrap with the configuration
  161. </summary>
  162. <param name="logFactory">The log factory.</param>
  163. <returns></returns>
  164. </member>
  165. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize">
  166. <summary>
  167. Initializes the bootstrap with the configuration
  168. </summary>
  169. <returns></returns>
  170. </member>
  171. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Start">
  172. <summary>
  173. Starts this bootstrap.
  174. </summary>
  175. <returns></returns>
  176. </member>
  177. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Stop">
  178. <summary>
  179. Stops this bootstrap.
  180. </summary>
  181. </member>
  182. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.RegisterRemotingService">
  183. <summary>
  184. Registers the bootstrap remoting access service.
  185. </summary>
  186. </member>
  187. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Dispose(System.Boolean)">
  188. <summary>
  189. Releases unmanaged and - optionally - managed resources.
  190. </summary>
  191. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  192. </member>
  193. <member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Dispose">
  194. <summary>
  195. Releases unmanaged and - optionally - managed resources.
  196. </summary>
  197. </member>
  198. <member name="P:SuperSocket.SocketEngine.DefaultBootstrap.LogFactory">
  199. <summary>
  200. Gets the log factory.
  201. </summary>
  202. </member>
  203. <member name="P:SuperSocket.SocketEngine.DefaultBootstrap.AppServers">
  204. <summary>
  205. Gets all the app servers running in this bootstrap
  206. </summary>
  207. </member>
  208. <member name="P:SuperSocket.SocketEngine.DefaultBootstrap.Config">
  209. <summary>
  210. Gets the config.
  211. </summary>
  212. </member>
  213. <member name="P:SuperSocket.SocketEngine.DefaultBootstrap.StartupConfigFile">
  214. <summary>
  215. Gets the startup config file.
  216. </summary>
  217. </member>
  218. <member name="P:SuperSocket.SocketEngine.DefaultBootstrap.PerfMonitor">
  219. <summary>
  220. Gets the <see cref="T:SuperSocket.SocketEngine.PerformanceMonitor"/> class.
  221. </summary>
  222. </member>
  223. <member name="P:SuperSocket.SocketEngine.DefaultBootstrap.BaseDirectory">
  224. <summary>
  225. Gets the base directory.
  226. </summary>
  227. <value>
  228. The base directory.
  229. </value>
  230. </member>
  231. <member name="T:SuperSocket.SocketEngine.AppDomainBootstrap">
  232. <summary>
  233. AppDomainBootstrap
  234. </summary>
  235. </member>
  236. <member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.#ctor(SuperSocket.SocketBase.Config.IConfigurationSource)">
  237. <summary>
  238. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.AppDomainBootstrap"/> class.
  239. </summary>
  240. </member>
  241. <member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize">
  242. <summary>
  243. Initializes the bootstrap with the configuration
  244. </summary>
  245. <returns></returns>
  246. </member>
  247. <member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig})">
  248. <summary>
  249. Initializes the bootstrap with the configuration and config resolver.
  250. </summary>
  251. <param name="serverConfigResolver">The server config resolver.</param>
  252. <returns></returns>
  253. </member>
  254. <member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize(SuperSocket.SocketBase.Logging.ILogFactory)">
  255. <summary>
  256. Initializes the bootstrap with the configuration and config resolver.
  257. </summary>
  258. <param name="logFactory">The log factory.</param>
  259. <returns></returns>
  260. </member>
  261. <member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize(System.Collections.Generic.IDictionary{System.String,System.Net.IPEndPoint})">
  262. <summary>
  263. Initializes the bootstrap with a listen endpoint replacement dictionary
  264. </summary>
  265. <param name="listenEndPointReplacement">The listen end point replacement.</param>
  266. <returns></returns>
  267. </member>
  268. <member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig},SuperSocket.SocketBase.Logging.ILogFactory)">
  269. <summary>
  270. Initializes the bootstrap with the configuration
  271. </summary>
  272. <param name="serverConfigResolver">The server config resolver.</param>
  273. <param name="logFactory">The log factory.</param>
  274. <returns></returns>
  275. </member>
  276. <member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Start">
  277. <summary>
  278. Starts this bootstrap.
  279. </summary>
  280. <returns></returns>
  281. </member>
  282. <member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Stop">
  283. <summary>
  284. Stops this bootstrap.
  285. </summary>
  286. </member>
  287. <member name="P:SuperSocket.SocketEngine.AppDomainBootstrap.AppServers">
  288. <summary>
  289. Gets all the app servers running in this bootstrap
  290. </summary>
  291. </member>
  292. <member name="P:SuperSocket.SocketEngine.AppDomainBootstrap.Config">
  293. <summary>
  294. Gets the config.
  295. </summary>
  296. </member>
  297. <member name="P:SuperSocket.SocketEngine.AppDomainBootstrap.StartupConfigFile">
  298. <summary>
  299. Gets the startup config file.
  300. </summary>
  301. </member>
  302. <member name="T:SuperSocket.SocketEngine.AssemblyImport">
  303. <summary>
  304. AssemblyImport, used for importing assembly to the current AppDomain
  305. </summary>
  306. </member>
  307. <member name="M:SuperSocket.SocketEngine.AssemblyImport.#ctor(System.String)">
  308. <summary>
  309. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.AssemblyImport"/> class.
  310. </summary>
  311. </member>
  312. <member name="T:SuperSocket.SocketEngine.BootstrapFactory">
  313. <summary>
  314. Bootstrap Factory
  315. </summary>
  316. </member>
  317. <member name="M:SuperSocket.SocketEngine.BootstrapFactory.CreateBootstrap(SuperSocket.SocketBase.Config.IConfigurationSource)">
  318. <summary>
  319. Creates the bootstrap.
  320. </summary>
  321. <param name="config">The config.</param>
  322. <returns></returns>
  323. </member>
  324. <member name="M:SuperSocket.SocketEngine.BootstrapFactory.CreateBootstrap">
  325. <summary>
  326. Creates the bootstrap from app configuration's socketServer section.
  327. </summary>
  328. <returns></returns>
  329. </member>
  330. <member name="M:SuperSocket.SocketEngine.BootstrapFactory.CreateBootstrap(System.String)">
  331. <summary>
  332. Creates the bootstrap.
  333. </summary>
  334. <param name="configSectionName">Name of the config section.</param>
  335. <returns></returns>
  336. </member>
  337. <member name="M:SuperSocket.SocketEngine.BootstrapFactory.CreateBootstrapFromConfigFile(System.String)">
  338. <summary>
  339. Creates the bootstrap from configuration file.
  340. </summary>
  341. <param name="configFile">The configuration file.</param>
  342. <returns></returns>
  343. </member>
  344. <member name="T:SuperSocket.SocketEngine.Configuration.CommandAssembly">
  345. <summary>
  346. Command assembly configuration element
  347. </summary>
  348. </member>
  349. <member name="P:SuperSocket.SocketEngine.Configuration.CommandAssembly.Assembly">
  350. <summary>
  351. Gets the assembly name.
  352. </summary>
  353. <value>
  354. The assembly.
  355. </value>
  356. </member>
  357. <member name="T:SuperSocket.SocketEngine.Configuration.CommandAssemblyCollection">
  358. <summary>
  359. Command assembly configuation collection
  360. </summary>
  361. </member>
  362. <member name="T:SuperSocket.SocketEngine.Configuration.SocketServiceConfig">
  363. <summary>
  364. SuperSocket's root configuration node
  365. </summary>
  366. </member>
  367. <member name="M:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
  368. <summary>
  369. Gets a value indicating whether an unknown element is encountered during deserialization.
  370. To keep compatible with old configuration
  371. </summary>
  372. <param name="elementName">The name of the unknown subelement.</param>
  373. <param name="reader">The <see cref="T:System.Xml.XmlReader"/> being used for deserialization.</param>
  374. <returns>
  375. true when an unknown element is encountered while deserializing; otherwise, false.
  376. </returns>
  377. <exception cref="T:System.Configuration.ConfigurationErrorsException">The element identified by <paramref name="elementName"/> is locked.- or -One or more of the element's attributes is locked.- or -<paramref name="elementName"/> is unrecognized, or the element has an unrecognized attribute.- or -The element has a Boolean attribute with an invalid value.- or -An attempt was made to deserialize a property more than once.- or -An attempt was made to deserialize a property that is not a valid member of the element.- or -The element cannot contain a CDATA or text element.</exception>
  378. </member>
  379. <member name="M:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.OnDeserializeUnrecognizedAttribute(System.String,System.String)">
  380. <summary>
  381. Gets a value indicating whether an unknown attribute is encountered during deserialization.
  382. </summary>
  383. <param name="name">The name of the unrecognized attribute.</param>
  384. <param name="value">The value of the unrecognized attribute.</param>
  385. <returns>
  386. true when an unknown attribute is encountered while deserializing; otherwise, false.
  387. </returns>
  388. </member>
  389. <member name="M:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.GetChildConfig``1(System.String)">
  390. <summary>
  391. Gets the child config.
  392. </summary>
  393. <typeparam name="TConfig">The type of the config.</typeparam>
  394. <param name="childConfigName">Name of the child config.</param>
  395. <returns></returns>
  396. </member>
  397. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.Servers">
  398. <summary>
  399. Gets all the server configurations
  400. </summary>
  401. </member>
  402. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.ServerTypes">
  403. <summary>
  404. Gets the service configurations
  405. </summary>
  406. </member>
  407. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.ConnectionFilters">
  408. <summary>
  409. Gets all the connection filter configurations.
  410. </summary>
  411. </member>
  412. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.LogFactories">
  413. <summary>
  414. Gets the defined log factory types.
  415. </summary>
  416. </member>
  417. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.ReceiveFilterFactories">
  418. <summary>
  419. Gets the logfactory name of the bootstrap.
  420. </summary>
  421. </member>
  422. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.CommandLoaders">
  423. <summary>
  424. Gets the command loaders definition.
  425. </summary>
  426. </member>
  427. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.MaxWorkingThreads">
  428. <summary>
  429. Gets the max working threads.
  430. </summary>
  431. </member>
  432. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.MinWorkingThreads">
  433. <summary>
  434. Gets the min working threads.
  435. </summary>
  436. </member>
  437. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.MaxCompletionPortThreads">
  438. <summary>
  439. Gets the max completion port threads.
  440. </summary>
  441. </member>
  442. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.MinCompletionPortThreads">
  443. <summary>
  444. Gets the min completion port threads.
  445. </summary>
  446. </member>
  447. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.PerformanceDataCollectInterval">
  448. <summary>
  449. Gets the performance data collect interval, in seconds.
  450. </summary>
  451. </member>
  452. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.DisablePerformanceDataCollector">
  453. <summary>
  454. Gets a value indicating whether [disable performance data collector].
  455. </summary>
  456. <value>
  457. <c>true</c> if [disable performance data collector]; otherwise, <c>false</c>.
  458. </value>
  459. </member>
  460. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.Isolation">
  461. <summary>
  462. Gets the isolation mode.
  463. </summary>
  464. </member>
  465. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.LogFactory">
  466. <summary>
  467. Gets the logfactory name of the bootstrap.
  468. </summary>
  469. </member>
  470. <member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.OptionElements">
  471. <summary>
  472. Gets the option elements.
  473. </summary>
  474. </member>
  475. <member name="T:SuperSocket.SocketEngine.IPerformanceMonitor">
  476. <summary>
  477. Interface of IPerformanceMonitor
  478. </summary>
  479. </member>
  480. <member name="M:SuperSocket.SocketEngine.IPerformanceMonitor.Start">
  481. <summary>
  482. Start PerformanceMonitor.
  483. </summary>
  484. </member>
  485. <member name="M:SuperSocket.SocketEngine.IPerformanceMonitor.Stop">
  486. <summary>
  487. Stop PerformanceMonitor.
  488. </summary>
  489. </member>
  490. <member name="E:SuperSocket.SocketEngine.IPerformanceMonitor.OnStatusUpdate">
  491. <summary>
  492. Invokes when status update.
  493. </summary>
  494. </member>
  495. <member name="P:SuperSocket.SocketEngine.IPerformanceMonitor.StatusUpdateInterval">
  496. <summary>
  497. Get or Set status update time in seconds.
  498. </summary>
  499. </member>
  500. <member name="T:SuperSocket.SocketEngine.IProcessServer">
  501. <summary>
  502. the interface for server instance which works as a process
  503. </summary>
  504. </member>
  505. <member name="P:SuperSocket.SocketEngine.IProcessServer.ProcessId">
  506. <summary>
  507. Gets the process id.
  508. </summary>
  509. <value>
  510. The process id. If the process id is zero, the server instance is not running
  511. </value>
  512. </member>
  513. <member name="T:SuperSocket.SocketEngine.IRemoteWorkItem">
  514. <summary>
  515. IRemoteWorkItem
  516. </summary>
  517. </member>
  518. <member name="M:SuperSocket.SocketEngine.IRemoteWorkItem.Setup(System.String,System.String,System.String,SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Provider.ProviderFactoryInfo[])">
  519. <summary>
  520. Setups the specified config.
  521. </summary>
  522. <param name="serverType">Type of the server.</param>
  523. <param name="bootstrapUri">The bootstrap URI.</param>
  524. <param name="assemblyImportRoot">The assembly import root.</param>
  525. <param name="config">The config.</param>
  526. <param name="factories">The factories.</param>
  527. <returns></returns>
  528. </member>
  529. <member name="M:SuperSocket.SocketEngine.ProcessAppServer.#ctor(System.String,SuperSocket.SocketBase.Metadata.StatusInfoAttribute[])">
  530. <summary>
  531. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.ProcessAppServer"/> class.
  532. </summary>
  533. <param name="serverTypeName">Name of the server type.</param>
  534. <param name="serverStatusMetadata">The server status metadata.</param>
  535. </member>
  536. <member name="P:SuperSocket.SocketEngine.ProcessAppServer.ProcessId">
  537. <summary>
  538. Gets the process id.
  539. </summary>
  540. <value>
  541. The process id. If the process id is zero, the server instance is not running
  542. </value>
  543. </member>
  544. <member name="M:SuperSocket.SocketEngine.ProcessBootstrap.#ctor(SuperSocket.SocketBase.Config.IConfigurationSource)">
  545. <summary>
  546. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.ProcessBootstrap"/> class.
  547. </summary>
  548. <param name="config">The config.</param>
  549. </member>
  550. <member name="T:SuperSocket.SocketEngine.SocketSession">
  551. <summary>
  552. Socket Session, all application session should base on this class
  553. </summary>
  554. </member>
  555. <member name="M:SuperSocket.SocketEngine.SocketSession.LogError(System.Exception)">
  556. <summary>
  557. Logs the error, skip the ignored exception
  558. </summary>
  559. <param name="exception">The exception.</param>
  560. </member>
  561. <member name="M:SuperSocket.SocketEngine.SocketSession.LogError(System.String,System.Exception)">
  562. <summary>
  563. Logs the error, skip the ignored exception
  564. </summary>
  565. <param name="message">The message.</param>
  566. <param name="exception">The exception.</param>
  567. </member>
  568. <member name="M:SuperSocket.SocketEngine.SocketSession.LogError(System.Int32)">
  569. <summary>
  570. Logs the socket error, skip the ignored error
  571. </summary>
  572. <param name="socketErrorCode">The socket error code.</param>
  573. </member>
  574. <member name="M:SuperSocket.SocketEngine.SocketSession.Start">
  575. <summary>
  576. Starts this session.
  577. </summary>
  578. </member>
  579. <member name="M:SuperSocket.SocketEngine.SocketSession.StartSession">
  580. <summary>
  581. Says the welcome information when a client connectted.
  582. </summary>
  583. </member>
  584. <member name="M:SuperSocket.SocketEngine.SocketSession.OnClosed(SuperSocket.SocketBase.CloseReason)">
  585. <summary>
  586. Called when [close].
  587. </summary>
  588. </member>
  589. <member name="M:SuperSocket.SocketEngine.SocketSession.TrySend(System.Collections.Generic.IList{System.ArraySegment{System.Byte}})">
  590. <summary>
  591. Tries to send array segment.
  592. </summary>
  593. <param name="segments">The segments.</param>
  594. <returns></returns>
  595. </member>
  596. <member name="M:SuperSocket.SocketEngine.SocketSession.TrySend(System.ArraySegment{System.Byte})">
  597. <summary>
  598. Tries to send array segment.
  599. </summary>
  600. <param name="segment">The segment.</param>
  601. <returns></returns>
  602. </member>
  603. <member name="M:SuperSocket.SocketEngine.SocketSession.SendAsync(SuperSocket.Common.SendingQueue)">
  604. <summary>
  605. Sends in async mode.
  606. </summary>
  607. <param name="queue">The queue.</param>
  608. </member>
  609. <member name="M:SuperSocket.SocketEngine.SocketSession.SendSync(SuperSocket.Common.SendingQueue)">
  610. <summary>
  611. Sends in sync mode.
  612. </summary>
  613. <param name="queue">The queue.</param>
  614. </member>
  615. <member name="M:SuperSocket.SocketEngine.SocketSession.ValidateNotInSendingReceiving">
  616. <summary>
  617. Validates the socket is not in the sending or receiving operation.
  618. </summary>
  619. <returns></returns>
  620. </member>
  621. <member name="P:SuperSocket.SocketEngine.SocketSession.SessionID">
  622. <summary>
  623. Gets or sets the session ID.
  624. </summary>
  625. <value>The session ID.</value>
  626. </member>
  627. <member name="P:SuperSocket.SocketEngine.SocketSession.Config">
  628. <summary>
  629. Gets or sets the config.
  630. </summary>
  631. <value>
  632. The config.
  633. </value>
  634. </member>
  635. <member name="P:SuperSocket.SocketEngine.SocketSession.Closed">
  636. <summary>
  637. Occurs when [closed].
  638. </summary>
  639. </member>
  640. <member name="P:SuperSocket.SocketEngine.SocketSession.Client">
  641. <summary>
  642. Gets or sets the client.
  643. </summary>
  644. <value>The client.</value>
  645. </member>
  646. <member name="P:SuperSocket.SocketEngine.SocketSession.LocalEndPoint">
  647. <summary>
  648. Gets the local end point.
  649. </summary>
  650. <value>The local end point.</value>
  651. </member>
  652. <member name="P:SuperSocket.SocketEngine.SocketSession.RemoteEndPoint">
  653. <summary>
  654. Gets the remote end point.
  655. </summary>
  656. <value>The remote end point.</value>
  657. </member>
  658. <member name="P:SuperSocket.SocketEngine.SocketSession.SecureProtocol">
  659. <summary>
  660. Gets or sets the secure protocol.
  661. </summary>
  662. <value>The secure protocol.</value>
  663. </member>
  664. <member name="M:SuperSocket.SocketEngine.MarshalAppServer.#ctor(System.String)">
  665. <summary>
  666. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.AppDomainAppServer"/> class.
  667. </summary>
  668. <param name="serviceTypeName">Name of the service type.</param>
  669. </member>
  670. <member name="M:SuperSocket.SocketEngine.MarshalAppServer.Setup(SuperSocket.SocketBase.IBootstrap,SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Provider.ProviderFactoryInfo[])">
  671. <summary>
  672. Setups the specified root config.
  673. </summary>
  674. <param name="bootstrap">The bootstrap.</param>
  675. <param name="config">The socket server instance config.</param>
  676. <param name="factories">The providers.</param>
  677. <returns></returns>
  678. </member>
  679. <member name="M:SuperSocket.SocketEngine.MarshalAppServer.Start">
  680. <summary>
  681. Starts this server instance.
  682. </summary>
  683. <returns>
  684. return true if start successfull, else false
  685. </returns>
  686. </member>
  687. <member name="M:SuperSocket.SocketEngine.MarshalAppServer.Stop">
  688. <summary>
  689. Stops this server instance.
  690. </summary>
  691. </member>
  692. <member name="M:SuperSocket.SocketEngine.MarshalAppServer.InitializeLifetimeService">
  693. <summary>
  694. Obtains a lifetime service object to control the lifetime policy for this instance.
  695. </summary>
  696. <returns>
  697. An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease" /> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime" /> property.
  698. </returns>
  699. <PermissionSet>
  700. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" />
  701. </PermissionSet>
  702. </member>
  703. <member name="P:SuperSocket.SocketEngine.MarshalAppServer.Name">
  704. <summary>
  705. Gets the name of the server instance.
  706. </summary>
  707. </member>
  708. <member name="P:SuperSocket.SocketEngine.MarshalAppServer.State">
  709. <summary>
  710. Gets the current state of the work item.
  711. </summary>
  712. <value>
  713. The state.
  714. </value>
  715. </member>
  716. <member name="P:SuperSocket.SocketEngine.MarshalAppServer.SessionCount">
  717. <summary>
  718. Gets the total session count.
  719. </summary>
  720. </member>
  721. <member name="T:SuperSocket.SocketEngine.ISocketListener">
  722. <summary>
  723. The interface for socket listener
  724. </summary>
  725. </member>
  726. <member name="M:SuperSocket.SocketEngine.ISocketListener.Start(SuperSocket.SocketBase.Config.IServerConfig)">
  727. <summary>
  728. Starts to listen
  729. </summary>
  730. <param name="config">The server config.</param>
  731. <returns></returns>
  732. </member>
  733. <member name="M:SuperSocket.SocketEngine.ISocketListener.Stop">
  734. <summary>
  735. Stops listening
  736. </summary>
  737. </member>
  738. <member name="P:SuperSocket.SocketEngine.ISocketListener.Info">
  739. <summary>
  740. Gets the info of listener
  741. </summary>
  742. </member>
  743. <member name="P:SuperSocket.SocketEngine.ISocketListener.EndPoint">
  744. <summary>
  745. Gets the end point the listener is working on
  746. </summary>
  747. </member>
  748. <member name="E:SuperSocket.SocketEngine.ISocketListener.NewClientAccepted">
  749. <summary>
  750. Occurs when new client accepted.
  751. </summary>
  752. </member>
  753. <member name="E:SuperSocket.SocketEngine.ISocketListener.Error">
  754. <summary>
  755. Occurs when error got.
  756. </summary>
  757. </member>
  758. <member name="E:SuperSocket.SocketEngine.ISocketListener.Stopped">
  759. <summary>
  760. Occurs when [stopped].
  761. </summary>
  762. </member>
  763. <member name="M:SuperSocket.SocketEngine.SocketListenerBase.Start(SuperSocket.SocketBase.Config.IServerConfig)">
  764. <summary>
  765. Starts to listen
  766. </summary>
  767. <param name="config">The server config.</param>
  768. <returns></returns>
  769. </member>
  770. <member name="E:SuperSocket.SocketEngine.SocketListenerBase.Stopped">
  771. <summary>
  772. Occurs when [stopped].
  773. </summary>
  774. </member>
  775. <member name="T:SuperSocket.SocketEngine.TcpAsyncSocketListener">
  776. <summary>
  777. Tcp socket listener in async mode
  778. </summary>
  779. </member>
  780. <member name="M:SuperSocket.SocketEngine.TcpAsyncSocketListener.Start(SuperSocket.SocketBase.Config.IServerConfig)">
  781. <summary>
  782. Starts to listen
  783. </summary>
  784. <param name="config">The server config.</param>
  785. <returns></returns>
  786. </member>
  787. <member name="P:SuperSocket.SocketEngine.SocketServerBase.SendingQueuePool">
  788. <summary>
  789. Gets the sending queue manager.
  790. </summary>
  791. <value>
  792. The sending queue manager.
  793. </value>
  794. </member>
  795. <member name="T:SuperSocket.SocketEngine.INegotiateSocketSession">
  796. <summary>
  797. The interface for socket session which requires negotiation before communication
  798. </summary>
  799. </member>
  800. <member name="M:SuperSocket.SocketEngine.INegotiateSocketSession.Negotiate">
  801. <summary>
  802. Start negotiates
  803. </summary>
  804. </member>
  805. <member name="P:SuperSocket.SocketEngine.INegotiateSocketSession.Result">
  806. <summary>
  807. Gets a value indicating whether this <see cref="T:SuperSocket.SocketEngine.INegotiateSocketSession"/> is result.
  808. </summary>
  809. <value>
  810. <c>true</c> if result; otherwise, <c>false</c>.
  811. </value>
  812. </member>
  813. <member name="P:SuperSocket.SocketEngine.INegotiateSocketSession.AppSession">
  814. <summary>
  815. Gets the app session.
  816. </summary>
  817. <value>
  818. The app session.
  819. </value>
  820. </member>
  821. <member name="E:SuperSocket.SocketEngine.INegotiateSocketSession.NegotiateCompleted">
  822. <summary>
  823. Occurs when [negotiate completed].
  824. </summary>
  825. </member>
  826. <member name="M:SuperSocket.SocketEngine.AsyncStreamSocketSession.Start">
  827. <summary>
  828. Starts this session communication.
  829. </summary>
  830. </member>
  831. <member name="T:SuperSocket.SocketEngine.Configuration.CertificateConfig">
  832. <summary>
  833. Certificate configuration
  834. </summary>
  835. </member>
  836. <member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.FilePath">
  837. <summary>
  838. Gets the certificate file path.
  839. </summary>
  840. </member>
  841. <member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.Password">
  842. <summary>
  843. Gets the password.
  844. </summary>
  845. </member>
  846. <member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.StoreName">
  847. <summary>
  848. Gets the the store where certificate locates.
  849. </summary>
  850. <value>
  851. The name of the store.
  852. </value>
  853. </member>
  854. <member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.StoreLocation">
  855. <summary>
  856. Gets the store location of the certificate.
  857. </summary>
  858. <value>
  859. The store location.
  860. </value>
  861. </member>
  862. <member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.Thumbprint">
  863. <summary>
  864. Gets the thumbprint.
  865. </summary>
  866. </member>
  867. <member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.ClientCertificateRequired">
  868. <summary>
  869. Gets a value indicating whether [client certificate required].
  870. </summary>
  871. <value>
  872. <c>true</c> if [client certificate required]; otherwise, <c>false</c>.
  873. </value>
  874. </member>
  875. <member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.KeyStorageFlags">
  876. <summary>
  877. Gets a value that will be used to instantiate the X509Certificate2 object in the CertificateManager
  878. </summary>
  879. </member>
  880. <member name="T:SuperSocket.SocketEngine.Configuration.Listener">
  881. <summary>
  882. Listener configuration
  883. </summary>
  884. </member>
  885. <member name="P:SuperSocket.SocketEngine.Configuration.Listener.Ip">
  886. <summary>
  887. Gets the ip of listener
  888. </summary>
  889. </member>
  890. <member name="P:SuperSocket.SocketEngine.Configuration.Listener.Port">
  891. <summary>
  892. Gets the port of listener
  893. </summary>
  894. </member>
  895. <member name="P:SuperSocket.SocketEngine.Configuration.Listener.Backlog">
  896. <summary>
  897. Gets the backlog.
  898. </summary>
  899. </member>
  900. <member name="P:SuperSocket.SocketEngine.Configuration.Listener.Security">
  901. <summary>
  902. Gets the security option, None/Default/Tls/Ssl/...
  903. </summary>
  904. </member>
  905. <member name="T:SuperSocket.SocketEngine.Configuration.ListenerConfigCollection">
  906. <summary>
  907. Listener configuration collection
  908. </summary>
  909. </member>
  910. <member name="T:SuperSocket.SocketEngine.Configuration.Server">
  911. <summary>
  912. Server configuration
  913. </summary>
  914. </member>
  915. <member name="M:SuperSocket.SocketEngine.Configuration.Server.GetChildConfig``1(System.String)">
  916. <summary>
  917. Gets the child config.
  918. </summary>
  919. <typeparam name="TConfig">The type of the config.</typeparam>
  920. <param name="childConfigName">Name of the child config.</param>
  921. <returns></returns>
  922. </member>
  923. <member name="M:SuperSocket.SocketEngine.Configuration.Server.OnDeserializeUnrecognizedAttribute(System.String,System.String)">
  924. <summary>
  925. Gets a value indicating whether an unknown attribute is encountered during deserialization.
  926. To keep compatible with old configuration
  927. </summary>
  928. <param name="name">The name of the unrecognized attribute.</param>
  929. <param name="value">The value of the unrecognized attribute.</param>
  930. <returns>
  931. true when an unknown attribute is encountered while deserializing; otherwise, false.
  932. </returns>
  933. </member>
  934. <member name="P:SuperSocket.SocketEngine.Configuration.Server.ServerTypeName">
  935. <summary>
  936. Gets the name of the server type this appServer want to use.
  937. </summary>
  938. <value>
  939. The name of the server type.
  940. </value>
  941. </member>
  942. <member name="P:SuperSocket.SocketEngine.Configuration.Server.ServerType">
  943. <summary>
  944. Gets the type definition of the appserver.
  945. </summary>
  946. <value>
  947. The type of the server.
  948. </value>
  949. </member>
  950. <member name="P:SuperSocket.SocketEngine.Configuration.Server.ReceiveFilterFactory">
  951. <summary>
  952. Gets the Receive filter factory.
  953. </summary>
  954. </member>
  955. <member name="P:SuperSocket.SocketEngine.Configuration.Server.Ip">
  956. <summary>
  957. Gets the ip.
  958. </summary>
  959. </member>
  960. <member name="P:SuperSocket.SocketEngine.Configuration.Server.Port">
  961. <summary>
  962. Gets the port.
  963. </summary>
  964. </member>
  965. <member name="P:SuperSocket.SocketEngine.Configuration.Server.Mode">
  966. <summary>
  967. Gets the mode.
  968. </summary>
  969. </member>
  970. <member name="P:SuperSocket.SocketEngine.Configuration.Server.Disabled">
  971. <summary>
  972. Gets a value indicating whether this <see cref="T:SuperSocket.SocketBase.Config.IServerConfig"/> is disabled.
  973. </summary>
  974. <value>
  975. <c>true</c> if disabled; otherwise, <c>false</c>.
  976. </value>
  977. </member>
  978. <member name="P:SuperSocket.SocketEngine.Configuration.Server.SendTimeOut">
  979. <summary>
  980. Gets the send time out.
  981. </summary>
  982. </member>
  983. <member name="P:SuperSocket.SocketEngine.Configuration.Server.MaxConnectionNumber">
  984. <summary>
  985. Gets the max connection number.
  986. </summary>
  987. </member>
  988. <member name="P:SuperSocket.SocketEngine.Configuration.Server.ReceiveBufferSize">
  989. <summary>
  990. Gets the size of the receive buffer.
  991. </summary>
  992. <value>
  993. The size of the receive buffer.
  994. </value>
  995. </member>
  996. <member name="P:SuperSocket.SocketEngine.Configuration.Server.SendBufferSize">
  997. <summary>
  998. Gets the size of the send buffer.
  999. </summary>
  1000. <value>
  1001. The size of the send buffer.
  1002. </value>
  1003. </member>
  1004. <member name="P:SuperSocket.SocketEngine.Configuration.Server.SyncSend">
  1005. <summary>
  1006. Gets a value indicating whether sending is in synchronous mode.
  1007. </summary>
  1008. <value>
  1009. <c>true</c> if [sync send]; otherwise, <c>false</c>.
  1010. </value>
  1011. </member>
  1012. <member name="P:SuperSocket.SocketEngine.Configuration.Server.LogCommand">
  1013. <summary>
  1014. Gets a value indicating whether log command in log file.
  1015. </summary>
  1016. <value><c>true</c> if log command; otherwise, <c>false</c>.</value>
  1017. </member>
  1018. <member name="P:SuperSocket.SocketEngine.Configuration.Server.LogBasicSessionActivity">
  1019. <summary>
  1020. Gets a value indicating whether [log basic session activity like connected and disconnected].
  1021. </summary>
  1022. <value>
  1023. <c>true</c> if [log basic session activity]; otherwise, <c>false</c>.
  1024. </value>
  1025. </member>
  1026. <member name="P:SuperSocket.SocketEngine.Configuration.Server.LogAllSocketException">
  1027. <summary>
  1028. Gets a value indicating whether [log all socket exception].
  1029. </summary>
  1030. <value>
  1031. <c>true</c> if [log all socket exception]; otherwise, <c>false</c>.
  1032. </value>
  1033. </member>
  1034. <member name="P:SuperSocket.SocketEngine.Configuration.Server.ClearIdleSession">
  1035. <summary>
  1036. Gets a value indicating whether clear idle session.
  1037. </summary>
  1038. <value><c>true</c> if clear idle session; otherwise, <c>false</c>.</value>
  1039. </member>
  1040. <member name="P:SuperSocket.SocketEngine.Configuration.Server.ClearIdleSessionInterval">
  1041. <summary>
  1042. Gets the clear idle session interval, in seconds.
  1043. </summary>
  1044. <value>The clear idle session interval.</value>
  1045. </member>
  1046. <member name="P:SuperSocket.SocketEngine.Configuration.Server.IdleSessionTimeOut">
  1047. <summary>
  1048. Gets the idle session timeout time length, in seconds.
  1049. </summary>
  1050. <value>The idle session time out.</value>
  1051. </member>
  1052. <member name="P:SuperSocket.SocketEngine.Configuration.Server.CertificateConfig">
  1053. <summary>
  1054. Gets the certificate config.
  1055. </summary>
  1056. <value>The certificate config.</value>
  1057. </member>
  1058. <member name="P:SuperSocket.SocketEngine.Configuration.Server.Certificate">
  1059. <summary>
  1060. Gets X509Certificate configuration.
  1061. </summary>
  1062. <value>
  1063. X509Certificate configuration.
  1064. </value>
  1065. </member>
  1066. <member name="P:SuperSocket.SocketEngine.Configuration.Server.Security">
  1067. <summary>
  1068. Gets the security protocol, X509 certificate.
  1069. </summary>
  1070. </member>
  1071. <member name="P:SuperSocket.SocketEngine.Configuration.Server.MaxRequestLength">
  1072. <summary>
  1073. Gets the max allowed length of request.
  1074. </summary>
  1075. <value>
  1076. The max allowed length of request.
  1077. </value>
  1078. </member>
  1079. <member name="P:SuperSocket.SocketEngine.Configuration.Server.DisableSessionSnapshot">
  1080. <summary>
  1081. Gets a value indicating whether [disable session snapshot]
  1082. </summary>
  1083. </member>
  1084. <member name="P:SuperSocket.SocketEngine.Configuration.Server.SessionSnapshotInterval">
  1085. <summary>
  1086. Gets the interval to taking snapshot for all live sessions.
  1087. </summary>
  1088. </member>
  1089. <member name="P:SuperSocket.SocketEngine.Configuration.Server.ConnectionFilter">
  1090. <summary>
  1091. Gets the connection filters used by this server instance.
  1092. </summary>
  1093. <value>
  1094. The connection filters's name list, seperated by comma
  1095. </value>
  1096. </member>
  1097. <member name="P:SuperSocket.SocketEngine.Configuration.Server.CommandLoader">
  1098. <summary>
  1099. Gets the command loader, multiple values should be separated by comma.
  1100. </summary>
  1101. </member>
  1102. <member name="P:SuperSocket.SocketEngine.Configuration.Server.KeepAliveTime">
  1103. <summary>
  1104. Gets the start keep alive time, in seconds
  1105. </summary>
  1106. </member>
  1107. <member name="P:SuperSocket.SocketEngine.Configuration.Server.KeepAliveInterval">
  1108. <summary>
  1109. Gets the keep alive interval, in seconds.
  1110. </summary>
  1111. </member>
  1112. <member name="P:SuperSocket.SocketEngine.Configuration.Server.ListenBacklog">
  1113. <summary>
  1114. Gets the backlog size of socket listening.
  1115. </summary>
  1116. </member>
  1117. <member name="P:SuperSocket.SocketEngine.Configuration.Server.StartupOrder">
  1118. <summary>
  1119. Gets the startup order of the server instance.
  1120. </summary>
  1121. </member>
  1122. <member name="P:SuperSocket.SocketEngine.Configuration.Server.SendingQueueSize">
  1123. <summary>
  1124. Gets/sets the size of the sending queue.
  1125. </summary>
  1126. <value>
  1127. The size of the sending queue.
  1128. </value>
  1129. </member>
  1130. <member name="P:SuperSocket.SocketEngine.Configuration.Server.LogFactory">
  1131. <summary>
  1132. Gets the logfactory name of the server instance.
  1133. </summary>
  1134. </member>
  1135. <member name="P:SuperSocket.SocketEngine.Configuration.Server.TextEncoding">
  1136. <summary>
  1137. Gets the default text encoding.
  1138. </summary>
  1139. <value>
  1140. The text encoding.
  1141. </value>
  1142. </member>
  1143. <member name="P:SuperSocket.SocketEngine.Configuration.Server.Listeners">
  1144. <summary>
  1145. Gets the listeners' configuration.
  1146. </summary>
  1147. </member>
  1148. <member name="P:SuperSocket.SocketEngine.Configuration.Server.SuperSocket#SocketBase#Config#IServerConfig#Listeners">
  1149. <summary>
  1150. Gets the listeners' configuration.
  1151. </summary>
  1152. </member>
  1153. <member name="P:SuperSocket.SocketEngine.Configuration.Server.CommandAssemblies">
  1154. <summary>
  1155. Gets the command assemblies configuration.
  1156. </summary>
  1157. <value>
  1158. The command assemblies.
  1159. </value>
  1160. </member>
  1161. <member name="T:SuperSocket.SocketEngine.Configuration.ServerCollection">
  1162. <summary>
  1163. Server configuration collection
  1164. </summary>
  1165. </member>
  1166. <member name="M:SuperSocket.SocketEngine.Configuration.ServerCollection.AddNew(SuperSocket.SocketEngine.Configuration.Server)">
  1167. <summary>
  1168. Adds the new server element.
  1169. </summary>
  1170. <param name="newServer">The new server.</param>
  1171. </member>
  1172. <member name="M:SuperSocket.SocketEngine.Configuration.ServerCollection.Remove(System.String)">
  1173. <summary>
  1174. Removes the specified server from the configuration.
  1175. </summary>
  1176. <param name="name">The name.</param>
  1177. </member>
  1178. <member name="T:SuperSocket.SocketEngine.SocketServerFactory">
  1179. <summary>
  1180. Default socket server factory
  1181. </summary>
  1182. </member>
  1183. <member name="M:SuperSocket.SocketEngine.SocketServerFactory.CreateSocketServer``1(SuperSocket.SocketBase.IAppServer,SuperSocket.SocketBase.ListenerInfo[],SuperSocket.SocketBase.Config.IServerConfig)">
  1184. <summary>
  1185. Creates the socket server.
  1186. </summary>
  1187. <typeparam name="TRequestInfo">The type of the request info.</typeparam>
  1188. <param name="appServer">The app server.</param>
  1189. <param name="listeners">The listeners.</param>
  1190. <param name="config">The config.</param>
  1191. <returns></returns>
  1192. </member>
  1193. <member name="M:SuperSocket.SocketEngine.UdpSocketListener.Start(SuperSocket.SocketBase.Config.IServerConfig)">
  1194. <summary>
  1195. Starts to listen
  1196. </summary>
  1197. <param name="config">The server config.</param>
  1198. <returns></returns>
  1199. </member>
  1200. <member name="M:SuperSocket.SocketEngine.UdpSocketServer`1.#ctor(SuperSocket.SocketBase.IAppServer,SuperSocket.SocketBase.ListenerInfo[])">
  1201. <summary>
  1202. Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.UdpSocketServer`1"/> class.
  1203. </summary>
  1204. <param name="appServer">The app server.</param>
  1205. <param name="listeners">The listeners.</param>
  1206. </member>
  1207. <member name="M:SuperSocket.SocketEngine.UdpSocketServer`1.OnNewClientAccepted(SuperSocket.SocketEngine.ISocketListener,System.Net.Sockets.Socket,System.Object)">
  1208. <summary>
  1209. Called when [new client accepted].
  1210. </summary>
  1211. <param name="listener">The listener.</param>
  1212. <param name="client">The client.</param>
  1213. <param name="state">The state.</param>
  1214. </member>
  1215. <member name="M:SuperSocket.SocketEngine.UdpSocketSession.UpdateRemoteEndPoint(System.Net.IPEndPoint)">
  1216. <summary>
  1217. Updates the remote end point of the client.
  1218. </summary>
  1219. <param name="remoteEndPoint">The remote end point.</param>
  1220. </member>
  1221. </members>
  1222. </doc>