SuperSocket.SocketEngine.xml 56 KB

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