C# Класс GSF.Snap.Services.SnapServer

Hosts all of the components of a SortedTreeStore.
A centralized server hosting model for a SortedTreeStore. This class contains all of the databases, client connections, sockets, user authentication, and core settings for the SortedTreeStore.
Наследование: GSF.Diagnostics.DisposableLoggingClassBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddDatabase ( IToServerDatabaseSettings databaseConfig ) : void
AddDatabase ( ServerDatabaseSettings databaseConfig ) : void

Adds a database to the server

AddSocketListener ( SnapSocketListenerSettings socketSettings ) : void

Adds the socket interface to the database

GetFullStatus ( StringBuilder status ) : void

Gets the status of the server.

RemoveDatabase ( string database ) : void

Unloads the database name.

SnapServer ( ) : System

Creates an empty server instance

SnapServer ( IToServerDatabaseSettings settings ) : System

Creates a new instance of SnapServer and adds the supplied database

SnapServer ( IToServerSettings settings ) : System

Creates a new instance of SnapServer

UnloadSocket ( IPEndPoint socketEndpoint ) : void

Unloads the specified socket interface.

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Releases the unmanaged resources used by the SnapServer object and optionally releases the managed resources.

Приватные методы

Метод Описание
Contains ( string databaseName ) : bool

Determines if databaseName is contained in the database.

GetDatabase ( string databaseName ) : SnapServerDatabaseBase

Gets the database that matches databaseName

GetDatabaseInfo ( ) : List

Gets basic information for every database connected to the server.

RegisterClient ( Client client ) : void

Registers a client with the server host.

UnRegisterClient ( Client client ) : void

UnRegisters a client with the server host.

Описание методов

AddDatabase() публичный Метод

public AddDatabase ( IToServerDatabaseSettings databaseConfig ) : void
databaseConfig IToServerDatabaseSettings
Результат void

AddDatabase() публичный Метод

Adds a database to the server
public AddDatabase ( ServerDatabaseSettings databaseConfig ) : void
databaseConfig ServerDatabaseSettings
Результат void

AddSocketListener() публичный Метод

Adds the socket interface to the database
public AddSocketListener ( SnapSocketListenerSettings socketSettings ) : void
socketSettings SnapSocketListenerSettings the config data for the socket listener
Результат void

Dispose() защищенный Метод

Releases the unmanaged resources used by the SnapServer object and optionally releases the managed resources.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
Результат void

GetFullStatus() публичный Метод

Gets the status of the server.
public GetFullStatus ( StringBuilder status ) : void
status StringBuilder
Результат void

RemoveDatabase() публичный Метод

Unloads the database name.
public RemoveDatabase ( string database ) : void
database string
Результат void

SnapServer() публичный Метод

Creates an empty server instance
public SnapServer ( ) : System
Результат System

SnapServer() публичный Метод

Creates a new instance of SnapServer and adds the supplied database
public SnapServer ( IToServerDatabaseSettings settings ) : System
settings IToServerDatabaseSettings
Результат System

SnapServer() публичный Метод

Creates a new instance of SnapServer
public SnapServer ( IToServerSettings settings ) : System
settings IToServerSettings
Результат System

UnloadSocket() публичный Метод

Unloads the specified socket interface.
public UnloadSocket ( IPEndPoint socketEndpoint ) : void
socketEndpoint System.Net.IPEndPoint
Результат void