2025-03-28 09:49:56 +08:00

1292 lines
57 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>SuperSocket.SocketEngine</name>
</assembly>
<members>
<member name="T:SuperSocket.SocketEngine.AppDomainAppServer">
<summary>
AppDomainAppServer
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.IsolationAppServer.InitializeLifetimeService">
<summary>
Obtains a lifetime service object to control the lifetime policy for this instance.
Return null, never expired
</summary>
<returns>
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.
</returns>
<PermissionSet>
<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" />
</PermissionSet>
</member>
<member name="P:SuperSocket.SocketEngine.IsolationAppServer.StatusMetadataExtended">
<summary>
Gets a value indicating whether [status metadata extended].
</summary>
<value>
<c>true</c> if [status metadata extended]; otherwise, <c>false</c>.
</value>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainAppServer.#ctor(System.String,SuperSocket.SocketBase.Metadata.StatusInfoAttribute[])">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.AppDomainAppServer"/> class.
</summary>
<param name="serverTypeName">Name of the server type.</param>
<param name="serverStatusMetadata">The server status metadata.</param>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainAppServer.Start">
<summary>
Starts this server instance.
</summary>
<returns>
return true if start successfull, else false
</returns>
</member>
<member name="M:SuperSocket.SocketEngine.WorkItemFactoryInfoLoader.ValidateProviderType(System.String)">
<summary>
Validates the type of the provider, needn't validate in default mode, because it will be validate later when initializing.
</summary>
<param name="typeName">Name of the type.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.WorkItemFactoryInfoLoader.GetServerTypeMetadata(System.String)">
<summary>
Gets the app server type's metadata, the return value is not required in this mode.
</summary>
<param name="typeName">Name of the type.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.WorkItemFactoryInfoLoader.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.DefaultBootstrap">
<summary>
SuperSocket default bootstrap
</summary>
</member>
<member name="F:SuperSocket.SocketEngine.DefaultBootstrap.m_Initialized">
<summary>
Indicates whether the bootstrap is initialized
</summary>
</member>
<member name="F:SuperSocket.SocketEngine.DefaultBootstrap.m_Config">
<summary>
Global configuration
</summary>
</member>
<member name="F:SuperSocket.SocketEngine.DefaultBootstrap.m_GlobalLog">
<summary>
Global log
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.IWorkItem})">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
</summary>
<param name="appServers">The app servers.</param>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(SuperSocket.SocketBase.Config.IRootConfig,System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.IWorkItem})">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
</summary>
<param name="rootConfig">The root config.</param>
<param name="appServers">The app servers.</param>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(SuperSocket.SocketBase.Config.IRootConfig,System.Collections.Generic.IEnumerable{SuperSocket.SocketBase.IWorkItem},SuperSocket.SocketBase.Logging.ILogFactory)">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
</summary>
<param name="rootConfig">The root config.</param>
<param name="appServers">The app servers.</param>
<param name="logFactory">The log factory.</param>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(SuperSocket.SocketBase.Config.IConfigurationSource)">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
</summary>
<param name="config">The config.</param>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.#ctor(SuperSocket.SocketBase.Config.IConfigurationSource,System.String)">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.DefaultBootstrap"/> class.
</summary>
<param name="config">The config.</param>
<param name="startupConfigFile">The startup config file.</param>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.CreateWorkItemInstance(System.String,SuperSocket.SocketBase.Metadata.StatusInfoAttribute[])">
<summary>
Creates the work item instance.
</summary>
<param name="serviceTypeName">Name of the service type.</param>
<param name="serverStatusMetadata">The server status metadata.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.GetWorkItemFactoryInfoLoader(SuperSocket.SocketBase.Config.IConfigurationSource,SuperSocket.SocketBase.Logging.ILogFactory)">
<summary>
Gets the work item factory info loader.
</summary>
<param name="config">The config.</param>
<param name="logFactory">The log factory.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize(System.Collections.Generic.IDictionary{System.String,System.Net.IPEndPoint})">
<summary>
Initializes the bootstrap with a listen endpoint replacement dictionary
</summary>
<param name="listenEndPointReplacement">The listen end point replacement.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig},SuperSocket.SocketBase.Logging.ILogFactory)">
<summary>
Initializes the bootstrap with the configuration, config resolver and log factory.
</summary>
<param name="serverConfigResolver">The server config resolver.</param>
<param name="logFactory">The log factory.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig})">
<summary>
Initializes the bootstrap with the configuration and config resolver.
</summary>
<param name="serverConfigResolver">The server config resolver.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize(SuperSocket.SocketBase.Logging.ILogFactory)">
<summary>
Initializes the bootstrap with the configuration
</summary>
<param name="logFactory">The log factory.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Initialize">
<summary>
Initializes the bootstrap with the configuration
</summary>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Start">
<summary>
Starts this bootstrap.
</summary>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Stop">
<summary>
Stops this bootstrap.
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.RegisterRemotingService">
<summary>
Registers the bootstrap remoting access service.
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Dispose(System.Boolean)">
<summary>
Releases unmanaged and - optionally - managed resources.
</summary>
<param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
</member>
<member name="M:SuperSocket.SocketEngine.DefaultBootstrap.Dispose">
<summary>
Releases unmanaged and - optionally - managed resources.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.DefaultBootstrap.SuperSocket#SocketBase#ILoggerProvider#Logger">
<summary>
Gets the bootstrap logger.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.DefaultBootstrap.LogFactory">
<summary>
Gets the log factory.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.DefaultBootstrap.AppServers">
<summary>
Gets all the app servers running in this bootstrap
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.DefaultBootstrap.Config">
<summary>
Gets the config.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.DefaultBootstrap.StartupConfigFile">
<summary>
Gets the startup config file.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.DefaultBootstrap.PerfMonitor">
<summary>
Gets the <see cref="T:SuperSocket.SocketEngine.PerformanceMonitor"/> class.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.DefaultBootstrap.BaseDirectory">
<summary>
Gets the base directory.
</summary>
<value>
The base directory.
</value>
</member>
<member name="T:SuperSocket.SocketEngine.AppDomainBootstrap">
<summary>
AppDomainBootstrap
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.#ctor(SuperSocket.SocketBase.Config.IConfigurationSource)">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.AppDomainBootstrap"/> class.
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize">
<summary>
Initializes the bootstrap with the configuration
</summary>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig})">
<summary>
Initializes the bootstrap with the configuration and config resolver.
</summary>
<param name="serverConfigResolver">The server config resolver.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize(SuperSocket.SocketBase.Logging.ILogFactory)">
<summary>
Initializes the bootstrap with the configuration and config resolver.
</summary>
<param name="logFactory">The log factory.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize(System.Collections.Generic.IDictionary{System.String,System.Net.IPEndPoint})">
<summary>
Initializes the bootstrap with a listen endpoint replacement dictionary
</summary>
<param name="listenEndPointReplacement">The listen end point replacement.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Initialize(System.Func{SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Config.IServerConfig},SuperSocket.SocketBase.Logging.ILogFactory)">
<summary>
Initializes the bootstrap with the configuration
</summary>
<param name="serverConfigResolver">The server config resolver.</param>
<param name="logFactory">The log factory.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Start">
<summary>
Starts this bootstrap.
</summary>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.AppDomainBootstrap.Stop">
<summary>
Stops this bootstrap.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.AppDomainBootstrap.AppServers">
<summary>
Gets all the app servers running in this bootstrap
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.AppDomainBootstrap.Config">
<summary>
Gets the config.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.AppDomainBootstrap.SuperSocket#SocketBase#ILoggerProvider#Logger">
<summary>
Gets the bootstrap logger.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.AppDomainBootstrap.StartupConfigFile">
<summary>
Gets the startup config file.
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.AssemblyImport">
<summary>
AssemblyImport, used for importing assembly to the current AppDomain
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.AssemblyImport.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.AssemblyImport"/> class.
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.BootstrapFactory">
<summary>
Bootstrap Factory
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.BootstrapFactory.CreateBootstrap(SuperSocket.SocketBase.Config.IConfigurationSource)">
<summary>
Creates the bootstrap.
</summary>
<param name="config">The config.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.BootstrapFactory.CreateBootstrap">
<summary>
Creates the bootstrap from app configuration's socketServer section.
</summary>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.BootstrapFactory.CreateBootstrap(System.String)">
<summary>
Creates the bootstrap.
</summary>
<param name="configSectionName">Name of the config section.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.BootstrapFactory.CreateBootstrapFromConfigFile(System.String)">
<summary>
Creates the bootstrap from configuration file.
</summary>
<param name="configFile">The configuration file.</param>
<returns></returns>
</member>
<member name="T:SuperSocket.SocketEngine.ConfigurationWatcher">
<summary>
The configuration file watcher, it is used for hot configuration updating
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.ConfigurationWatcher.Watch(System.Configuration.ConfigurationSection,SuperSocket.SocketBase.IBootstrap)">
<summary>
Watches the specified configuration section.
</summary>
<param name="configSection">The configuration section.</param>
<param name="bootstrap">The bootstrap.</param>
</member>
<member name="T:SuperSocket.SocketEngine.Configuration.CommandAssembly">
<summary>
Command assembly configuration element
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.CommandAssembly.Assembly">
<summary>
Gets the assembly name.
</summary>
<value>
The assembly.
</value>
</member>
<member name="T:SuperSocket.SocketEngine.Configuration.CommandAssemblyCollection">
<summary>
Command assembly configuation collection
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.Configuration.Server">
<summary>
Server, the port which is compatible with .Net 4.5 or higher
</summary>
<summary>
Server configuration
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.Configuration.Server.GetChildConfig``1(System.String)">
<summary>
Gets the child config.
</summary>
<typeparam name="TConfig">The type of the config.</typeparam>
<param name="childConfigName">Name of the child config.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.Configuration.Server.OnDeserializeUnrecognizedAttribute(System.String,System.String)">
<summary>
Gets a value indicating whether an unknown attribute is encountered during deserialization.
To keep compatible with old configuration
</summary>
<param name="name">The name of the unrecognized attribute.</param>
<param name="value">The value of the unrecognized attribute.</param>
<returns>
true when an unknown attribute is encountered while deserializing; otherwise, false.
</returns>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.DefaultCulture">
<summary>
Gets/sets the default culture for this server.
</summary>
<value>
The default culture.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.ServerTypeName">
<summary>
Gets the name of the server type this appServer want to use.
</summary>
<value>
The name of the server type.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.ServerType">
<summary>
Gets the type definition of the appserver.
</summary>
<value>
The type of the server.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.ReceiveFilterFactory">
<summary>
Gets the Receive filter factory.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.Ip">
<summary>
Gets the ip.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.Port">
<summary>
Gets the port.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.Mode">
<summary>
Gets the mode.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.Disabled">
<summary>
Gets a value indicating whether this <see cref="T:SuperSocket.SocketBase.Config.IServerConfig"/> is disabled.
</summary>
<value>
<c>true</c> if disabled; otherwise, <c>false</c>.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.SendTimeOut">
<summary>
Gets the send time out.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.MaxConnectionNumber">
<summary>
Gets the max connection number.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.ReceiveBufferSize">
<summary>
Gets the size of the receive buffer.
</summary>
<value>
The size of the receive buffer.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.SendBufferSize">
<summary>
Gets the size of the send buffer.
</summary>
<value>
The size of the send buffer.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.SyncSend">
<summary>
Gets a value indicating whether sending is in synchronous mode.
</summary>
<value>
<c>true</c> if [sync send]; otherwise, <c>false</c>.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.LogCommand">
<summary>
Gets a value indicating whether log command in log file.
</summary>
<value><c>true</c> if log command; otherwise, <c>false</c>.</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.LogBasicSessionActivity">
<summary>
Gets a value indicating whether [log basic session activity like connected and disconnected].
</summary>
<value>
<c>true</c> if [log basic session activity]; otherwise, <c>false</c>.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.LogAllSocketException">
<summary>
Gets a value indicating whether [log all socket exception].
</summary>
<value>
<c>true</c> if [log all socket exception]; otherwise, <c>false</c>.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.ClearIdleSession">
<summary>
Gets a value indicating whether clear idle session.
</summary>
<value><c>true</c> if clear idle session; otherwise, <c>false</c>.</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.ClearIdleSessionInterval">
<summary>
Gets the clear idle session interval, in seconds.
</summary>
<value>The clear idle session interval.</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.IdleSessionTimeOut">
<summary>
Gets the idle session timeout time length, in seconds.
</summary>
<value>The idle session time out.</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.CertificateConfig">
<summary>
Gets the certificate config.
</summary>
<value>The certificate config.</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.Certificate">
<summary>
Gets X509Certificate configuration.
</summary>
<value>
X509Certificate configuration.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.Security">
<summary>
Gets the security protocol, X509 certificate.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.MaxRequestLength">
<summary>
Gets the max allowed length of request.
</summary>
<value>
The max allowed length of request.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.DisableSessionSnapshot">
<summary>
Gets a value indicating whether [disable session snapshot]
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.SessionSnapshotInterval">
<summary>
Gets the interval to taking snapshot for all live sessions.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.ConnectionFilter">
<summary>
Gets the connection filters used by this server instance.
</summary>
<value>
The connection filters's name list, seperated by comma
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.CommandLoader">
<summary>
Gets the command loader, multiple values should be separated by comma.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.KeepAliveTime">
<summary>
Gets the start keep alive time, in seconds
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.KeepAliveInterval">
<summary>
Gets the keep alive interval, in seconds.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.ListenBacklog">
<summary>
Gets the backlog size of socket listening.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.StartupOrder">
<summary>
Gets the startup order of the server instance.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.SendingQueueSize">
<summary>
Gets/sets the size of the sending queue.
</summary>
<value>
The size of the sending queue.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.LogFactory">
<summary>
Gets the logfactory name of the server instance.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.TextEncoding">
<summary>
Gets the default text encoding.
</summary>
<value>
The text encoding.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.Listeners">
<summary>
Gets the listeners' configuration.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.SuperSocket#SocketBase#Config#IServerConfig#Listeners">
<summary>
Gets the listeners' configuration.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Server.CommandAssemblies">
<summary>
Gets the command assemblies configuration.
</summary>
<value>
The command assemblies.
</value>
</member>
<member name="T:SuperSocket.SocketEngine.Configuration.SocketServiceConfig">
<summary>
SocketServiceConfig, the part which is compatible with .Net 4.5 or higher
</summary>
<summary>
SuperSocket's root configuration node
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.OnDeserializeUnrecognizedElement(System.String,System.Xml.XmlReader)">
<summary>
Gets a value indicating whether an unknown element is encountered during deserialization.
To keep compatible with old configuration
</summary>
<param name="elementName">The name of the unknown subelement.</param>
<param name="reader">The <see cref="T:System.Xml.XmlReader"/> being used for deserialization.</param>
<returns>
true when an unknown element is encountered while deserializing; otherwise, false.
</returns>
<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>
</member>
<member name="M:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.OnDeserializeUnrecognizedAttribute(System.String,System.String)">
<summary>
Gets a value indicating whether an unknown attribute is encountered during deserialization.
</summary>
<param name="name">The name of the unrecognized attribute.</param>
<param name="value">The value of the unrecognized attribute.</param>
<returns>
true when an unknown attribute is encountered while deserializing; otherwise, false.
</returns>
</member>
<member name="M:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.GetChildConfig``1(System.String)">
<summary>
Gets the child config.
</summary>
<typeparam name="TConfig">The type of the config.</typeparam>
<param name="childConfigName">Name of the child config.</param>
<returns></returns>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.DefaultCulture">
<summary>
Gets/sets the default culture for all server instances.
</summary>
<value>
The default culture.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.Servers">
<summary>
Gets all the server configurations
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.ServerTypes">
<summary>
Gets the service configurations
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.ConnectionFilters">
<summary>
Gets all the connection filter configurations.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.LogFactories">
<summary>
Gets the defined log factory types.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.ReceiveFilterFactories">
<summary>
Gets the logfactory name of the bootstrap.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.CommandLoaders">
<summary>
Gets the command loaders definition.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.MaxWorkingThreads">
<summary>
Gets the max working threads.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.MinWorkingThreads">
<summary>
Gets the min working threads.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.MaxCompletionPortThreads">
<summary>
Gets the max completion port threads.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.MinCompletionPortThreads">
<summary>
Gets the min completion port threads.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.PerformanceDataCollectInterval">
<summary>
Gets the performance data collect interval, in seconds.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.DisablePerformanceDataCollector">
<summary>
Gets a value indicating whether [disable performance data collector].
</summary>
<value>
<c>true</c> if [disable performance data collector]; otherwise, <c>false</c>.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.Isolation">
<summary>
Gets the isolation mode.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.LogFactory">
<summary>
Gets the logfactory name of the bootstrap.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.SocketServiceConfig.OptionElements">
<summary>
Gets the option elements.
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.IPerformanceMonitor">
<summary>
Interface of IPerformanceMonitor
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.IPerformanceMonitor.Start">
<summary>
Start PerformanceMonitor.
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.IPerformanceMonitor.Stop">
<summary>
Stop PerformanceMonitor.
</summary>
</member>
<member name="E:SuperSocket.SocketEngine.IPerformanceMonitor.OnStatusUpdate">
<summary>
Invokes when status update.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.IPerformanceMonitor.StatusUpdateInterval">
<summary>
Get or Set status update time in seconds.
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.IProcessServer">
<summary>
the interface for server instance which works as a process
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.IProcessServer.ProcessId">
<summary>
Gets the process id.
</summary>
<value>
The process id. If the process id is zero, the server instance is not running
</value>
</member>
<member name="T:SuperSocket.SocketEngine.IRemoteWorkItem">
<summary>
IRemoteWorkItem
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.IRemoteWorkItem.Setup(System.String,System.String,System.String,SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Provider.ProviderFactoryInfo[],System.String)">
<summary>
Setups the specified config.
</summary>
<param name="serverType">Type of the server.</param>
<param name="bootstrapUri">The bootstrap URI.</param>
<param name="assemblyImportRoot">The assembly import root.</param>
<param name="config">The config.</param>
<param name="factories">The factories.</param>
<param name="startupConfigFile">The startup configuration file path</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.ProcessAppServer.#ctor(System.String,SuperSocket.SocketBase.Metadata.StatusInfoAttribute[])">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.ProcessAppServer"/> class.
</summary>
<param name="serverTypeName">Name of the server type.</param>
<param name="serverStatusMetadata">The server status metadata.</param>
</member>
<member name="P:SuperSocket.SocketEngine.ProcessAppServer.ProcessId">
<summary>
Gets the process id.
</summary>
<value>
The process id. If the process id is zero, the server instance is not running
</value>
</member>
<member name="M:SuperSocket.SocketEngine.ProcessBootstrap.#ctor(SuperSocket.SocketBase.Config.IConfigurationSource)">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.ProcessBootstrap"/> class.
</summary>
<param name="config">The config.</param>
</member>
<member name="T:SuperSocket.SocketEngine.SocketSession">
<summary>
Socket Session, all application session should base on this class
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.LogError(System.Exception,System.String,System.String,System.Int32)">
<summary>
Logs the error, skip the ignored exception
</summary>
<param name="exception">The exception.</param>
<param name="caller">The caller.</param>
<param name="callerFilePath">The caller file path.</param>
<param name="callerLineNumber">The caller line number.</param>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.LogError(System.String,System.Exception,System.String,System.String,System.Int32)">
<summary>
Logs the error, skip the ignored exception
</summary>
<param name="message">The message.</param>
<param name="exception">The exception.</param>
<param name="caller">The caller.</param>
<param name="callerFilePath">The caller file path.</param>
<param name="callerLineNumber">The caller line number.</param>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.LogError(System.Int32,System.String,System.String,System.Int32)">
<summary>
Logs the socket error, skip the ignored error
</summary>
<param name="socketErrorCode">The socket error code.</param>
<param name="caller">The caller.</param>
<param name="callerFilePath">The caller file path.</param>
<param name="callerLineNumber">The caller line number.</param>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.Start">
<summary>
Starts this session.
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.StartSession">
<summary>
Says the welcome information when a client connectted.
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.OnClosed(SuperSocket.SocketBase.CloseReason)">
<summary>
Called when [close].
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.TrySend(System.Collections.Generic.IList{System.ArraySegment{System.Byte}})">
<summary>
Tries to send array segment.
</summary>
<param name="segments">The segments.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.TrySend(System.ArraySegment{System.Byte})">
<summary>
Tries to send array segment.
</summary>
<param name="segment">The segment.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.SendAsync(SuperSocket.Common.SendingQueue)">
<summary>
Sends in async mode.
</summary>
<param name="queue">The queue.</param>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.SendSync(SuperSocket.Common.SendingQueue)">
<summary>
Sends in sync mode.
</summary>
<param name="queue">The queue.</param>
</member>
<member name="M:SuperSocket.SocketEngine.SocketSession.ValidateNotInSendingReceiving">
<summary>
Validates the socket is not in the sending or receiving operation.
</summary>
<returns></returns>
</member>
<member name="P:SuperSocket.SocketEngine.SocketSession.SessionID">
<summary>
Gets or sets the session ID.
</summary>
<value>The session ID.</value>
</member>
<member name="P:SuperSocket.SocketEngine.SocketSession.Config">
<summary>
Gets or sets the config.
</summary>
<value>
The config.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.SocketSession.Closed">
<summary>
Occurs when [closed].
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.SocketSession.Client">
<summary>
Gets or sets the client.
</summary>
<value>The client.</value>
</member>
<member name="P:SuperSocket.SocketEngine.SocketSession.LocalEndPoint">
<summary>
Gets the local end point.
</summary>
<value>The local end point.</value>
</member>
<member name="P:SuperSocket.SocketEngine.SocketSession.RemoteEndPoint">
<summary>
Gets the remote end point.
</summary>
<value>The remote end point.</value>
</member>
<member name="P:SuperSocket.SocketEngine.SocketSession.SecureProtocol">
<summary>
Gets or sets the secure protocol.
</summary>
<value>The secure protocol.</value>
</member>
<member name="M:SuperSocket.SocketEngine.MarshalAppServer.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.AppDomainAppServer"/> class.
</summary>
<param name="serviceTypeName">Name of the service type.</param>
</member>
<member name="M:SuperSocket.SocketEngine.MarshalAppServer.Setup(SuperSocket.SocketBase.IBootstrap,SuperSocket.SocketBase.Config.IServerConfig,SuperSocket.SocketBase.Provider.ProviderFactoryInfo[])">
<summary>
Setups the specified root config.
</summary>
<param name="bootstrap">The bootstrap.</param>
<param name="config">The socket server instance config.</param>
<param name="factories">The providers.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.MarshalAppServer.ReportPotentialConfigChange(SuperSocket.SocketBase.Config.IServerConfig)">
<summary>
Reports the potential configuration change.
</summary>
<param name="config">The server config which may be changed.</param>
<exception cref="T:System.NotImplementedException"></exception>
</member>
<member name="M:SuperSocket.SocketEngine.MarshalAppServer.Start">
<summary>
Starts this server instance.
</summary>
<returns>
return true if start successfull, else false
</returns>
</member>
<member name="M:SuperSocket.SocketEngine.MarshalAppServer.Stop">
<summary>
Stops this server instance.
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.MarshalAppServer.InitializeLifetimeService">
<summary>
Obtains a lifetime service object to control the lifetime policy for this instance.
</summary>
<returns>
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.
</returns>
<PermissionSet>
<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" />
</PermissionSet>
</member>
<member name="P:SuperSocket.SocketEngine.MarshalAppServer.Name">
<summary>
Gets the name of the server instance.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.MarshalAppServer.Config">
<summary>
Gets the server's config.
</summary>
<value>
The server's config.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.MarshalAppServer.State">
<summary>
Gets the current state of the work item.
</summary>
<value>
The state.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.MarshalAppServer.SessionCount">
<summary>
Gets the total session count.
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.ISocketListener">
<summary>
The interface for socket listener
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.ISocketListener.Start(SuperSocket.SocketBase.Config.IServerConfig)">
<summary>
Starts to listen
</summary>
<param name="config">The server config.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.ISocketListener.Stop">
<summary>
Stops listening
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.ISocketListener.Info">
<summary>
Gets the info of listener
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.ISocketListener.EndPoint">
<summary>
Gets the end point the listener is working on
</summary>
</member>
<member name="E:SuperSocket.SocketEngine.ISocketListener.NewClientAccepted">
<summary>
Occurs when new client accepted.
</summary>
</member>
<member name="E:SuperSocket.SocketEngine.ISocketListener.Error">
<summary>
Occurs when error got.
</summary>
</member>
<member name="E:SuperSocket.SocketEngine.ISocketListener.Stopped">
<summary>
Occurs when [stopped].
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.SocketListenerBase.Start(SuperSocket.SocketBase.Config.IServerConfig)">
<summary>
Starts to listen
</summary>
<param name="config">The server config.</param>
<returns></returns>
</member>
<member name="E:SuperSocket.SocketEngine.SocketListenerBase.Stopped">
<summary>
Occurs when [stopped].
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.TcpAsyncSocketListener">
<summary>
Tcp socket listener in async mode
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.TcpAsyncSocketListener.Start(SuperSocket.SocketBase.Config.IServerConfig)">
<summary>
Starts to listen
</summary>
<param name="config">The server config.</param>
<returns></returns>
</member>
<member name="P:SuperSocket.SocketEngine.SocketServerBase.SendingQueuePool">
<summary>
Gets the sending queue manager.
</summary>
<value>
The sending queue manager.
</value>
</member>
<member name="T:SuperSocket.SocketEngine.INegotiateSocketSession">
<summary>
The interface for socket session which requires negotiation before communication
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.INegotiateSocketSession.Negotiate">
<summary>
Start negotiates
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.INegotiateSocketSession.Result">
<summary>
Gets a value indicating whether this <see cref="T:SuperSocket.SocketEngine.INegotiateSocketSession"/> is result.
</summary>
<value>
<c>true</c> if result; otherwise, <c>false</c>.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.INegotiateSocketSession.AppSession">
<summary>
Gets the app session.
</summary>
<value>
The app session.
</value>
</member>
<member name="E:SuperSocket.SocketEngine.INegotiateSocketSession.NegotiateCompleted">
<summary>
Occurs when [negotiate completed].
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.AsyncStreamSocketSession.Start">
<summary>
Starts this session communication.
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.Configuration.CertificateConfig">
<summary>
Certificate configuration
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.FilePath">
<summary>
Gets the certificate file path.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.Password">
<summary>
Gets the password.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.StoreName">
<summary>
Gets the the store where certificate locates.
</summary>
<value>
The name of the store.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.StoreLocation">
<summary>
Gets the store location of the certificate.
</summary>
<value>
The store location.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.Thumbprint">
<summary>
Gets the thumbprint.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.ClientCertificateRequired">
<summary>
Gets a value indicating whether [client certificate required].
</summary>
<value>
<c>true</c> if [client certificate required]; otherwise, <c>false</c>.
</value>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.CertificateConfig.KeyStorageFlags">
<summary>
Gets a value that will be used to instantiate the X509Certificate2 object in the CertificateManager
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.Configuration.Listener">
<summary>
Listener configuration
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Listener.Ip">
<summary>
Gets the ip of listener
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Listener.Port">
<summary>
Gets the port of listener
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Listener.Backlog">
<summary>
Gets the backlog.
</summary>
</member>
<member name="P:SuperSocket.SocketEngine.Configuration.Listener.Security">
<summary>
Gets the security option, None/Default/Tls/Ssl/...
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.Configuration.ListenerConfigCollection">
<summary>
Listener configuration collection
</summary>
</member>
<member name="T:SuperSocket.SocketEngine.Configuration.ServerCollection">
<summary>
Server configuration collection
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.Configuration.ServerCollection.AddNew(SuperSocket.SocketEngine.Configuration.Server)">
<summary>
Adds the new server element.
</summary>
<param name="newServer">The new server.</param>
</member>
<member name="M:SuperSocket.SocketEngine.Configuration.ServerCollection.Remove(System.String)">
<summary>
Removes the specified server from the configuration.
</summary>
<param name="name">The name.</param>
</member>
<member name="T:SuperSocket.SocketEngine.SocketServerFactory">
<summary>
Default socket server factory
</summary>
</member>
<member name="M:SuperSocket.SocketEngine.SocketServerFactory.CreateSocketServer``1(SuperSocket.SocketBase.IAppServer,SuperSocket.SocketBase.ListenerInfo[],SuperSocket.SocketBase.Config.IServerConfig)">
<summary>
Creates the socket server.
</summary>
<typeparam name="TRequestInfo">The type of the request info.</typeparam>
<param name="appServer">The app server.</param>
<param name="listeners">The listeners.</param>
<param name="config">The config.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.UdpSocketListener.Start(SuperSocket.SocketBase.Config.IServerConfig)">
<summary>
Starts to listen
</summary>
<param name="config">The server config.</param>
<returns></returns>
</member>
<member name="M:SuperSocket.SocketEngine.UdpSocketServer`1.#ctor(SuperSocket.SocketBase.IAppServer,SuperSocket.SocketBase.ListenerInfo[])">
<summary>
Initializes a new instance of the <see cref="T:SuperSocket.SocketEngine.UdpSocketServer`1"/> class.
</summary>
<param name="appServer">The app server.</param>
<param name="listeners">The listeners.</param>
</member>
<member name="M:SuperSocket.SocketEngine.UdpSocketServer`1.OnNewClientAccepted(SuperSocket.SocketEngine.ISocketListener,System.Net.Sockets.Socket,System.Object)">
<summary>
Called when [new client accepted].
</summary>
<param name="listener">The listener.</param>
<param name="client">The client.</param>
<param name="state">The state.</param>
</member>
<member name="M:SuperSocket.SocketEngine.UdpSocketSession.UpdateRemoteEndPoint(System.Net.IPEndPoint)">
<summary>
Updates the remote end point of the client.
</summary>
<param name="remoteEndPoint">The remote end point.</param>
</member>
</members>
</doc>