├── .gitignore ├── docs ├── Pic1.jpg ├── Pic2.jpg ├── icons8max.png ├── icons8min.png ├── OSClientServerRu │ ├── Chat1.jpg │ ├── Chat2.jpg │ ├── Chat3.jpg │ ├── img │ │ ├── base.gif │ │ ├── join.gif │ │ ├── line.gif │ │ ├── page.gif │ │ ├── plus.gif │ │ ├── empty.gif │ │ ├── folder.gif │ │ ├── minus.gif │ │ ├── folderopen.gif │ │ ├── joinbottom.gif │ │ ├── minusbottom.gif │ │ ├── nolines_plus.gif │ │ ├── plusbottom.gif │ │ └── nolines_minus.gif │ ├── ClientMode1.jpg │ ├── ClientMode2.jpg │ ├── pubmethod.gif │ ├── pubproperty.gif │ ├── mobilstyle.js │ ├── OSClientServerAppendix.html │ ├── OSClientServer.Action.html │ ├── OSClientServer.TcpClient.html │ ├── OSClientServer.ClientInfo.html │ ├── OSClientServer.ServerClient.html │ ├── OSClientServer.TcpEndPoint.html │ ├── OSClientServer.TcpServer.html │ ├── OSClientServer.TextMessage.html │ ├── OSClientServer.BoolMessage.html │ ├── OSClientServer.NumberMessage.html │ ├── OSClientServer.ServiceClient.html │ ├── OSClientServer.ByteMessage.html │ ├── OSClientServer.DateTimeMessage.html │ ├── OSClientServer.ServiceApplication.html │ ├── OSClientServer.ServiceApplicationClient.html │ ├── OSClientServer.MessageEventArgs.html │ ├── OSClientServer.DoAtClientArgs.html │ ├── OSClientServer.DoAtServerArgs.html │ ├── OSClientServer.OneScriptClientServer.html │ ├── OSClientServer.ServerClientEventArgs.html │ ├── OSClientServer.ServiceClientEventArgs.html │ ├── OSClientServer.CommunicationStates.html │ ├── OSClientServer.ServerClientEvents.html │ ├── OSClientServer.EventArgsMembers.html │ ├── OSClientServer.ServiceApplicationClientMethods.html │ ├── OSClientServer.TcpServerMethods.html │ ├── OSClientServer.ActionProperties.html │ ├── OSClientServer.EventArgsProperties.html │ ├── OSClientServer.ServerClientMethods.html │ ├── OSClientServer.TcpEndPointProperties.html │ ├── OSClientServer.TextMessageProperties.html │ ├── OSClientServer.BoolMessageProperties.html │ ├── OSClientServer.ByteMessageProperties.html │ ├── OSClientServer.NumberMessageProperties.html │ ├── OSClientServer.DateTimeMessageProperties.html │ ├── OSClientServer.ServiceClientEvents.html │ ├── OSClientServer.EventArgs.html │ ├── OSClientServer.ClientInfoMembers.html │ ├── OSClientServer.ClientMode.html │ ├── OSClientServer.ServiceApplicationEvents.html │ ├── OSClientServer.MessageEventArgsMembers.html │ ├── OSClientServer.TcpClientMethods.html │ ├── OSClientServer.ServerClientEventArgsMembers.html │ ├── OSClientServer.ServiceClientEventArgsMembers.html │ ├── OSClientServer.ActionMembers.html │ ├── OSClientServer.ClientInfoProperties.html │ ├── OSClientServer.TcpEndPointMembers.html │ ├── OSClientServer.TextMessageMembers.html │ ├── OSClientServer.BoolMessageMembers.html │ ├── OSClientServer.ByteMessageMembers.html │ ├── OSClientServer.NumberMessageMembers.html │ ├── OSClientServer.ServerClientProperties.html │ ├── OSClientServer.ServiceApplicationMethods.html │ ├── OSClientServer.DateTimeMessageMembers.html │ ├── OSClientServer.MessageEventArgsProperties.html │ ├── OSClientServer.ServerClientEventArgsProperties.html │ ├── OSClientServer.ServiceClientEventArgsProperties.html │ ├── OSClientServer.DoAtClientArgsMembers.html │ ├── OSClientServer.DoAtServerArgsMembers.html │ ├── OSClientServer.ServiceApplicationClientProperties.html │ ├── OSClientServer.TcpClientEvents.html │ ├── OSClientServer.TcpServerEvents.html │ ├── OSClientServer.DoAtClientArgsProperties.html │ ├── OSClientServer.DoAtServerArgsProperties.html │ ├── OSClientServer.ServiceApplicationClientMembers.html │ ├── OSClientServerDeprecated.html │ └── OSClientServer.ServiceApplicationProperties.html ├── OneScriptClientServer1_0_0_0.zip ├── OneScriptClientServer1_1_0_0.zip ├── OneScriptClientServer1_2_0_0.zip ├── OneScriptClientServer1_3_0_0.zip ├── OneScriptClientServer2_0_0_0.zip ├── OneScriptClientServer2_0_1_0.zip ├── OneScriptClientServer3_0_0_0.zip ├── OneScriptClientServer3_0_1_0.zip ├── kont.html ├── screenshot.html └── howworks.html └── OneScriptClientServer ├── OneScriptClientServer ├── IMyClient.cs ├── IMyService.cs ├── Action.cs ├── CommunicationStates.cs ├── ClientMode.cs ├── ServiceApplicationClient.cs ├── EventArgs.cs ├── Collection.cs ├── Properties │ └── AssemblyInfo.cs ├── DoAtClientArgs.cs ├── DoAtServerArgs.cs ├── TextMessage.cs ├── TcpEndPoint.cs ├── ClientInfo.cs ├── BoolMessage.cs ├── ServerClientEventArgs.cs ├── ByteMessage.cs ├── NumberMessage.cs ├── DateTimeMessage.cs └── MyClient.cs └── OneScriptClientServer.sln /.gitignore: -------------------------------------------------------------------------------- 1 | /OneScriptClientServer/.vs 2 | bin 3 | obj 4 | -------------------------------------------------------------------------------- /docs/Pic1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/Pic1.jpg -------------------------------------------------------------------------------- /docs/Pic2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/Pic2.jpg -------------------------------------------------------------------------------- /docs/icons8max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/icons8max.png -------------------------------------------------------------------------------- /docs/icons8min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/icons8min.png -------------------------------------------------------------------------------- /docs/OSClientServerRu/Chat1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/Chat1.jpg -------------------------------------------------------------------------------- /docs/OSClientServerRu/Chat2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/Chat2.jpg -------------------------------------------------------------------------------- /docs/OSClientServerRu/Chat3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/Chat3.jpg -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/base.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/base.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/join.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/join.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/line.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/line.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/page.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/page.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/plus.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/ClientMode1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/ClientMode1.jpg -------------------------------------------------------------------------------- /docs/OSClientServerRu/ClientMode2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/ClientMode2.jpg -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/empty.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/empty.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/folder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/folder.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/minus.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/pubmethod.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/pubmethod.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/pubproperty.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/pubproperty.gif -------------------------------------------------------------------------------- /docs/OneScriptClientServer1_0_0_0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OneScriptClientServer1_0_0_0.zip -------------------------------------------------------------------------------- /docs/OneScriptClientServer1_1_0_0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OneScriptClientServer1_1_0_0.zip -------------------------------------------------------------------------------- /docs/OneScriptClientServer1_2_0_0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OneScriptClientServer1_2_0_0.zip -------------------------------------------------------------------------------- /docs/OneScriptClientServer1_3_0_0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OneScriptClientServer1_3_0_0.zip -------------------------------------------------------------------------------- /docs/OneScriptClientServer2_0_0_0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OneScriptClientServer2_0_0_0.zip -------------------------------------------------------------------------------- /docs/OneScriptClientServer2_0_1_0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OneScriptClientServer2_0_1_0.zip -------------------------------------------------------------------------------- /docs/OneScriptClientServer3_0_0_0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OneScriptClientServer3_0_0_0.zip -------------------------------------------------------------------------------- /docs/OneScriptClientServer3_0_1_0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OneScriptClientServer3_0_1_0.zip -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/folderopen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/folderopen.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/joinbottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/joinbottom.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/minusbottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/minusbottom.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/nolines_plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/nolines_plus.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/plusbottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/plusbottom.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/img/nolines_minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahyahy/OneScriptClientServer/HEAD/docs/OSClientServerRu/img/nolines_minus.gif -------------------------------------------------------------------------------- /docs/OSClientServerRu/mobilstyle.js: -------------------------------------------------------------------------------- 1 | if (localStorage['keybt0hutbo'] == 'true') { 2 | document.body.setAttribute('style', 3 | 'font-size: 35px !important;' + 4 | '' 5 | ); 6 | 7 | let elems = document.querySelectorAll("div#nsbanner"); 8 | for (elem of elems) { 9 | elem.setAttribute('style', 10 | 'height: 60px;' + 11 | '' 12 | ); 13 | } 14 | } 15 | else { 16 | document.body.setAttribute('style', 17 | 'font-size: 16px !important' + 18 | '' 19 | ); 20 | } 21 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/IMyClient.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | 3 | namespace oscs 4 | { 5 | // Этот интерфейс определяет методы клиента. 6 | // Определенные методы вызываются сервером. 7 | public interface IMyClient 8 | { 9 | dynamic DoAtClientWithResalt(string clientGuid, string methodName, ArrayList parametersArray = null); 10 | dynamic DoAtClientWithResaltFromServer(string clientGuid, string methodName, ArrayList parametersArray = null); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/IMyService.cs: -------------------------------------------------------------------------------- 1 | using Hik.Communication.ScsServices.Service; 2 | using System.Collections; 3 | 4 | namespace oscs 5 | { 6 | [ScsService(Version = "1.0.0.0")] 7 | public interface IMyService 8 | { 9 | dynamic DoAtServerWithResalt(string methodName, ArrayList parametersArray = null); 10 | dynamic DoAtClientWithResalt(string senderClientGuid, string clientGuid, string methodName, ArrayList parametersArray = null); 11 | 12 | void AtClientEntrance(string guid, string clientName, oscs.Collection Tag); 13 | ClientInfo[] GetClientsList(); 14 | string ToString(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/Action.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using ScriptEngine.Machine; 3 | 4 | namespace oscs 5 | { 6 | [ContextClass ("КсДействие", "CsAction")] 7 | public class CsAction : AutoContext 8 | { 9 | public CsAction(IRuntimeContextInstance script, string methodName) 10 | { 11 | Script = script; 12 | MethodName = methodName; 13 | } 14 | 15 | [ContextProperty("ИмяМетода", "MethodName")] 16 | public string MethodName { get; set; } 17 | 18 | [ContextProperty("Сценарий", "Script")] 19 | public IRuntimeContextInstance Script { get; set; } 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/CommunicationStates.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | 3 | namespace oscs 4 | { 5 | [ContextClass ("КсСостояниеСоединения", "CsCommunicationStates")] 6 | public class CsCommunicationStates : AutoContext 7 | { 8 | private int m_connected = (int)Hik.Communication.Scs.Communication.CommunicationStates.Connected; // 0 Соединение подключено. 9 | private int m_disconnected = (int)Hik.Communication.Scs.Communication.CommunicationStates.Disconnected; // 1 Соединение отключено. 10 | 11 | [ContextProperty("Отключен", "Disconnected")] 12 | public int Disconnected 13 | { 14 | get { return m_disconnected; } 15 | } 16 | 17 | [ContextProperty("Подключен", "Connected")] 18 | public int Connected 19 | { 20 | get { return m_connected; } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/ClientMode.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | 3 | namespace oscs 4 | { 5 | [ContextClass ("КсРежимКлиента", "CsClientMode")] 6 | public class CsClientMode : AutoContext 7 | { 8 | private int m_none = 0; // 0 Клиент является экземпляром класса из библиотеки OneScriptClientServer. 9 | private int m_native = 1; // 1 Клиент является экземпляром класса TCPСоединение / TCPConnection из библиотеки односкрипта. 10 | private int m_browser = 2; // 2 Подключение к серверу из какого либо браузера по протоколу http. 11 | 12 | [ContextProperty("Браузер", "Browser")] 13 | public int Browser 14 | { 15 | get { return m_browser; } 16 | } 17 | 18 | [ContextProperty("Нативный", "Native")] 19 | public int Native 20 | { 21 | get { return m_native; } 22 | } 23 | 24 | [ContextProperty("Отсутствие", "None")] 25 | public int None 26 | { 27 | get { return m_none; } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OneScriptClientServer", "OneScriptClientServer\OneScriptClientServer.csproj", "{BE6610B3-C291-430C-9039-FF724B5E8CC5}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {BE6610B3-C291-430C-9039-FF724B5E8CC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {BE6610B3-C291-430C-9039-FF724B5E8CC5}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {BE6610B3-C291-430C-9039-FF724B5E8CC5}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {BE6610B3-C291-430C-9039-FF724B5E8CC5}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServerAppendix.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OSClientServerAppendix 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

Дополнения

23 |
24 |
25 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/ServiceApplicationClient.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using Hik.Communication.ScsServices.Service; 3 | 4 | namespace oscs 5 | { 6 | 7 | [ContextClass("КсПриложениеСервисКлиент", "CsServiceApplicationClient")] 8 | public class CsServiceApplicationClient : AutoContext 9 | { 10 | public IScsServiceClient Client { get; set; } 11 | public string clientGuid; 12 | public IMyClient ClientProxy { get; set; } 13 | 14 | public CsServiceApplicationClient(IScsServiceClient client) 15 | { 16 | Client = client; 17 | } 18 | 19 | [ContextProperty("ГуидКлиента", "ClientGuid")] 20 | public string ClientGuid 21 | { 22 | get { return clientGuid; } 23 | } 24 | 25 | [ContextProperty("ИдентификаторКлиента", "ClientId")] 26 | public decimal ClientId 27 | { 28 | get { return Client.ClientId; } 29 | } 30 | 31 | [ContextProperty("СостояниеСоединения", "CommunicationState")] 32 | public int CommunicationState 33 | { 34 | get { return (int)Client.CommunicationState; } 35 | } 36 | 37 | 38 | [ContextMethod("Отключить", "Disconnect")] 39 | public void Disconnect() 40 | { 41 | Client.Disconnect(); 42 | } 43 | 44 | //endMethods 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/EventArgs.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using ScriptEngine.Machine; 3 | using ScriptEngine.HostedScript.Library; 4 | 5 | namespace oscs 6 | { 7 | public class EventArgs 8 | { 9 | public CsEventArgs dll_obj; 10 | public IValue EventAction; 11 | public dynamic Sender; 12 | 13 | public EventArgs() 14 | { 15 | Sender = null; 16 | EventAction = null; 17 | } 18 | } 19 | 20 | [ContextClass ("КсАргументыСобытия", "CsEventArgs")] 21 | public class CsEventArgs : AutoContext 22 | { 23 | public CsEventArgs() 24 | { 25 | EventArgs EventArgs1 = new EventArgs(); 26 | EventArgs1.dll_obj = this; 27 | Base_obj = EventArgs1; 28 | } 29 | 30 | public CsEventArgs(EventArgs p1) 31 | { 32 | EventArgs EventArgs1 = p1; 33 | EventArgs1.dll_obj = this; 34 | Base_obj = EventArgs1; 35 | } 36 | 37 | public EventArgs Base_obj; 38 | 39 | [ContextProperty("Действие", "EventAction")] 40 | public IValue EventAction 41 | { 42 | get { return Base_obj.EventAction; } 43 | set { Base_obj.EventAction = value; } 44 | } 45 | 46 | [ContextProperty("Отправитель", "Sender")] 47 | public IValue Sender 48 | { 49 | get { return OneScriptClientServer.RevertObj(Base_obj.Sender); } 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/Collection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace oscs 5 | { 6 | [Serializable] 7 | public class Collection 8 | { 9 | private Dictionary M_Collection; 10 | 11 | public Collection() 12 | { 13 | M_Collection = new Dictionary(); 14 | } 15 | 16 | public Collection(Dictionary p1) 17 | { 18 | M_Collection = p1; 19 | } 20 | 21 | public Collection(oscs.Collection p1) 22 | { 23 | M_Collection = p1.M_Collection; 24 | } 25 | 26 | public int Count 27 | { 28 | get 29 | { 30 | int count = 0; 31 | foreach (KeyValuePair DictionaryEntry in M_Collection) 32 | { 33 | count = count + 1; 34 | } 35 | return count; 36 | } 37 | } 38 | 39 | public object this[string index] 40 | { 41 | get { return M_Collection[index]; } 42 | } 43 | 44 | public System.Collections.IEnumerator GetEnumerator() 45 | { 46 | return M_Collection.GetEnumerator(); 47 | } 48 | 49 | public void Add(string key, object item) 50 | { 51 | M_Collection.Add(key, item); 52 | } 53 | 54 | public void Remove(string index) 55 | { 56 | M_Collection.Remove(index); 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // Управление общими сведениями о сборке осуществляется с помощью 6 | // набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения, 7 | // связанные со сборкой. 8 | [assembly: AssemblyTitle("OneScriptClientServer")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("OneScriptClientServer")] 13 | [assembly: AssemblyCopyright("Copyright © ahyahy 2022")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Параметр ComVisible со значением FALSE делает типы в сборке невидимыми 18 | // для COM-компонентов. Если требуется обратиться к типу в этой сборке через 19 | // COM, задайте атрибуту ComVisible значение TRUE для этого типа. 20 | [assembly: ComVisible(false)] 21 | 22 | // Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM 23 | [assembly: Guid("be6610b3-c291-430c-9039-ff724b5e8cc5")] 24 | 25 | // Сведения о версии сборки состоят из следующих четырех значений: 26 | // 27 | // Основной номер версии 28 | // Дополнительный номер версии 29 | // Номер сборки 30 | // Редакция 31 | // 32 | // Можно задать все значения или принять номера сборки и редакции по умолчанию 33 | // используя "*", как показано ниже: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("3.0.1.0")] 36 | [assembly: AssemblyFileVersion("3.0.1.0")] 37 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.Action.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Action Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

Действие (Action) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Задает обработчик события.

28 |

29 | Список всех членов этого типа смотрите в разделе Действие (Action) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   Действие (Action) 35 |

36 |

Смотрите также

37 |

38 | Действие (Action) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TcpClient.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TcpClient Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

TCPКлиент (TcpClient) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет клиента для подключения к серверу.

28 |

29 | Список всех членов этого типа смотрите в разделе TCPКлиент (TcpClient) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   TCPКлиент (TcpClient) 35 |

36 |

Смотрите также

37 |

38 | TCPКлиент (TcpClient) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ClientInfo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ClientInfo Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ИнформацияКлиента (ClientInfo) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет данные клиента приложения.

28 |

29 | Список всех членов этого типа смотрите в разделе ИнформацияКлиента (ClientInfo) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   ИнформацияКлиента (ClientInfo) 35 |

36 |

Смотрите также

37 |

38 | ИнформацияКлиента (ClientInfo) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServerClient.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServerClient Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СерверКлиент (ServerClient) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет клиента на стороне сервера.

28 |

29 | Список всех членов этого типа смотрите в разделе СерверКлиент (ServerClient) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   СерверКлиент (ServerClient) 35 |

36 |

Смотрите также

37 |

38 | СерверКлиент (ServerClient) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TcpEndPoint.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TcpEndPoint Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

TCPКонечнаяТочка (TcpEndPoint) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет конечную точку TCP.

28 |

29 | Список всех членов этого типа смотрите в разделе TCPКонечнаяТочка (TcpEndPoint) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   TCPКонечнаяТочка (TcpEndPoint) 35 |

36 |

Смотрите также

37 |

38 | TCPКонечнаяТочка (TcpEndPoint) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TcpServer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TCPServer Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

TCPСервер (TcpServer) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет сервер, который используется для приема клиентских подключений и управления ими.

28 |

29 | Список всех членов этого типа смотрите в разделе TCPСервер (TcpServer) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   TCPСервер (TcpServer) 35 |

36 |

Смотрите также

37 |

38 | TCPСервер (TcpServer) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TextMessage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TextMessage Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеТекст (TextMessage) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет сообщение используемое для отправки/получения текста в качестве данных сообщения.

28 |

29 | Список всех членов этого типа смотрите в разделе СообщениеТекст (TextMessage) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   СообщениеТекст (TextMessage) 35 |

36 |

Смотрите также

37 |

38 | СообщениеТекст (TextMessage) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.BoolMessage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | BoolMessage Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеБулево (BoolMessage) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет сообщение используемое для отправки/получения значения булево в качестве данных сообщения.

28 |

29 | Список всех членов этого типа смотрите в разделе СообщениеБулево (BoolMessage) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   СообщениеБулево (BoolMessage) 35 |

36 |

Смотрите также

37 |

38 | СообщениеБулево (BoolMessage) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.NumberMessage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | NumberMessage Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеЧисло (NumberMessage) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет сообщение используемое для отправки/получения числа в качестве данных сообщения.

28 |

29 | Список всех членов этого типа смотрите в разделе СообщениеЧисло (NumberMessage) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   СообщениеЧисло (NumberMessage) 35 |

36 |

Смотрите также

37 |

38 | СообщениеЧисло (NumberMessage) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceClient.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceClient Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеКлиент (ServiceClient) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет клиента, который может вызывать методы приложения, находящегося на сервере.

28 |

29 | Список всех членов этого типа смотрите в разделе ПриложениеКлиент (ServiceClient) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   ПриложениеКлиент (ServiceClient) 35 |

36 |

Смотрите также

37 |

38 | ПриложениеКлиент (ServiceClient) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ByteMessage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ByteMessage Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеБайты (ByteMessage) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет сообщение используемое для отправки/получения необработанного массива байтов в качестве данных сообщения.

28 |

29 | Список всех членов этого типа смотрите в разделе СообщениеБайты (ByteMessage) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   СообщениеБайты (ByteMessage) 35 |

36 |

Смотрите также

37 |

38 | СообщениеБайты (ByteMessage) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.DateTimeMessage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DateTimeMessage Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеДата (DateTimeMessage) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет сообщение используемое для отправки/получения даты в качестве данных сообщения.

28 |

29 | Список всех членов этого типа смотрите в разделе СообщениеДата (DateTimeMessage) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   СообщениеДата (DateTimeMessage) 35 |

36 |

Смотрите также

37 |

38 | СообщениеДата (DateTimeMessage) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceApplication.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceApplication Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеСервис (ServiceApplication) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет сервер, обеспечивающий функциональность приложения на компьютере сервера.

28 |

29 | Список всех членов этого типа смотрите в разделе ПриложениеСервис (ServiceApplication) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   ПриложениеСервис (ServiceApplication) 35 |

36 |

Смотрите также

37 |

38 | ПриложениеСервис (ServiceApplication) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceApplicationClient.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceApplicationClient Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеСервисКлиент (ServiceApplicationClient) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет клиента приложения на стороне сервера приложений.

28 |

29 | Список всех членов этого типа смотрите в разделе ПриложениеСервисКлиент (ServiceApplicationClient) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   ПриложениеСервисКлиент (ServiceApplicationClient) 35 |

36 |

Смотрите также

37 |

38 | ПриложениеСервисКлиент (ServiceApplicationClient) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.MessageEventArgs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MessageEventArgs Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеАрг (MessageEventArgs) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Предоставляет данные для событий отправки/получения сообщений.

28 |

29 | Список всех членов этого типа смотрите в разделе СообщениеАрг (MessageEventArgs) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   АргументыСобытия (EventArgs) 35 |
      СообщениеАрг (MessageEventArgs) 36 |

37 |

Смотрите также

38 |

39 | СообщениеАрг (MessageEventArgs) Члены | Библиотека OneScriptClientServer 40 |

41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.DoAtClientArgs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DoAtClientArgs Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ВыполнитьНаКлиентеАрг (DoAtClientArgs) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Хранит имя метода, который нужно вызвать на клиенте.

28 |

29 | Список всех членов этого типа смотрите в разделе ВыполнитьНаКлиентеАрг (DoAtClientArgs) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   АргументыСобытия (EventArgs) 35 |
      ВыполнитьНаКлиентеАрг (DoAtClientArgs) 36 |

37 |

Смотрите также

38 |

39 | ВыполнитьНаКлиентеАрг (DoAtClientArgs) Члены | Библиотека OneScriptClientServer 40 |

41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.DoAtServerArgs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DoAtServerArgs Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ВыполнитьНаСервереАрг (DoAtServerArgs) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Хранит имя метода, который нужно вызвать на сервере.

28 |

29 | Список всех членов этого типа смотрите в разделе ВыполнитьНаСервереАрг (DoAtServerArgs) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   АргументыСобытия (EventArgs) 35 |
      ВыполнитьНаСервереАрг (DoAtServerArgs) 36 |

37 |

Смотрите также

38 |

39 | ВыполнитьНаСервереАрг (DoAtServerArgs) Члены | Библиотека OneScriptClientServer 40 |

41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.OneScriptClientServer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OneScriptClientServer Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

КлиентСерверДляОдноСкрипта (OneScriptClientServer) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Объект КлиентСерверДляОдноСкрипта (OneScriptClientServer) разработан для создания клиент-серверных приложений.

28 |

29 | Список всех членов этого типа смотрите в разделе КлиентСерверДляОдноСкрипта (OneScriptClientServer) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   КлиентСерверДляОдноСкрипта (OneScriptClientServer) 35 |

36 |

Смотрите также

37 |

38 | КлиентСерверДляОдноСкрипта (OneScriptClientServer) Члены | Библиотека OneScriptClientServer 39 |

40 |
41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServerClientEventArgs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServerClientEventArgs Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СерверКлиентАрг (ServerClientEventArgs) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Хранит информацию о клиенте, которая будет использоваться событием.

28 |

29 | Список всех членов этого типа смотрите в разделе СерверКлиентАрг (ServerClientEventArgs) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   АргументыСобытия (EventArgs) 35 |
      СерверКлиентАрг (ServerClientEventArgs) 36 |

37 |

Смотрите также

38 |

39 | СерверКлиентАрг (ServerClientEventArgs) Члены | 40 | Библиотека OSClientServer 41 |

42 |
43 | 44 | 45 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceClientEventArgs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceClientEventArgs Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеКлиентАрг (ServiceClientEventArgs) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Хранит информацию о клиенте сервиса, которая будет использоваться событием.

28 |

29 | Список всех членов этого типа смотрите в разделе ПриложениеКлиентАрг (ServiceClientEventArgs) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   АргументыСобытия (EventArgs) 35 |
      ПриложениеКлиентАрг (ServiceClientEventArgs) 36 |

37 |

Смотрите также

38 |

39 | ПриложениеКлиентАрг (ServiceClientEventArgs) Члены | Библиотека OneScriptClientServer 40 |

41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /docs/kont.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Контакты 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 | 14 |
15 |
16 |
17 | 18 | 19 |
20 | 30 |
31 |
32 |
33 |
34 |

Алёшечкин Владимир Юрьевич, по образованию - инженер, химик-технолог.

35 |

36 | Последняя профессия - системный администратор. В настоящее время пенсионер. Программирование перестало 37 | быть работой и перешло в разряд увлечений. 38 |

39 |

40 | Свои замечания прошу высылать на Email: min6220@yandex.ru 41 |
или в телеграмм: @alesha_vlad 42 |

43 |
44 | 45 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/DoAtClientArgs.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using ScriptEngine.Machine; 3 | using ScriptEngine.HostedScript.Library; 4 | 5 | namespace oscs 6 | { 7 | public class DoAtClientArgs : oscs.EventArgs 8 | { 9 | public new CsDoAtClientArgs dll_obj; 10 | private string methodName; 11 | private ArrayImpl parametersArray; 12 | 13 | public DoAtClientArgs(string p1, ArrayImpl p2) 14 | { 15 | methodName = p1; 16 | parametersArray = p2; 17 | } 18 | 19 | public string MethodName 20 | { 21 | get { return methodName; } 22 | set { methodName = value; } 23 | } 24 | 25 | public ArrayImpl ParametersArray 26 | { 27 | get { return parametersArray; } 28 | set { parametersArray = value; } 29 | } 30 | } 31 | 32 | [ContextClass ("КсВыполнитьНаКлиентеАрг", "CsDoAtClientArgs")] 33 | public class CsDoAtClientArgs : AutoContext 34 | { 35 | public CsDoAtClientArgs(DoAtClientArgs p1) 36 | { 37 | DoAtClientArgs DoAtClientArgs1 = p1; 38 | DoAtClientArgs1.dll_obj = this; 39 | Base_obj = DoAtClientArgs1; 40 | } 41 | 42 | public DoAtClientArgs Base_obj; 43 | 44 | [ContextProperty("Действие", "EventAction")] 45 | public IValue EventAction 46 | { 47 | get { return Base_obj.EventAction; } 48 | set { Base_obj.EventAction = value; } 49 | } 50 | 51 | [ContextProperty("ИмяМетода", "MethodName")] 52 | public string MethodName 53 | { 54 | get { return Base_obj.MethodName; } 55 | } 56 | 57 | [ContextProperty("МассивПараметров", "ParametersArray")] 58 | public ArrayImpl ParametersArray 59 | { 60 | get { return Base_obj.ParametersArray; } 61 | } 62 | 63 | [ContextProperty("Отправитель", "Sender")] 64 | public IValue Sender 65 | { 66 | get { return Base_obj.Sender.dll_obj; } 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/DoAtServerArgs.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using ScriptEngine.Machine; 3 | using ScriptEngine.HostedScript.Library; 4 | 5 | namespace oscs 6 | { 7 | public class DoAtServerArgs : oscs.EventArgs 8 | { 9 | public new CsDoAtServerArgs dll_obj; 10 | private string methodName; 11 | private ArrayImpl parametersArray; 12 | 13 | public DoAtServerArgs(string p1, ArrayImpl p2) 14 | { 15 | methodName = p1; 16 | parametersArray = p2; 17 | } 18 | 19 | public string MethodName 20 | { 21 | get { return methodName; } 22 | set { methodName = value; } 23 | } 24 | 25 | public ArrayImpl ParametersArray 26 | { 27 | get { return parametersArray; } 28 | set { parametersArray = value; } 29 | } 30 | } 31 | 32 | [ContextClass ("КсВыполнитьНаСервереАрг", "CsDoAtServerArgs")] 33 | public class CsDoAtServerArgs : AutoContext 34 | { 35 | public CsDoAtServerArgs(DoAtServerArgs p1) 36 | { 37 | DoAtServerArgs DoAtServerArgs1 = p1; 38 | DoAtServerArgs1.dll_obj = this; 39 | Base_obj = DoAtServerArgs1; 40 | } 41 | 42 | public DoAtServerArgs Base_obj; 43 | 44 | [ContextProperty("Действие", "EventAction")] 45 | public IValue EventAction 46 | { 47 | get { return Base_obj.EventAction; } 48 | set { Base_obj.EventAction = value; } 49 | } 50 | 51 | [ContextProperty("ИмяМетода", "MethodName")] 52 | public string MethodName 53 | { 54 | get { return Base_obj.MethodName; } 55 | } 56 | 57 | [ContextProperty("МассивПараметров", "ParametersArray")] 58 | public ArrayImpl ParametersArray 59 | { 60 | get { return Base_obj.ParametersArray; } 61 | } 62 | 63 | [ContextProperty("Отправитель", "Sender")] 64 | public IValue Sender 65 | { 66 | get { return Base_obj.Sender.dll_obj; } 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/TextMessage.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using Hik.Communication.Scs.Communication.Messages; 3 | 4 | namespace oscs 5 | { 6 | public class TextMessage 7 | { 8 | public CsTextMessage dll_obj; 9 | public ScsTextMessage M_TextMessage; 10 | 11 | public TextMessage(ScsTextMessage p1) 12 | { 13 | M_TextMessage = p1; 14 | } 15 | 16 | public TextMessage(string p1 = null) 17 | { 18 | M_TextMessage = new ScsTextMessage(p1); 19 | } 20 | 21 | public ScsTextMessage M_Obj 22 | { 23 | get { return M_TextMessage; } 24 | } 25 | 26 | public string MessageId 27 | { 28 | get { return M_TextMessage.MessageId; } 29 | } 30 | 31 | public string RepliedMessageId 32 | { 33 | get { return M_TextMessage.RepliedMessageId; } 34 | } 35 | 36 | public string Text 37 | { 38 | get { return M_TextMessage.Text; } 39 | set { M_TextMessage.Text = value; } 40 | } 41 | } 42 | 43 | [ContextClass ("КсСообщениеТекст", "CsTextMessage")] 44 | public class CsTextMessage : AutoContext 45 | { 46 | public CsTextMessage(string p1 = null) 47 | { 48 | TextMessage TextMessage1 = new TextMessage(p1); 49 | TextMessage1.dll_obj = this; 50 | Base_obj = TextMessage1; 51 | } 52 | 53 | public CsTextMessage(TextMessage p1) 54 | { 55 | TextMessage TextMessage1 = p1; 56 | TextMessage1.dll_obj = this; 57 | Base_obj = TextMessage1; 58 | } 59 | 60 | public TextMessage Base_obj; 61 | 62 | [ContextProperty("Идентификатор", "MessageId")] 63 | public string MessageId 64 | { 65 | get { return Base_obj.MessageId; } 66 | } 67 | 68 | [ContextProperty("Текст", "Text")] 69 | public string Text 70 | { 71 | get { return Base_obj.Text; } 72 | set { Base_obj.Text = value; } 73 | } 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.CommunicationStates.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | СостояниеСоединения Перечисление 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СостояниеСоединения (CommunicationStates) Перечисление

23 |
24 |
25 |
26 |

Описание

27 |

Определяет состояние соединения.

28 |

Члены

29 |
30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 |
Имя членаОписаниеЗначение
Отключен (Disconnected)Соединение отключено.1
Подключен (Connected)Соединение подключено.0
49 |
50 |

Смотрите также

51 |

Библиотека OneScriptClientServer

52 |
53 | 54 | 55 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServerClientEvents.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServerClient Events 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СерверКлиент (ServerClient) События

23 |
24 |
25 |
26 |

27 | События, поддерживаемые библиотекой для класса СерверКлиент (ServerClient), и ссылка на свойство задающее обработчик события, перечислены ниже. Полный список членов класса СерверКлиент (ServerClient) смотрите в разделе СерверКлиент (ServerClient) Члены. 28 |

29 |

События

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
ПриОтключении (Disconnected)Происходит при отключении клиента от сервера.
39 |
40 |

Смотрите также

41 |

42 | СерверКлиент (ServerClient) Класс | Библиотека OneScriptClientServer 43 |

44 |
45 | 46 | 47 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.EventArgsMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | EventArgs Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

АргументыСобытия (EventArgs) Члены

23 |
24 |
25 |
26 |

Обзор АргументыСобытия (EventArgs)

27 |

Свойства

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
Действие (EventAction)Обработчик события назначенный событию.
Отправитель (Sender)Возвращает объект, послуживший источником события.
41 |
42 |

Смотрите также

43 |

44 | АргументыСобытия (EventArgs) Класс | Библиотека OneScriptClientServer 45 |

46 |
47 | 48 | 49 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceApplicationClientMethods.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceApplicationClient Methods 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеСервисКлиент (ServiceApplicationClient) Методы

23 |
24 |
25 |
26 |

27 | Методы класса ПриложениеСервисКлиент (ServiceApplicationClient) перечислены ниже. Полный список членов класса ПриложениеСервисКлиент (ServiceApplicationClient) смотрите в разделе ПриложениеСервисКлиент (ServiceApplicationClient) Члены. 28 |

29 |

Методы

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
Отключить (Disconnect)Выполняет отключение от клиента.
39 |
40 |

Смотрите также

41 |

42 | ПриложениеСервисКлиент (ServiceApplicationClient) Класс | Библиотека OneScriptClientServer 43 |

44 |
45 | 46 | 47 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TcpServerMethods.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TCPServer Methods 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

TCPСервер (TcpServer) Методы

23 |
24 |
25 |
26 |

27 | Методы класса TCPСервер (TcpServer) перечислены ниже. Полный список членов класса TCPСервер (TcpServer) смотрите в разделе TCPСервер (TcpServer) Члены. 28 |

29 |

Методы

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
Начать (Start)Запускает сервер.
Остановить (Stop)Останавливает сервер.
43 |
44 |

Смотрите также

45 |

46 | TCPСервер (TcpServer) Класс | Библиотека OneScriptClientServer 47 |

48 |
49 | 50 | 51 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/TcpEndPoint.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using Hik.Communication.Scs.Communication.EndPoints; 3 | using Hik.Communication.Scs.Communication.EndPoints.Tcp; 4 | 5 | namespace oscs 6 | { 7 | public class TcpEndPoint 8 | { 9 | public CsTcpEndPoint dll_obj; 10 | public string ipAddress; 11 | public ScsTcpEndPoint M_TcpEndPoint; 12 | public int port; 13 | 14 | public TcpEndPoint(ScsEndPoint p1) 15 | { 16 | ScsTcpEndPoint p2 = (ScsTcpEndPoint)p1; 17 | M_TcpEndPoint = new ScsTcpEndPoint(p2.IpAddress, p2.TcpPort); 18 | } 19 | 20 | public TcpEndPoint(string p1, int p2) 21 | { 22 | M_TcpEndPoint = new ScsTcpEndPoint(p1, p2); 23 | } 24 | 25 | public TcpEndPoint(TcpEndPoint p1) 26 | { 27 | M_TcpEndPoint = p1.M_TcpEndPoint; 28 | ipAddress = p1.ipAddress; 29 | port = p1.port; 30 | } 31 | 32 | public string IpAddress 33 | { 34 | get { return M_TcpEndPoint.IpAddress; } 35 | set { M_TcpEndPoint.IpAddress = value; } 36 | } 37 | 38 | public int TcpPort 39 | { 40 | get { return M_TcpEndPoint.TcpPort; } 41 | } 42 | } 43 | 44 | [ContextClass ("КсTCPКонечнаяТочка", "CsTcpEndPoint")] 45 | public class CsTcpEndPoint : AutoContext 46 | { 47 | public CsTcpEndPoint(string p1, int p2) 48 | { 49 | TcpEndPoint TcpEndPoint1 = new TcpEndPoint(p1, p2); 50 | TcpEndPoint1.dll_obj = this; 51 | Base_obj = TcpEndPoint1; 52 | } 53 | 54 | public CsTcpEndPoint(TcpEndPoint p1) 55 | { 56 | TcpEndPoint TcpEndPoint1 = p1; 57 | TcpEndPoint1.dll_obj = this; 58 | Base_obj = TcpEndPoint1; 59 | } 60 | 61 | public TcpEndPoint Base_obj; 62 | 63 | [ContextProperty("IPАдрес", "IpAddress")] 64 | public string IpAddress 65 | { 66 | get { return Base_obj.IpAddress; } 67 | set { Base_obj.IpAddress = value; } 68 | } 69 | 70 | [ContextProperty("TCPПорт", "TcpPort")] 71 | public int TcpPort 72 | { 73 | get { return Base_obj.TcpPort; } 74 | } 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/ClientInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using ScriptEngine.Machine; 3 | using ScriptEngine.Machine.Contexts; 4 | using ScriptEngine.HostedScript.Library; 5 | using ScriptEngine.HostedScript.Library.Binary; 6 | using System.Collections.Generic; 7 | 8 | namespace oscs 9 | { 10 | [Serializable] 11 | public class ClientInfo 12 | { 13 | public string ClientGuid { get; set; } 14 | public string ClientName { get; set; } 15 | public oscs.Collection Tag { get; set; } 16 | 17 | public ClientInfo(string p1, string p2, oscs.Collection p3) 18 | { 19 | ClientGuid = p1; 20 | ClientName = p2; 21 | Tag = p3; 22 | } 23 | } 24 | 25 | [ContextClass("КсИнформацияКлиента", "CsClientInfo")] 26 | public class CsClientInfo : AutoContext 27 | { 28 | private oscs.Collection tag; 29 | 30 | public CsClientInfo(string clientGuid, string clientName, oscs.Collection collection) 31 | { 32 | ClientInfo ClientInfo1 = new ClientInfo(clientGuid, clientName, collection); 33 | ClientGuid = clientGuid; 34 | ClientName = clientName; 35 | tag = new oscs.Collection(collection); 36 | } 37 | 38 | [ContextProperty("ГуидКлиента", "ClientGuid")] 39 | public string ClientGuid { get; set; } 40 | 41 | [ContextProperty("ИмяКлиента", "ClientName")] 42 | public string ClientName { get; set; } 43 | 44 | [ContextProperty("Метка", "Tag")] 45 | public StructureImpl Tag 46 | { 47 | get 48 | { 49 | StructureImpl StructureImpl1 = new StructureImpl(); 50 | foreach (KeyValuePair DictionaryEntry in tag) 51 | { 52 | if (DictionaryEntry.Value.GetType() == typeof(System.Byte[])) 53 | { 54 | StructureImpl1.Insert(DictionaryEntry.Key, new BinaryDataContext((System.Byte[])DictionaryEntry.Value)); 55 | } 56 | else 57 | { 58 | StructureImpl1.Insert(DictionaryEntry.Key, ValueFactory.Create((dynamic)DictionaryEntry.Value)); 59 | } 60 | } 61 | return StructureImpl1; 62 | } 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ActionProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Action Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

Действие (Action) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса Действие (Action) перечислены ниже. Полный 28 | список членов класса Действие (Action) смотрите в разделе Действие (Action) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
ИмяМетода (MethodName)Возвращает или задает имя метода обработчика события.
Сценарий (Script)Возвращает или задает сценарий как объект с типом значения ScriptEngine.Machine.IRuntimeContextInstance.
44 |
45 |

Смотрите также

46 |

47 | Действие (Action) Класс | Библиотека OneScriptClientServer 48 |

49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.EventArgsProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | EventArgs Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

АргументыСобытия (EventArgs) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса АргументыСобытия (EventArgs) перечислены ниже. Полный 28 | список членов класса АргументыСобытия (EventArgs) смотрите в разделе АргументыСобытия (EventArgs) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
Действие (EventAction)Обработчик события назначенный событию.
Отправитель (Sender)Возвращает объект, послуживший источником события.
44 |
45 |

Смотрите также

46 |

47 | АргументыСобытия (EventArgs) Класс | Библиотека OneScriptClientServer 48 |

49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServerClientMethods.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServerClient Methods 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СерверКлиент (ServerClient) Методы

23 |
24 |
25 |
26 |

27 | Методы класса СерверКлиент (ServerClient) перечислены ниже. Полный список членов класса СерверКлиент (ServerClient) смотрите в разделе СерверКлиент (ServerClient) Члены. 28 |

29 |

Методы

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
Отключить (Disconnect)Выполняет отключение от клиента и закрывает базовый канал связи.
ОтправитьСообщение (SendMessage)Отправляет сообщение клиенту.
43 |
44 |

Смотрите также

45 |

46 | СерверКлиент (ServerClient) Класс | Библиотека OneScriptClientServer 47 |

48 |
49 | 50 | 51 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TcpEndPointProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TcpEndPoint Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

TCPКонечнаяТочка (TcpEndPoint) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса TCPКонечнаяТочка (TcpEndPoint) перечислены ниже. Полный 28 | список членов класса TCPКонечнаяТочка (TcpEndPoint) смотрите в разделе TCPКонечнаяТочка (TcpEndPoint) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
IPАдрес (IpAddress)IP-адрес сервера.
TCPПорт (TcpPort)Прослушиваемый TCP-порт для входящих запросов на подключение на сервере.
44 |
45 |

Смотрите также

46 |

47 | TCPКонечнаяТочка (TcpEndPoint) Класс | Библиотека OneScriptClientServer 48 |

49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TextMessageProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TextMessage Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеТекст (TextMessage) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса СообщениеТекст (TextMessage) перечислены ниже. Полный 28 | список членов класса СообщениеТекст (TextMessage) смотрите в разделе СообщениеТекст (TextMessage) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
Текст (Text)Возвращает или задает текст сообщения, который передается.
44 |
45 |

Смотрите также

46 |

47 | СообщениеТекст (TextMessage) Класс | Библиотека OneScriptClientServer 48 |

49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.BoolMessageProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | BoolMessage Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеБулево (BoolMessage) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса СообщениеБулево (BoolMessage) перечислены ниже. Полный 28 | список членов класса СообщениеБулево (BoolMessage) смотрите в разделе СообщениеБулево (BoolMessage) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
Булево (BoolVal)Возвращает или задает значение булево, которое передается.
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
44 |
45 |

Смотрите также

46 |

47 | СообщениеБулево (BoolMessage) Класс | Библиотека OneScriptClientServer 48 |

49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ByteMessageProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ByteMessage Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеБайты (ByteMessage) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса СообщениеБайты (ByteMessage) перечислены ниже. Полный 28 | список членов класса СообщениеБайты (ByteMessage) смотрите в разделе СообщениеБайты (ByteMessage) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
Данные (MessageData)Возвращает или задает данные сообщения, которые передаются.
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
44 |
45 |

Смотрите также

46 |

47 | СообщениеБайты (ByteMessage) Класс | Библиотека OneScriptClientServer 48 |

49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.NumberMessageProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | NumberMessage Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеЧисло (NumberMessage) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса СообщениеЧисло (NumberMessage) перечислены ниже. Полный 28 | список членов класса СообщениеЧисло (NumberMessage) смотрите в разделе СообщениеЧисло (NumberMessage) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
Число (Number)Возвращает или задает число, которое передается.
44 |
45 |

Смотрите также

46 |

47 | СообщениеЧисло (NumberMessage) Класс | Библиотека OneScriptClientServer 48 |

49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.DateTimeMessageProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DateTimeMessage Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеДата (DateTimeMessage) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса СообщениеДата (DateTimeMessage) перечислены ниже. Полный 28 | список членов класса СообщениеДата (DateTimeMessage) смотрите в разделе СообщениеДата (DateTimeMessage) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
Дата (DateVal)Возвращает или задает дату, которая передается.
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
44 |
45 |

Смотрите также

46 |

47 | СообщениеДата (DateTimeMessage) Класс | Библиотека OneScriptClientServer 48 |

49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/BoolMessage.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using Hik.Communication.Scs.Communication.Messages; 3 | 4 | namespace oscs 5 | { 6 | public class BoolMessage 7 | { 8 | public CsBoolMessage dll_obj; 9 | public ScsBoolMessage M_BoolMessage; 10 | 11 | public BoolMessage() 12 | { 13 | M_BoolMessage = new ScsBoolMessage(); 14 | } 15 | 16 | public BoolMessage(ScsBoolMessage p1) 17 | { 18 | M_BoolMessage = p1; 19 | } 20 | 21 | public BoolMessage(System.Boolean p1) 22 | { 23 | M_BoolMessage = new ScsBoolMessage(p1); 24 | } 25 | 26 | public System.Boolean BoolVal 27 | { 28 | get { return M_BoolMessage.BoolVal; } 29 | set { M_BoolMessage.BoolVal = value; } 30 | } 31 | 32 | public ScsBoolMessage M_Obj 33 | { 34 | get { return M_BoolMessage; } 35 | } 36 | 37 | public string MessageId 38 | { 39 | get { return M_BoolMessage.MessageId; } 40 | } 41 | 42 | public string RepliedMessageId 43 | { 44 | get { return M_BoolMessage.RepliedMessageId; } 45 | } 46 | } 47 | 48 | [ContextClass ("КсСообщениеБулево", "CsBoolMessage")] 49 | public class CsBoolMessage : AutoContext 50 | { 51 | public CsBoolMessage(System.Boolean p1) 52 | { 53 | BoolMessage BoolMessage1 = new BoolMessage(p1); 54 | BoolMessage1.dll_obj = this; 55 | Base_obj = BoolMessage1; 56 | } 57 | 58 | public CsBoolMessage() 59 | { 60 | BoolMessage BoolMessage1 = new BoolMessage(); 61 | BoolMessage1.dll_obj = this; 62 | Base_obj = BoolMessage1; 63 | } 64 | 65 | public CsBoolMessage(BoolMessage p1) 66 | { 67 | BoolMessage BoolMessage1 = p1; 68 | BoolMessage1.dll_obj = this; 69 | Base_obj = BoolMessage1; 70 | } 71 | 72 | public BoolMessage Base_obj; 73 | 74 | [ContextProperty("Булево", "BoolVal")] 75 | public bool BoolVal 76 | { 77 | get { return Base_obj.BoolVal; } 78 | set { Base_obj.BoolVal = value; } 79 | } 80 | 81 | [ContextProperty("Идентификатор", "MessageId")] 82 | public string MessageId 83 | { 84 | get { return Base_obj.MessageId; } 85 | } 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/ServerClientEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using ScriptEngine.Machine.Contexts; 3 | using ScriptEngine.Machine; 4 | using ScriptEngine.HostedScript.Library; 5 | using Hik.Communication.Scs.Server; 6 | 7 | namespace Hik.Communication.Scs.Server 8 | { 9 | // Хранит информацию о клиенте, которая будет использоваться событием. 10 | public class ServerClientEventArgs : EventArgs 11 | { 12 | // Клиент, связанный с этим событием. 13 | public IScsServerClient Client { get; private set; } 14 | 15 | // Создает новый объект ServerClientEventArgs. 16 | // "client" - Клиент, связанный с этим событием 17 | public ServerClientEventArgs(IScsServerClient client) 18 | { 19 | Client = client; 20 | } 21 | } 22 | } 23 | 24 | namespace oscs 25 | { 26 | public class ServerClientEventArgs : oscs.EventArgs 27 | { 28 | public new CsServerClientEventArgs dll_obj; 29 | private IScsServerClient client; 30 | 31 | public ServerClientEventArgs(IScsServerClient p1) 32 | { 33 | client = p1; 34 | } 35 | 36 | public ServerClientEventArgs(Hik.Communication.Scs.Server.ServerClientEventArgs args) 37 | { 38 | client = args.Client; 39 | } 40 | 41 | public CsServerClient Client { get; set; } 42 | } 43 | 44 | [ContextClass("КсСерверКлиентАрг", "CsServerClientEventArgs")] 45 | public class CsServerClientEventArgs : AutoContext 46 | { 47 | public CsServerClientEventArgs(oscs.ServerClientEventArgs p1) 48 | { 49 | oscs.ServerClientEventArgs ServerClientEventArgs1 = p1; 50 | ServerClientEventArgs1.dll_obj = this; 51 | Base_obj = ServerClientEventArgs1; 52 | } 53 | 54 | public oscs.ServerClientEventArgs Base_obj; 55 | 56 | 57 | [ContextProperty("Действие", "EventAction")] 58 | public IValue EventAction 59 | { 60 | get { return Base_obj.EventAction; } 61 | set { Base_obj.EventAction = value; } 62 | } 63 | 64 | [ContextProperty("Клиент", "Client")] 65 | public CsServerClient Client 66 | { 67 | get { return Base_obj.Client; } 68 | } 69 | 70 | [ContextProperty("Отправитель", "Sender")] 71 | public IValue Sender 72 | { 73 | get { return Base_obj.Sender.dll_obj; } 74 | } 75 | 76 | 77 | //endMethods 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceClientEvents.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceClient Events 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеКлиент (ServiceClient) События

23 |
24 |
25 |
26 |

27 | События, поддерживаемые библиотекой для класса ПриложениеКлиент (ServiceClient), и ссылка на свойство задающее обработчик события, перечислены ниже. Полный список членов класса ПриложениеКлиент (ServiceClient) смотрите в разделе ПриложениеКлиент (ServiceClient) Члены. 28 |

29 |

События

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
ПриОтключении (Disconnected)Происходит при отключении от сервера.
ПриПодключении (Connected)Происходит при подключении к серверу.
43 |
44 |

Смотрите также

45 |

46 | ПриложениеКлиент (ServiceClient) Класс | Библиотека OneScriptClientServer 47 |

48 |
49 | 50 | 51 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.EventArgs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | EventArgs Class 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

АргументыСобытия (EventArgs) Класс

23 |
24 |
25 |
26 |

Описание

27 |

Представляет базовый класс для классов, содержащих данные событий, и предоставляет значение для событий, не содержащих данных.

28 |

29 | Список всех членов этого типа смотрите в разделе АргументыСобытия (EventArgs) Члены. 30 |

31 |

Иерархия

32 |

33 | System.Object 34 |
   АргументыСобытия (EventArgs) 35 |
      ВыполнитьНаКлиентеАрг (DoAtClientArgs) 36 |
      ВыполнитьНаСервереАрг (DoAtServerArgs) 37 |
      ПриложениеКлиентАрг (ServiceClientEventArgs) 38 |
      СерверКлиентАрг (ServerClientEventArgs) 39 |
      СообщениеАрг (MessageEventArgs) 40 |

41 |

Смотрите также

42 |

43 | АргументыСобытия (EventArgs) Члены | Библиотека OneScriptClientServer 44 |

45 |
46 | 47 | 48 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ClientInfoMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ClientInfo Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ИнформацияКлиента (ClientInfo) Члены

23 |
24 |
25 |
26 |

Обзор ИнформацияКлиента (ClientInfo)

27 |

Свойства

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
ГуидКлиента (ClientGuid)Возвращает уникальный идентификатор со стороны клиента.
ИмяКлиента (ClientName)Возвращает имя клиента приложения.
Метка (Tag)Возвращает объект, содержащий дополнительные данные для клиента, которые возможно передать по сети.
45 |
46 |

Смотрите также

47 |

48 | ИнформацияКлиента (ClientInfo) Класс | Библиотека OneScriptClientServer 49 |

50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/ByteMessage.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using ScriptEngine.HostedScript.Library.Binary; 3 | using Hik.Communication.Scs.Communication.Messages; 4 | 5 | namespace oscs 6 | { 7 | public class ByteMessage 8 | { 9 | public CsByteMessage dll_obj; 10 | public ScsRawDataMessage M_ByteMessage; 11 | 12 | public ByteMessage(byte[] p1 = null) 13 | { 14 | M_ByteMessage = new ScsRawDataMessage(p1); 15 | } 16 | 17 | public ByteMessage(ScsRawDataMessage p1) 18 | { 19 | M_ByteMessage = p1; 20 | } 21 | 22 | public ScsRawDataMessage M_Obj 23 | { 24 | get { return M_ByteMessage; } 25 | } 26 | 27 | public byte[] MessageData 28 | { 29 | get { return M_ByteMessage.MessageData; } 30 | set { M_ByteMessage.MessageData = value; } 31 | } 32 | 33 | public string MessageId 34 | { 35 | get { return M_ByteMessage.MessageId; } 36 | } 37 | 38 | public string RepliedMessageId 39 | { 40 | get { return M_ByteMessage.RepliedMessageId; } 41 | } 42 | } 43 | 44 | [ContextClass ("КсСообщениеБайты", "CsByteMessage")] 45 | public class CsByteMessage : AutoContext 46 | { 47 | public CsByteMessage(BinaryDataContext p1) 48 | { 49 | ByteMessage ByteMessage1 = new ByteMessage(); 50 | ByteMessage1.dll_obj = this; 51 | Base_obj = ByteMessage1; 52 | ByteMessage1.MessageData = p1.Buffer; 53 | } 54 | 55 | public CsByteMessage() 56 | { 57 | ByteMessage ByteMessage1 = new ByteMessage(); 58 | ByteMessage1.dll_obj = this; 59 | Base_obj = ByteMessage1; 60 | } 61 | 62 | public CsByteMessage(ByteMessage p1) 63 | { 64 | ByteMessage ByteMessage1 = p1; 65 | ByteMessage1.dll_obj = this; 66 | Base_obj = ByteMessage1; 67 | } 68 | 69 | public ByteMessage Base_obj; 70 | 71 | [ContextProperty("Данные", "MessageData")] 72 | public BinaryDataContext MessageData 73 | { 74 | get { return new BinaryDataContext(Base_obj.MessageData); } 75 | set { Base_obj.MessageData = ((BinaryDataContext)value).Buffer; } 76 | } 77 | 78 | [ContextProperty("Идентификатор", "MessageId")] 79 | public string MessageId 80 | { 81 | get { return Base_obj.MessageId; } 82 | } 83 | } 84 | } 85 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/NumberMessage.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine.Contexts; 2 | using ScriptEngine.Machine; 3 | using Hik.Communication.Scs.Communication.Messages; 4 | 5 | namespace oscs 6 | { 7 | public class NumberMessage 8 | { 9 | public CsNumberMessage dll_obj; 10 | public ScsNumberMessage M_NumberMessage; 11 | 12 | public NumberMessage() 13 | { 14 | M_NumberMessage = new ScsNumberMessage(); 15 | } 16 | 17 | public NumberMessage(decimal p1) 18 | { 19 | M_NumberMessage = new ScsNumberMessage(p1); 20 | } 21 | 22 | public NumberMessage(ScsNumberMessage p1) 23 | { 24 | M_NumberMessage = p1; 25 | } 26 | 27 | public ScsNumberMessage M_Obj 28 | { 29 | get { return M_NumberMessage; } 30 | } 31 | 32 | public string MessageId 33 | { 34 | get { return M_NumberMessage.MessageId; } 35 | } 36 | 37 | public decimal Number 38 | { 39 | get { return M_NumberMessage.Number; } 40 | set { M_NumberMessage.Number = value; } 41 | } 42 | 43 | public string RepliedMessageId 44 | { 45 | get { return M_NumberMessage.RepliedMessageId; } 46 | } 47 | } 48 | 49 | [ContextClass ("КсСообщениеЧисло", "CsNumberMessage")] 50 | public class CsNumberMessage : AutoContext 51 | { 52 | public CsNumberMessage(IValue p1) 53 | { 54 | NumberMessage NumberMessage1 = new NumberMessage(p1.AsNumber()); 55 | NumberMessage1.dll_obj = this; 56 | Base_obj = NumberMessage1; 57 | } 58 | 59 | public CsNumberMessage() 60 | { 61 | NumberMessage NumberMessage1 = new NumberMessage(); 62 | NumberMessage1.dll_obj = this; 63 | Base_obj = NumberMessage1; 64 | } 65 | 66 | public CsNumberMessage(NumberMessage p1) 67 | { 68 | NumberMessage NumberMessage1 = p1; 69 | NumberMessage1.dll_obj = this; 70 | Base_obj = NumberMessage1; 71 | } 72 | 73 | public NumberMessage Base_obj; 74 | 75 | [ContextProperty("Идентификатор", "MessageId")] 76 | public string MessageId 77 | { 78 | get { return Base_obj.MessageId; } 79 | } 80 | 81 | [ContextProperty("Число", "Number")] 82 | public decimal Number 83 | { 84 | get { return Base_obj.Number; } 85 | set { Base_obj.Number = value; } 86 | } 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ClientMode.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | РежимКлиента Перечисление 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

РежимКлиента (ClientMode) Перечисление

23 |
24 |
25 |
26 |

Описание

27 |

Определяет тип клиента, если он не является экземпляром класса из библиотеки OneScriptClientServer.

28 |

Члены

29 |
30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 |
Имя членаОписаниеЗначение
Браузер (Browser)Подключение к серверу из какого либо браузера по протоколу http.2
Нативный (Native)Клиент является экземпляром класса TCPСоединение / TCPConnection из библиотеки односкрипта.1
Отсутствие (None)Клиент является экземпляром класса из библиотеки OneScriptClientServer.0
54 |
55 |

Смотрите также

56 |

Библиотека OneScriptClientServer

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceApplicationEvents.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceApplication Events 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеСервис (ServiceApplication) События

23 |
24 |
25 |
26 |

27 | События, поддерживаемые библиотекой для класса ПриложениеСервис (ServiceApplication), и ссылка на свойство задающее обработчик события, перечислены ниже. Полный список членов класса ПриложениеСервис (ServiceApplication) смотрите в разделе ПриложениеСервис (ServiceApplication) Члены. 28 |

29 |

События

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
ПриОтключенииКлиента (ClientDisconnected)Происходит когда клиент отключается от сервера.
ПриПодключенииКлиента (ClientConnected)Происходит когда клиент подключается к серверу.
43 |
44 |

Смотрите также

45 |

46 | ПриложениеСервис (ServiceApplication) Класс | Библиотека OneScriptClientServer 47 |

48 |
49 | 50 | 51 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.MessageEventArgsMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MessageEventArgs Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеАрг (MessageEventArgs) Члены

23 |
24 |
25 |
26 |

Обзор СообщениеАрг (MessageEventArgs)

27 |

Свойства

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
Сообщение (Message)Сообщение, связанное с этим событием.
45 |
46 |

Смотрите также

47 |

48 | СообщениеАрг (MessageEventArgs) Класс | Библиотека OneScriptClientServer 49 |

50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TcpClientMethods.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TcpClient Methods 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

TCPКлиент (TcpClient) Методы

23 |
24 |
25 |
26 |

27 | Методы класса TCPКлиент (TcpClient) перечислены ниже. Полный список членов класса TCPКлиент (TcpClient) смотрите в разделе TCPКлиент (TcpClient) Члены. 28 |

29 |

Методы

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 |
Отключить (Disconnect)Выполняет отключение клиента.
ОтправитьСообщение (SendMessage)Отправляет сообщение на сервер.
Подключить (Connect)Выполняет подключение клиента.
47 |
48 |

Смотрите также

49 |

50 | TCPКлиент (TcpClient) Класс | Библиотека OneScriptClientServer 51 |

52 |
53 | 54 | 55 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/DateTimeMessage.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using ScriptEngine.Machine.Contexts; 3 | using Hik.Communication.Scs.Communication.Messages; 4 | 5 | namespace oscs 6 | { 7 | public class DateTimeMessage 8 | { 9 | public CsDateTimeMessage dll_obj; 10 | public ScsDateTimeMessage M_DateTimeMessage; 11 | 12 | public DateTimeMessage() 13 | { 14 | M_DateTimeMessage = new ScsDateTimeMessage(); 15 | } 16 | 17 | public DateTimeMessage(DateTime p1) 18 | { 19 | M_DateTimeMessage = new ScsDateTimeMessage(p1); 20 | } 21 | 22 | public DateTimeMessage(ScsDateTimeMessage p1) 23 | { 24 | M_DateTimeMessage = p1; 25 | } 26 | 27 | public DateTime DateVal 28 | { 29 | get { return M_DateTimeMessage.DateVal; } 30 | set { M_DateTimeMessage.DateVal = value; } 31 | } 32 | 33 | public ScsDateTimeMessage M_Obj 34 | { 35 | get { return M_DateTimeMessage; } 36 | } 37 | 38 | public string MessageId 39 | { 40 | get { return M_DateTimeMessage.MessageId; } 41 | } 42 | 43 | public string RepliedMessageId 44 | { 45 | get { return M_DateTimeMessage.RepliedMessageId; } 46 | } 47 | } 48 | 49 | [ContextClass ("КсСообщениеДата", "CsDateTimeMessage")] 50 | public class CsDateTimeMessage : AutoContext 51 | { 52 | public CsDateTimeMessage(System.DateTime p1) 53 | { 54 | DateTimeMessage DateTimeMessage1 = new DateTimeMessage(p1); 55 | DateTimeMessage1.dll_obj = this; 56 | Base_obj = DateTimeMessage1; 57 | } 58 | 59 | public CsDateTimeMessage() 60 | { 61 | DateTimeMessage DateTimeMessage1 = new DateTimeMessage(); 62 | DateTimeMessage1.dll_obj = this; 63 | Base_obj = DateTimeMessage1; 64 | } 65 | 66 | public CsDateTimeMessage(DateTimeMessage p1) 67 | { 68 | DateTimeMessage DateTimeMessage1 = p1; 69 | DateTimeMessage1.dll_obj = this; 70 | Base_obj = DateTimeMessage1; 71 | } 72 | 73 | public DateTimeMessage Base_obj; 74 | 75 | [ContextProperty("Дата", "DateVal")] 76 | public DateTime DateVal 77 | { 78 | get { return Base_obj.DateVal; } 79 | set { Base_obj.DateVal = value; } 80 | } 81 | 82 | [ContextProperty("Идентификатор", "MessageId")] 83 | public string MessageId 84 | { 85 | get { return Base_obj.MessageId; } 86 | } 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServerClientEventArgsMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServerClientEventArgs Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СерверКлиентАрг (ServerClientEventArgs) Члены

23 |
24 |
25 |
26 |

Обзор СерверКлиентАрг (ServerClientEventArgs)

27 |

Свойства

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
Клиент (Client)Клиент, связанный с этим событием.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
45 |
46 |

Смотрите также

47 |

48 | СерверКлиентАрг (ServerClientEventArgs) Класс | Библиотека OneScriptClientServer 49 |

50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceClientEventArgsMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceClientEventArgs Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеКлиентАрг (ServiceClientEventArgs) Члены

23 |
24 |
25 |
26 |

Обзор ПриложениеКлиентАрг (ServiceClientEventArgs)

27 |

Свойства

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
Клиент (Client)Подключившийся клиент, который может вызывать методы сервера.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
45 |
46 |

Смотрите также

47 |

48 | ПриложениеКлиентАрг (ServiceClientEventArgs) Класс | Библиотека OneScriptClientServer 49 |

50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /docs/screenshot.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Скриншоты 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 | 14 |
15 |
16 |
17 | 18 | 19 |
20 | 30 |
31 |
32 |
33 |
34 |

Для примера снимки экрана.

35 |
36 |
37 |
38 |
39 | Сервер 40 | 45 |
46 |
Сервер
47 |
48 |

49 |
50 |
51 | Клиент 52 | 57 |
58 |
Клиент
59 |
60 |
61 |
62 |

63 |
64 | 65 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ActionMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Action Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

Действие (Action) Члены

23 |
24 |
25 |
26 |

Обзор Действие (Action)

27 |

Конструктор

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
Действие (Action) КонструкторСоздаёт новый экземпляр класса Действие (Action).
37 |
38 |

Свойства

39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
ИмяМетода (MethodName)Возвращает или задает имя метода обработчика события.
Сценарий (Script)Возвращает или задает сценарий как объект с типом значения ScriptEngine.Machine.IRuntimeContextInstance.
52 |
53 |

Смотрите также

54 |

55 | Действие (Action) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ClientInfoProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ClientInfo Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ИнформацияКлиента (ClientInfo) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса ИнформацияКлиента (ClientInfo) перечислены ниже. Полный 28 | список членов класса ИнформацияКлиента (ClientInfo) смотрите в разделе ИнформацияКлиента (ClientInfo) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
ГуидКлиента (ClientGuid)Возвращает уникальный идентификатор со стороны клиента.
ИмяКлиента (ClientName)Возвращает имя клиента приложения.
Метка (Tag)Возвращает объект, содержащий дополнительные данные для клиента, которые возможно передать по сети.
48 |
49 |

Смотрите также

50 |

51 | ИнформацияКлиента (ClientInfo) Класс | Библиотека OneScriptClientServer 52 |

53 |
54 | 55 | 56 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TcpEndPointMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TcpEndPoint Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

TCPКонечнаяТочка (TcpEndPoint) Члены

23 |
24 |
25 |
26 |

Обзор TCPКонечнаяТочка (TcpEndPoint)

27 |

Конструктор

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
TCPКонечнаяТочка (TcpEndPoint) КонструкторСоздаёт новый экземпляр класса TCPКонечнаяТочка (TcpEndPoint).
37 |
38 |

Свойства

39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
IPАдрес (IpAddress)IP-адрес сервера.
TCPПорт (TcpPort)Прослушиваемый TCP-порт для входящих запросов на подключение на сервере.
52 |
53 |

Смотрите также

54 |

55 | TCPКонечнаяТочка (TcpEndPoint) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TextMessageMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TextMessage Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеТекст (TextMessage) Члены

23 |
24 |
25 |
26 |

Обзор СообщениеТекст (TextMessage)

27 |

Конструктор

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
СообщениеТекст (TextMessage) КонструкторСоздаёт новый экземпляр класса СообщениеТекст (TextMessage).
37 |
38 |

Свойства

39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
Текст (Text)Возвращает или задает текст сообщения, который передается.
52 |
53 |

Смотрите также

54 |

55 | СообщениеТекст (TextMessage) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.BoolMessageMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | BoolMessage Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеБулево (BoolMessage) Члены

23 |
24 |
25 |
26 |

Обзор СообщениеБулево (BoolMessage)

27 |

Конструктор

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
СообщениеБулево (BoolMessage) КонструкторСоздаёт новый экземпляр класса СообщениеБулево (BoolMessage).
37 |
38 |

Свойства

39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Булево (BoolVal)Возвращает или задает значение булево, которое передается.
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
52 |
53 |

Смотрите также

54 |

55 | СообщениеБулево (BoolMessage) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ByteMessageMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ByteMessage Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеБайты (ByteMessage) Члены

23 |
24 |
25 |
26 |

Обзор СообщениеБайты (ByteMessage)

27 |

Конструктор

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
СообщениеБайты (ByteMessage) КонструкторСоздаёт новый экземпляр класса СообщениеБайты (ByteMessage).
37 |
38 |

Свойства

39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Данные (MessageData)Возвращает или задает данные сообщения, которые передаются.
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
52 |
53 |

Смотрите также

54 |

55 | СообщениеБайты (ByteMessage) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.NumberMessageMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | NumberMessage Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеЧисло (NumberMessage) Члены

23 |
24 |
25 |
26 |

Обзор СообщениеЧисло (NumberMessage)

27 |

Конструктор

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
СообщениеЧисло (NumberMessage) КонструкторСоздаёт новый экземпляр класса СообщениеЧисло (NumberMessage).
37 |
38 |

Свойства

39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
Число (Number)Возвращает или задает число, которое передается.
52 |
53 |

Смотрите также

54 |

55 | СообщениеЧисло (NumberMessage) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServerClientProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServerClient Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СерверКлиент (ServerClient) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса СерверКлиент (ServerClient) перечислены ниже. Полный 28 | список членов класса СерверКлиент (ServerClient) смотрите в разделе СерверКлиент (ServerClient) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
ИдентификаторКлиента (ClientId)Уникальный идентификатор для этого клиента на сервере.
ПриОтключении (Disconnected)Возвращает или задает код для выполнения, при отключении клиента от сервера.
СостояниеСоединения (CommunicationState)Возвращает текущее состояние соединения.
48 |
49 |

Смотрите также

50 |

51 | СерверКлиент (ServerClient) Класс | Библиотека OneScriptClientServer 52 |

53 |
54 | 55 | 56 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceApplicationMethods.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceApplication Methods 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеСервис (ServiceApplication) Методы

23 |
24 |
25 |
26 |

27 | Методы класса ПриложениеСервис (ServiceApplication) перечислены ниже. Полный список членов класса ПриложениеСервис (ServiceApplication) смотрите в разделе ПриложениеСервис (ServiceApplication) Члены. 28 |

29 |

Методы

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 |
ВыполнитьНаКлиенте (DoAtClient)Выполняет на клиенте процедуру или функцию с именем, переданном в параметре ИмяМетода.
Начать (Start)Запускает ПриложениеСервис (сервер).
Остановить (Stop)Останавливает ПриложениеСервис (сервер).
47 |
48 |

Смотрите также

49 |

50 | ПриложениеСервис (ServiceApplication) Класс | Библиотека OneScriptClientServer 51 |

52 |
53 | 54 | 55 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.DateTimeMessageMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DateTimeMessage Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеДата (DateTimeMessage) Члены

23 |
24 |
25 |
26 |

Обзор СообщениеДата (DateTimeMessage)

27 |

Конструктор

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
СообщениеДата (DateTimeMessage) КонструкторСоздаёт новый экземпляр класса СообщениеДата (DateTimeMessage).
37 |
38 |

Свойства

39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Дата (DateVal)Возвращает или задает дату, которая передается.
Идентификатор (MessageId)Возвращает уникальный идентификатор для этого сообщения.
52 |
53 |

Смотрите также

54 |

55 | СообщениеДата (DateTimeMessage) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.MessageEventArgsProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MessageEventArgs Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СообщениеАрг (MessageEventArgs) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса СообщениеАрг (MessageEventArgs) перечислены ниже. Полный 28 | список членов класса СообщениеАрг (MessageEventArgs) смотрите в разделе СообщениеАрг (MessageEventArgs) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
Сообщение (Message)Сообщение, связанное с этим событием.
48 |
49 |

Смотрите также

50 |

51 | СообщениеАрг (MessageEventArgs) Класс | Библиотека OneScriptClientServer 52 |

53 |
54 | 55 | 56 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServerClientEventArgsProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServerClientEventArgs Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

СерверКлиентАрг (ServerClientEventArgs) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса СерверКлиентАрг (ServerClientEventArgs) перечислены ниже. Полный 28 | список членов класса СерверКлиентАрг (ServerClientEventArgs) смотрите в разделе СерверКлиентАрг (ServerClientEventArgs) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
Клиент (Client)Клиент, связанный с этим событием.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
48 |
49 |

Смотрите также

50 |

51 | СерверКлиентАрг (ServerClientEventArgs) Класс | Библиотека OneScriptClientServer 52 |

53 |
54 | 55 | 56 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceClientEventArgsProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceClientEventArgs Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеКлиентАрг (ServiceClientEventArgs) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса ПриложениеКлиентАрг (ServiceClientEventArgs) перечислены ниже. Полный 28 | список членов класса ПриложениеКлиентАрг (ServiceClientEventArgs) смотрите в разделе ПриложениеКлиентАрг (ServiceClientEventArgs) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
Клиент (Client)Подключившийся клиент, который может вызывать методы сервера.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
48 |
49 |

Смотрите также

50 |

51 | ПриложениеКлиентАрг (ServiceClientEventArgs) Класс | Библиотека OneScriptClientServer 52 |

53 |
54 | 55 | 56 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.DoAtClientArgsMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DoAtClientArgs Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ВыполнитьНаКлиентеАрг (DoAtClientArgs) Члены

23 |
24 |
25 |
26 |

Обзор ВыполнитьНаКлиентеАрг (DoAtClientArgs)

27 |

Свойства

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
ИмяМетода (MethodName)Имя метода, вызываемого на клиенте.
МассивПараметров (ParametersArray)Массив передаваемых в метод параметров.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
49 |
50 |

Смотрите также

51 |

52 | ВыполнитьНаКлиентеАрг (DoAtClientArgs) Класс | Библиотека OneScriptClientServer 53 |

54 |
55 | 56 | 57 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.DoAtServerArgsMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DoAtServerArgs Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ВыполнитьНаСервереАрг (DoAtServerArgs) Члены

23 |
24 |
25 |
26 |

Обзор ВыполнитьНаСервереАрг (DoAtServerArgs)

27 |

Свойства

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
ИмяМетода (MethodName)Имя метода, вызываемого на сервере.
МассивПараметров (ParametersArray)Массив передаваемых в метод параметров.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
49 |
50 |

Смотрите также

51 |

52 | ВыполнитьНаСервереАрг (DoAtServerArgs) Класс | Библиотека OneScriptClientServer 53 |

54 |
55 | 56 | 57 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceApplicationClientProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceApplicationClient Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеСервисКлиент (ServiceApplicationClient) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса ПриложениеСервисКлиент (ServiceApplicationClient) перечислены ниже. Полный 28 | список членов класса ПриложениеСервисКлиент (ServiceApplicationClient) смотрите в разделе ПриложениеСервисКлиент (ServiceApplicationClient) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
ГуидКлиента (ClientGuid)Возвращает уникальный идентификатор переданный серверу приложений со стороны клиента.
ИдентификаторКлиента (ClientId)Уникальный идентификатор для этого клиента на сервере приложений.
СостояниеСоединения (CommunicationState)Возвращает текущее состояние соединения.
48 |
49 |

Смотрите также

50 |

51 | ПриложениеСервисКлиент (ServiceApplicationClient) Класс | Библиотека OneScriptClientServer 52 |

53 |
54 | 55 | 56 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TcpClientEvents.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TcpClient Events 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

TCPКлиент (TcpClient) События

23 |
24 |
25 |
26 |

27 | События, поддерживаемые библиотекой для класса TCPКлиент (TcpClient), и ссылка на свойство задающее обработчик события, перечислены ниже. Полный список членов класса TCPКлиент (TcpClient) смотрите в разделе TCPКлиент (TcpClient) Члены. 28 |

29 |

События

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
ПриОтключении (Disconnected)Происходит при отключении от сервера.
ПриОтправкеСообщения (MessageSent)Происходит при отправке сообщения без какой-либо ошибки.
ПриПодключении (Connected)Происходит при подключении к серверу.
ПриПолученииСообщения (MessageReceived)Происходит при получении нового сообщения.
51 |
52 |

Смотрите также

53 |

54 | TCPКлиент (TcpClient) Класс | Библиотека OneScriptClientServer 55 |

56 |
57 | 58 | 59 | -------------------------------------------------------------------------------- /OneScriptClientServer/OneScriptClientServer/MyClient.cs: -------------------------------------------------------------------------------- 1 | using ScriptEngine.Machine; 2 | using ScriptEngine.HostedScript.Library; 3 | using ScriptEngine.HostedScript.Library.Binary; 4 | using System.Collections; 5 | 6 | namespace oscs 7 | { 8 | // Этот класс реализует IMyClient, который используется для вызова сервером. 9 | public class MyClient : IMyClient 10 | { 11 | // Создает новый клиент. 12 | public MyClient() 13 | { 14 | } 15 | 16 | public dynamic DoAtClientWithResaltFromServer(string clientGuid, string methodName, ArrayList parametersArray = null) 17 | { 18 | ArrayImpl arrayImpl = null; 19 | if (parametersArray != null) 20 | { 21 | arrayImpl = new ArrayImpl(); 22 | for (int i = 0; i < parametersArray.Count; i++) 23 | { 24 | dynamic val = (dynamic)parametersArray[i]; 25 | if (val.GetType() == typeof(System.Byte[])) 26 | { 27 | var binaryDataContext = new BinaryDataContext(val); 28 | arrayImpl.Add(binaryDataContext); 29 | } 30 | else 31 | { 32 | IValue ival = ValueFactory.Create(val); 33 | arrayImpl.Add(ival); 34 | } 35 | } 36 | } 37 | 38 | OneScriptClientServer.CurrentServiceClient.ParametersArray = arrayImpl; 39 | OneScriptClientServer.CurrentServiceClient.MethodName = methodName; 40 | 41 | return OneScriptClientServer.RedefineIValue(OneScriptClientServer.CurrentServiceClient.Resalt); 42 | } 43 | 44 | public dynamic DoAtClientWithResalt(string clientGuid, string methodName, ArrayList parametersArray = null) 45 | { 46 | ArrayImpl arrayImpl = null; 47 | if (parametersArray != null) 48 | { 49 | arrayImpl = new ArrayImpl(); 50 | for (int i = 0; i < parametersArray.Count; i++) 51 | { 52 | dynamic val = (dynamic)parametersArray[i]; 53 | if (val.GetType() == typeof(System.Byte[])) 54 | { 55 | var binaryDataContext = new BinaryDataContext(val); 56 | arrayImpl.Add(binaryDataContext); 57 | } 58 | else 59 | { 60 | IValue ival = ValueFactory.Create(val); 61 | arrayImpl.Add(ival); 62 | } 63 | } 64 | } 65 | 66 | OneScriptClientServer.CurrentServiceClient.ParametersArray = arrayImpl; 67 | OneScriptClientServer.CurrentServiceClient.MethodName = methodName; 68 | 69 | while (OneScriptClientServer.CurrentServiceClient.resalt.ToString() == "7b7540f9-27e6-4e4a-a0b1-8012ac6e5737") 70 | { 71 | System.Threading.Thread.Sleep(17); 72 | } 73 | return OneScriptClientServer.RedefineIValue(OneScriptClientServer.CurrentServiceClient.Resalt); 74 | } 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.TcpServerEvents.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TcpServer Events 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

TCPСервер (TcpServer) События

23 |
24 |
25 |
26 |

27 | События, поддерживаемые библиотекой для класса TCPСервер (TcpServer), и ссылка на свойство задающее обработчик события, перечислены ниже. Полный список членов класса TCPСервер (TcpServer) смотрите в разделе TCPСервер (TcpServer) Члены. 28 |

29 |

События

30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
ПриОтключенииКлиента (ClientDisconnected)Происходит когда клиент отключается от сервера.
ПриОтправкеСообщения (MessageSent)Происходит при отправке сообщения без какой-либо ошибки.
ПриПодключенииКлиента (ClientConnected)Происходит когда новый клиент подключается к серверу.
ПриПолученииСообщения (MessageReceived)Происходит при получении нового сообщения.
51 |
52 |

Смотрите также

53 |

54 | TCPСервер (TcpServer) Класс | Библиотека OneScriptClientServer 55 |

56 |
57 | 58 | 59 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.DoAtClientArgsProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DoAtClientArgs Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ВыполнитьНаКлиентеАрг (DoAtClientArgs) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса ВыполнитьНаКлиентеАрг (DoAtClientArgs) перечислены ниже. Полный 28 | список членов класса ВыполнитьНаКлиентеАрг (DoAtClientArgs) смотрите в разделе ВыполнитьНаКлиентеАрг (DoAtClientArgs) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
ИмяМетода (MethodName)Имя метода, вызываемого на клиенте.
МассивПараметров (ParametersArray)Массив передаваемых в метод параметров.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
52 |
53 |

Смотрите также

54 |

55 | ВыполнитьНаКлиентеАрг (DoAtClientArgs) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.DoAtServerArgsProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DoAtServerArgs Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ВыполнитьНаСервереАрг (DoAtServerArgs) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса ВыполнитьНаСервереАрг (DoAtServerArgs) перечислены ниже. Полный 28 | список членов класса ВыполнитьНаСервереАрг (DoAtServerArgs) смотрите в разделе ВыполнитьНаСервереАрг (DoAtServerArgs) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Действие (EventAction) (унаследовано от АргументыСобытия (EventArgs))Обработчик события назначенный событию.
ИмяМетода (MethodName)Имя метода, вызываемого на сервере.
МассивПараметров (ParametersArray)Массив передаваемых в метод параметров.
Отправитель (Sender) (унаследовано от АргументыСобытия (EventArgs))Возвращает объект, послуживший источником события.
52 |
53 |

Смотрите также

54 |

55 | ВыполнитьНаСервереАрг (DoAtServerArgs) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceApplicationClientMembers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceApplicationClient Members 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеСервисКлиент (ServiceApplicationClient) Члены

23 |
24 |
25 |
26 |

Обзор ПриложениеСервисКлиент (ServiceApplicationClient)

27 |

Свойства

28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
ГуидКлиента (ClientGuid)Возвращает уникальный идентификатор переданный серверу приложений со стороны клиента.
ИдентификаторКлиента (ClientId)Уникальный идентификатор для этого клиента на сервере приложений.
СостояниеСоединения (CommunicationState)Возвращает текущее состояние соединения.
45 |
46 |

Методы

47 |
48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 |
Отключить (Disconnect)Выполняет отключение от клиента.
56 |
57 |

Смотрите также

58 |

59 | ПриложениеСервисКлиент (ServiceApplicationClient) Класс | Библиотека OneScriptClientServer 60 |

61 |
62 | 63 | 64 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServerDeprecated.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OneScriptClientServer 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 |
22 |
23 |

Устаревшие свойства, методы

24 |
25 |
26 |
27 |

В целях совместимости устаревшие свойства и методы будут работать как и прежде. Рекомендуется использовать новый синтаксис.

28 |

В других особых случаях будут даны разъяснения.

29 |


30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 48 | 58 | 59 | 60 |
УстаревшееРекомендуемое
39 | Установка обработчика события 40 |
Начиная с версии OneScript 1.8.3 обработчик события библиотеки OneScriptClientServer нельзя устанавливать используя класс Действие (Action) из 41 | библиотеки OneScript. 42 |
Так не сработает: 43 |

44 |

45 | ПриложениеКлиент1.ПриПодключении = Новый Действие(ЭтотОбъект, "ПриложениеКлиент1_ПриПодключении");
46 | 
47 |
49 | Начиная с версии OneScriptClientServer 2.0.1.0 обработчик события библиотеки OneScriptClientServer нужно устанавливать используя только 50 | класс Действие (Action) из библиотеки OneScriptClientServer. 51 |
Используйте: 52 |

53 |

54 | ПриложениеКлиент1.ПриПодключении = КС.Действие(ЭтотОбъект, "ПриложениеКлиент1_ПриПодключении");
55 | 
56 | В случае запуска библиотеки OneScriptClientServer на версии OneScript ниже версии 1.8.3 этой рекомендации можно не придерживаться. 57 |
61 |
62 |

Смотрите также

63 |

Библиотека OneScriptClientServer

64 |
65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /docs/OSClientServerRu/OSClientServer.ServiceApplicationProperties.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ServiceApplication Properties 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |

ПриложениеСервис (ServiceApplication) Свойства

23 |
24 |
25 |
26 |

27 | Свойства класса ПриложениеСервис (ServiceApplication) перечислены ниже. Полный 28 | список членов класса ПриложениеСервис (ServiceApplication) смотрите в разделе ПриложениеСервис (ServiceApplication) Члены. 29 |

30 |

Свойства

31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
Клиенты (Clients)Массив объектов с типом значения ПриложениеСервисКлиент (ServiceApplicationClient), подключенных к серверу приложений.
ПриОтключенииКлиента (ClientDisconnected)Возвращает или задает код для выполнения, когда клиент отключается от сервера.
ПриПодключенииКлиента (ClientConnected)Возвращает или задает код для выполнения, когда клиент подключается к серверу.
Результат (Resalt)Возвращает или задает результат выполнения метода приложения (скрипта) в контексте сервера.
52 |
53 |

Смотрите также

54 |

55 | ПриложениеСервис (ServiceApplication) Класс | Библиотека OneScriptClientServer 56 |

57 |
58 | 59 | 60 | -------------------------------------------------------------------------------- /docs/howworks.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Какэтоработает 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 | 14 |
15 |
16 |
17 | 18 | 19 |
20 | 30 |
31 |
32 |
33 |
34 |

35 | Ознакомьтесь со статьей на ресурсе infostart.ru - Как решать повседневные задачи с помощью OneScript 36 | здесь 37 |

38 |

39 | Скачайте и установите 1Script - язык сценариев для специалистов по 1С (сайт) 40 | здесь 41 |

42 |

43 | Обратите внимание, что можно создать два разных сервера. 44 |

  • 45 | TCPСервер (TcpServer) для взаимодействия с клиентом TCPКлиент (TcpClient), нативным 46 | клиентом TCPСоединение / TCPConnection из библиотеки односкрипта и браузер-клиентом. 47 |
  • 48 |
  • ПриложениеСервис (ServiceApplication) для взаимодействия с клиентом ПриложениеСервисКлиент (ServiceApplicationClient).
  • 49 |

    50 |

    У этих серверов разное назначение и функциональность. Они запрограммированы для работы только со своими клиентами.

    51 |

    На основе TCPСервер (TcpServer) можно организовать взаимодействие компьютеров в сети.

    52 |

    53 | На основе ПриложениеСервис (ServiceApplication) можно создать сетевое приложение с графическим интерфейсом для 54 | каждого клиента. Пример смотрите в справке в разделе Дополнения-Заготовка для чата (Использовалась 55 | библиотека 56 | Графический интерфейс для сценарного языка OneScript 57 | и дизайнер форм в придачу 58 | ). 59 |

    60 |
    61 | 62 | --------------------------------------------------------------------------------