⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serverlibrary_invk.pas

📁 用JavaScript编写的虚拟键盘
💻 PAS
字号:
//------------------------------------------------------------------------------
// <autogenerated>
//     This Chrome source code was generated by a tool.
//     Chrome Version: 2.0.3.411
//     Runtime Version: 2.0.50727.1433
//
//     Changes to this file may cause incorrect behavior and will be lost if 
//     the code is regenerated.
// </autogenerated>
//------------------------------------------------------------------------------

{$HIDE PW12}

namespace Server;

interface

uses
    System,
    RemObjects.SDK,
    RemObjects.SDK.Types,
    RemObjects.SDK.Server;
    
type
    [RemObjects.SDK.Server.Invoker]
    ServerService_Invoker = public class(RemObjects.SDK.Server.Invoker)
        public 
            constructor;
            class method Invoke_Sum(__Instance: RemObjects.SDK.IROService; __Message: RemObjects.SDK.IMessage; __ServerChannelInfo: RemObjects.SDK.Server.IServerChannelInfo; out __oResponseOptions: RemObjects.SDK.Server.ResponseOptions);
            class method Invoke_GetServerTime(__Instance: RemObjects.SDK.IROService; __Message: RemObjects.SDK.IMessage; __ServerChannelInfo: RemObjects.SDK.Server.IServerChannelInfo; out __oResponseOptions: RemObjects.SDK.Server.ResponseOptions);
            class method Invoke_HelloWorld(__Instance: RemObjects.SDK.IROService; __Message: RemObjects.SDK.IMessage; __ServerChannelInfo: RemObjects.SDK.Server.IServerChannelInfo; out __oResponseOptions: RemObjects.SDK.Server.ResponseOptions);
    end;
    
    [RemObjects.SDK.Activator]
    ServerService_Activator = public class(RemObjects.SDK.Server.ServiceActivator)
        public 
            constructor;
            method CreateInstance: RemObjects.SDK.IROService; override;
    end;
    
implementation

{ ServerService_Invoker }

constructor ServerService_Invoker;
begin
    inherited constructor();
end;

class method ServerService_Invoker.Invoke_Sum(__Instance: RemObjects.SDK.IROService; __Message: RemObjects.SDK.IMessage; __ServerChannelInfo: RemObjects.SDK.Server.IServerChannelInfo; out __oResponseOptions: RemObjects.SDK.Server.ResponseOptions);
var
    &Result: System.Int32;
begin
    var A: System.Int32 := __Message.ReadInt32('A');
    var B: System.Int32 := __Message.ReadInt32('B');
    &Result := (__Instance as IServerService).Sum(A, B);
    __Message.InitializeResponseMessage(__ServerChannelInfo, 'ServerLibrary', 'ServerService', 'Sum');
    __Message.WriteInt32('Result', &Result);
    __Message.FinalizeMessage();
    __oResponseOptions := RemObjects.SDK.Server.ResponseOptions.roDefault;
end;

class method ServerService_Invoker.Invoke_GetServerTime(__Instance: RemObjects.SDK.IROService; __Message: RemObjects.SDK.IMessage; __ServerChannelInfo: RemObjects.SDK.Server.IServerChannelInfo; out __oResponseOptions: RemObjects.SDK.Server.ResponseOptions);
var
    &Result: System.DateTime;
begin
    &Result := (__Instance as IServerService).GetServerTime();
    __Message.InitializeResponseMessage(__ServerChannelInfo, 'ServerLibrary', 'ServerService', 'GetServerTime');
    __Message.WriteDateTime('Result', &Result);
    __Message.FinalizeMessage();
    __oResponseOptions := RemObjects.SDK.Server.ResponseOptions.roDefault;
end;

class method ServerService_Invoker.Invoke_HelloWorld(__Instance: RemObjects.SDK.IROService; __Message: RemObjects.SDK.IMessage; __ServerChannelInfo: RemObjects.SDK.Server.IServerChannelInfo; out __oResponseOptions: RemObjects.SDK.Server.ResponseOptions);
var
    &Result: System.String;
begin
    &Result := (__Instance as IServerService).HelloWorld();
    __Message.InitializeResponseMessage(__ServerChannelInfo, 'ServerLibrary', 'ServerService', 'HelloWorld');
    __Message.WriteAnsiString('Result', &Result);
    __Message.FinalizeMessage();
    __oResponseOptions := RemObjects.SDK.Server.ResponseOptions.roDefault;
end;

{ ServerService_Activator }

constructor ServerService_Activator;
begin
    inherited constructor();
end;

method ServerService_Activator.CreateInstance: RemObjects.SDK.IROService;
begin
    exit(new ServerService());
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -