From 19b39583e778e758a2f5b5de5f65df19240b1ef7 Mon Sep 17 00:00:00 2001 From: AlianBlank Date: Thu, 26 Dec 2024 10:22:35 +0000 Subject: [PATCH] deploy: 25f627c6120448a89db31ae99f4a7ff0f27cb5d8 --- ...re.Abstractions.Agent.IComponentAgent.html | 22 +- ...ions.Attribute.ComponentTypeAttribute.html | 10 +- ...stractions.Attribute.DiscardAttribute.html | 6 +- ....Abstractions.Attribute.FuncAttribute.html | 10 +- ...stractions.Attribute.ServiceAttribute.html | 6 +- ...actions.Attribute.ThreadSafeAttribute.html | 6 +- ...stractions.Attribute.TimeOutAttribute.html | 12 +- ...FrameX.Core.Abstractions.Events.Event.html | 12 +- ...bstractions.Events.EventInfoAttribute.html | 10 +- ...re.Abstractions.Events.IEventListener.html | 10 +- ....Exception.AssertionArgumentException.html | 10 +- api/GameFrameX.Core.Abstractions.IActor.html | 28 +-- ...meFrameX.Core.Abstractions.IComponent.html | 8 +- api/GameFrameX.Core.Abstractions.IState.html | 8 +- api/GameFrameX.Core.Abstractions.IWorker.html | 18 +- ...FrameX.Core.Abstractions.IWorkerActor.html | 16 +- ...ameX.Core.Abstractions.RuntimeContext.html | 14 +- ...meX.Core.Abstractions.Timer.ICrossDay.html | 8 +- ...eX.Core.Abstractions.Timer.ICrossHour.html | 8 +- ...ameFrameX.Core.Config.BaseDataTable-1.html | 42 ++-- api/GameFrameX.Core.Config.BeanBase.html | 8 +- ...GameFrameX.Core.Config.IConfigManager.html | 18 +- api/GameFrameX.Core.Config.IDataTable-1.html | 30 +-- api/GameFrameX.Core.Config.IDataTable.html | 10 +- api/GameFrameX.Core.Config.ITypeId.html | 8 +- ...eX.Core.Config.SerializationException.html | 12 +- api/GameFrameX.Core.Config.StringUtil.html | 16 +- ...meX.DataBase.Abstractions.ICacheState.html | 16 +- ...ataBase.Abstractions.IDatabaseService.html | 44 ++-- ...meX.DataBase.Abstractions.ISafeCreate.html | 10 +- ...meX.DataBase.Abstractions.ISafeDelete.html | 10 +- ...meX.DataBase.Abstractions.ISafeUpdate.html | 10 +- api/GameFrameX.DataBase.Mongo.CacheState.html | 32 +-- ...eFrameX.DataBase.Mongo.MongoDbService.html | 170 ++++++------- ...eX.DataBase.Mongo.MongoIndexAttribute.html | 12 +- ...ameFrameX.DataBase.NoSql.INoSqlHelper.html | 56 ++--- api/GameFrameX.DataBase.NoSql.KeyValue.html | 10 +- ...GameFrameX.DataBase.NoSql.NoSqlHelper.html | 58 ++--- ...ameX.DataBase.NoSql.Redis.RedisHelper.html | 56 ++--- api/GameFrameX.DataBase.RDS.CacheState.html | 22 +- ....DataBase.RDS.MySql.SqlSugarDbService.html | 48 ++-- ...eX.Extension.AlreadyArgumentException.html | 8 +- ...X.Extension.BidirectionalDictionary-2.html | 16 +- api/GameFrameX.Extension.ByteExtension.html | 82 +++--- ...FrameX.Extension.CollectionExtensions.html | 24 +- ...eX.Extension.ConcurrentLimitedQueue-1.html | 16 +- api/GameFrameX.Extension.ConstSize.html | 28 +-- ...meFrameX.Extension.DateTimeExtensions.html | 10 +- ...sion.DisposableConcurrentDictionary-2.html | 20 +- ...ameX.Extension.DisposableDictionary-2.html | 20 +- ...eFrameX.Extension.ExpressionExtension.html | 16 +- ...meX.Extension.ExpressionVisitorCustom.html | 12 +- ...rameX.Extension.IDictionaryExtensions.html | 144 +++++------ ...rameX.Extension.IEnumerableExtensions.html | 134 +++++----- api/GameFrameX.Extension.LookupX-2.html | 18 +- api/GameFrameX.Extension.NullObject-1.html | 26 +- ...ension.NullableConcurrentDictionary-2.html | 42 ++-- ...FrameX.Extension.NullableDictionary-2.html | 46 ++-- api/GameFrameX.Extension.ObjectExtension.html | 28 +-- ...meX.Extension.ReadOnlyMemoryExtension.html | 8 +- ...rameX.Extension.ReadOnlySpanExtension.html | 14 +- ...meX.Extension.SequenceReaderExtension.html | 18 +- api/GameFrameX.Extension.SpanExtension.html | 40 +-- ...meFrameX.Extension.StringBuilderCache.html | 12 +- api/GameFrameX.Extension.StringExtension.html | 44 ++-- ...ameFrameX.Extension.ThreadLocalRandom.html | 8 +- api/GameFrameX.Extension.TimerExtension.html | 8 +- api/GameFrameX.Extension.TypeExtensions.html | 8 +- api/GameFrameX.GameAnalytics.ErrorLevel.html | 6 +- ...meX.GameAnalytics.GameAnalyticsHelper.html | 20 +- ...rameX.GameAnalytics.ProgressionStatus.html | 6 +- ...FrameX.GameAnalytics.ResourceFlowType.html | 6 +- ...eX.Launcher.StartUp.AppStartUpService.html | 32 +-- api/GameFrameX.Log.LogHelper.html | 34 +-- api/GameFrameX.Log.LogOptions.html | 24 +- api/GameFrameX.Log.LoggerHandler.html | 8 +- ...meX.NetWork.Abstractions.ICommandInfo.html | 12 +- ...etWork.Abstractions.IHeartBeatMessage.html | 10 +- ...ork.Abstractions.IInnerNetworkMessage.html | 20 +- ...eFrameX.NetWork.Abstractions.IMessage.html | 8 +- ....Abstractions.IMessageCompressHandler.html | 8 +- ...k.Abstractions.IMessageDecoderHandler.html | 14 +- ...bstractions.IMessageDecompressHandler.html | 8 +- ...k.Abstractions.IMessageEncoderHandler.html | 16 +- ....NetWork.Abstractions.INetWorkChannel.html | 30 +-- ....NetWork.Abstractions.INetworkMessage.html | 16 +- ...rk.Abstractions.INetworkMessageHeader.html | 14 +- ...X.NetWork.Abstractions.INotifyMessage.html | 10 +- ...ork.Abstractions.IOuterNetworkMessage.html | 22 +- ....NetWork.Abstractions.IRequestMessage.html | 10 +- ...NetWork.Abstractions.IResponseMessage.html | 12 +- ...rameX.NetWork.Abstractions.IRpcResult.html | 12 +- ...ameX.NetWork.Abstractions.IRpcSession.html | 10 +- ...tions.MessageCodeDescriptionAttribute.html | 10 +- ...NetWork.Abstractions.MessageIdUtility.html | 12 +- ....Abstractions.MessageMappingAttribute.html | 10 +- ...ork.Abstractions.MessageOperationType.html | 6 +- ...tWork.Abstractions.MessageProtoHelper.html | 24 +- ...stractions.MessageRpcMappingAttribute.html | 12 +- ...tractions.MessageTypeHandlerAttribute.html | 16 +- ...Work.ChannelBase.ConnectChannelHelper.html | 18 +- ...meFrameX.NetWork.HTTP.BaseHttpHandler.html | 20 +- api/GameFrameX.NetWork.HTTP.HttpHandler.html | 8 +- ...Work.HTTP.HttpMessageMappingAttribute.html | 16 +- api/GameFrameX.NetWork.HTTP.HttpResult.html | 74 +++--- api/GameFrameX.NetWork.HTTP.HttpServer.html | 12 +- ...ameFrameX.NetWork.HTTP.HttpStatusCode.html | 6 +- ...FrameX.NetWork.HTTP.HttpStatusMessage.html | 18 +- ...meFrameX.NetWork.HTTP.IHttpAopHandler.html | 10 +- api/GameFrameX.NetWork.HTTP.IHttpHandler.html | 10 +- ...ork.Message.BaseMessageDecoderHandler.html | 18 +- ...ork.Message.BaseMessageEncoderHandler.html | 24 +- ...k.Message.ClientMessageDecoderHandler.html | 13 +- ...k.Message.ClientMessageEncoderHandler.html | 10 +- ...Message.DefaultMessageCompressHandler.html | 8 +- ....Message.DefaultMessageDecoderHandler.html | 14 +- ...ssage.DefaultMessageDecompressHandler.html | 8 +- ....Message.DefaultMessageEncoderHandler.html | 13 +- ...k.Message.MessageObjectPipelineFilter.html | 8 +- ...eFrameX.ServerManager.GameServiceInfo.html | 26 +- ...GameFrameX.ServerManager.IServiceInfo.html | 14 +- ...eX.ServerManager.NamingServiceManager.html | 32 +-- api/GameFrameX.ServerManager.ServiceInfo.html | 30 +-- ...ameFrameX.ServerManager.ServiceStatus.html | 6 +- ...rameX.ServerManager.ServiceStatusInfo.html | 16 +- api/GameFrameX.Setting.AppSetting.html | 86 +++---- api/GameFrameX.Setting.GlobalConst.html | 58 ++--- api/GameFrameX.Setting.GlobalSettings.html | 22 +- api/GameFrameX.Setting.IdModule.html | 6 +- api/GameFrameX.Setting.ServerType.html | 6 +- ...ameX.StartUp.Abstractions.IAppStartUp.html | 18 +- ...stractions.IFetalExceptionExitHandler.html | 8 +- api/GameFrameX.StartUp.AppStartUpBase.html | 44 ++-- api/GameFrameX.StartUp.GameApp.html | 8 +- ...rameX.StartUp.Options.LauncherOptions.html | 116 ++++----- ...ameFrameX.StartUp.StartUpTagAttribute.html | 12 +- api/GameFrameX.Utility.AssemblyHelper.html | 24 +- api/GameFrameX.Utility.BigInteger.html | 146 ++++++----- api/GameFrameX.Utility.Compression.html | 10 +- api/GameFrameX.Utility.ConsoleHelper.html | 8 +- api/GameFrameX.Utility.Encryption.Aes.html | 14 +- api/GameFrameX.Utility.Encryption.Dsa.html | 28 +-- api/GameFrameX.Utility.Encryption.Rsa.html | 44 ++-- api/GameFrameX.Utility.Encryption.html | 18 +- api/GameFrameX.Utility.FiveParam-5.html | 18 +- api/GameFrameX.Utility.FourParam-4.html | 16 +- api/GameFrameX.Utility.Hash.HMACSha256.html | 8 +- api/GameFrameX.Utility.Hash.Md5.html | 16 +- api/GameFrameX.Utility.Hash.MurmurHash3.html | 10 +- api/GameFrameX.Utility.Hash.XXHash.html | 30 +-- api/GameFrameX.Utility.Hash.html | 6 +- api/GameFrameX.Utility.IdGenerator.html | 14 +- ...meFrameX.Utility.IllegalWordDetection.html | 16 +- api/GameFrameX.Utility.JsonHelper.html | 14 +- api/GameFrameX.Utility.LNumber.html | 84 +++---- api/GameFrameX.Utility.Math.FP.html | 238 +++++++++--------- api/GameFrameX.Utility.Math.FPMath.html | 86 +++---- api/GameFrameX.Utility.Math.FPMatrix.html | 102 ++++---- api/GameFrameX.Utility.Math.FPMatrix4x4.html | 126 +++++----- api/GameFrameX.Utility.Math.FPQuaternion.html | 98 ++++---- api/GameFrameX.Utility.Math.FPRandom.html | 36 +-- api/GameFrameX.Utility.Math.FPVector2.html | 158 ++++++------ api/GameFrameX.Utility.Math.FPVector3.html | 156 ++++++------ api/GameFrameX.Utility.Math.FPVector4.html | 132 +++++----- api/GameFrameX.Utility.Net.html | 14 +- api/GameFrameX.Utility.OneParam-1.html | 10 +- api/GameFrameX.Utility.Param.html | 6 +- ...eFrameX.Utility.PlatformRuntimeHelper.html | 14 +- api/GameFrameX.Utility.Random.html | 46 ++-- api/GameFrameX.Utility.Singleton-1.html | 8 +- api/GameFrameX.Utility.ThreeParam-3.html | 14 +- api/GameFrameX.Utility.TimeHelper.html | 64 ++--- api/GameFrameX.Utility.TwoParam-2.html | 12 +- api/GameFrameX.Utility.Verifier.Crc64.html | 32 +-- ...erifier.NonCryptographicHashAlgorithm.html | 44 ++-- api/GameFrameX.Utility.Verifier.html | 22 +- index.html | 4 +- index.json | 26 +- xrefmap.yml | 72 +++--- 179 files changed, 2544 insertions(+), 2544 deletions(-) diff --git a/api/GameFrameX.Core.Abstractions.Agent.IComponentAgent.html b/api/GameFrameX.Core.Abstractions.Agent.IComponentAgent.html index 9e955c83..64633aac 100644 --- a/api/GameFrameX.Core.Abstractions.Agent.IComponentAgent.html +++ b/api/GameFrameX.Core.Abstractions.Agent.IComponentAgent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IComponentAgent +Interface IComponentAgent

@@ -163,7 +163,7 @@

Properties

ActorId - +

获取Actor的唯一标识

@@ -195,7 +195,7 @@

Property Value

Owner - +

获取或设置组件的所有者

@@ -227,7 +227,7 @@

Property Value

OwnerType - +

获取所有者的类型

@@ -263,7 +263,7 @@

Methods

Active() - +

激活组件代理

@@ -290,7 +290,7 @@

GetComponentAgent(Type) - +

根据代理类型获取代理组件

@@ -329,7 +329,7 @@

Returns

GetComponentAgent<T>() - +

根据泛型代理类型获取代理组件

@@ -368,7 +368,7 @@

Type Parameters

Inactive() - +

反激活组件代理

@@ -401,7 +401,7 @@

Returns

SetOwner(IComponent) - +

设置组件的所有者

@@ -434,7 +434,7 @@

Parameters

diff --git a/api/GameFrameX.Core.Abstractions.Attribute.ComponentTypeAttribute.html b/api/GameFrameX.Core.Abstractions.Attribute.ComponentTypeAttribute.html index 0a4b53da..8c0cb2a3 100644 --- a/api/GameFrameX.Core.Abstractions.Attribute.ComponentTypeAttribute.html +++ b/api/GameFrameX.Core.Abstractions.Attribute.ComponentTypeAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ComponentTypeAttribute +Class ComponentTypeAttribute

@@ -280,7 +280,7 @@

Constructors

ComponentTypeAttribute(ushort) - +

组件类型

@@ -317,7 +317,7 @@

Properties

Type - +

组件类型

@@ -349,7 +349,7 @@

Property Value

diff --git a/api/GameFrameX.Core.Abstractions.Attribute.DiscardAttribute.html b/api/GameFrameX.Core.Abstractions.Attribute.DiscardAttribute.html index 1eb47c55..c81bcb8a 100644 --- a/api/GameFrameX.Core.Abstractions.Attribute.DiscardAttribute.html +++ b/api/GameFrameX.Core.Abstractions.Attribute.DiscardAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class DiscardAttribute +Class DiscardAttribute

@@ -273,7 +273,7 @@

- Edit this page + Edit this page

diff --git a/api/GameFrameX.Core.Abstractions.Attribute.FuncAttribute.html b/api/GameFrameX.Core.Abstractions.Attribute.FuncAttribute.html index 8fa819cd..69aa929a 100644 --- a/api/GameFrameX.Core.Abstractions.Attribute.FuncAttribute.html +++ b/api/GameFrameX.Core.Abstractions.Attribute.FuncAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class FuncAttribute +Class FuncAttribute

@@ -280,7 +280,7 @@

Constructors

FuncAttribute(short) - +

初始化功能属性

@@ -316,7 +316,7 @@

Fields

Func - +

功能标识

@@ -348,7 +348,7 @@

Field Value

diff --git a/api/GameFrameX.Core.Abstractions.Attribute.ServiceAttribute.html b/api/GameFrameX.Core.Abstractions.Attribute.ServiceAttribute.html index cbe90147..f8996c20 100644 --- a/api/GameFrameX.Core.Abstractions.Attribute.ServiceAttribute.html +++ b/api/GameFrameX.Core.Abstractions.Attribute.ServiceAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ServiceAttribute +Class ServiceAttribute

@@ -273,7 +273,7 @@

- Edit this page + Edit this page

diff --git a/api/GameFrameX.Core.Abstractions.Attribute.ThreadSafeAttribute.html b/api/GameFrameX.Core.Abstractions.Attribute.ThreadSafeAttribute.html index e25e25c0..8b3741e8 100644 --- a/api/GameFrameX.Core.Abstractions.Attribute.ThreadSafeAttribute.html +++ b/api/GameFrameX.Core.Abstractions.Attribute.ThreadSafeAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ThreadSafeAttribute +Class ThreadSafeAttribute

@@ -273,7 +273,7 @@

- Edit this page + Edit this page

diff --git a/api/GameFrameX.Core.Abstractions.Attribute.TimeOutAttribute.html b/api/GameFrameX.Core.Abstractions.Attribute.TimeOutAttribute.html index 7f17a212..a25e0ffc 100644 --- a/api/GameFrameX.Core.Abstractions.Attribute.TimeOutAttribute.html +++ b/api/GameFrameX.Core.Abstractions.Attribute.TimeOutAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class TimeOutAttribute +Class TimeOutAttribute

@@ -277,7 +277,7 @@

Constructors

TimeOutAttribute(int) - +

超时时间

@@ -310,7 +310,7 @@

Parameters

TimeOutAttribute(TimeSpan) - +

超时时间

@@ -346,7 +346,7 @@

Properties

TimeOut - +

超时时间

@@ -378,7 +378,7 @@

Property Value

diff --git a/api/GameFrameX.Core.Abstractions.Events.Event.html b/api/GameFrameX.Core.Abstractions.Events.Event.html index 138c5a6b..93cb53d1 100644 --- a/api/GameFrameX.Core.Abstractions.Events.Event.html +++ b/api/GameFrameX.Core.Abstractions.Events.Event.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct Event +Struct Event

@@ -156,7 +156,7 @@

Fields

Data - +

事件参数

@@ -187,7 +187,7 @@

Field Value

EventId - +

事件id

@@ -218,7 +218,7 @@

Field Value

Null - +

@@ -250,7 +250,7 @@

Field Value

diff --git a/api/GameFrameX.Core.Abstractions.Events.EventInfoAttribute.html b/api/GameFrameX.Core.Abstractions.Events.EventInfoAttribute.html index aecbec62..46c5bdc8 100644 --- a/api/GameFrameX.Core.Abstractions.Events.EventInfoAttribute.html +++ b/api/GameFrameX.Core.Abstractions.Events.EventInfoAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class EventInfoAttribute +Class EventInfoAttribute

@@ -280,7 +280,7 @@

Constructors

EventInfoAttribute(int) - +

事件监听器

@@ -317,7 +317,7 @@

Properties

EventId - +

事件id

@@ -349,7 +349,7 @@

Property Value

diff --git a/api/GameFrameX.Core.Abstractions.Events.IEventListener.html b/api/GameFrameX.Core.Abstractions.Events.IEventListener.html index ee094d07..179cb22c 100644 --- a/api/GameFrameX.Core.Abstractions.Events.IEventListener.html +++ b/api/GameFrameX.Core.Abstractions.Events.IEventListener.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IEventListener +Interface IEventListener

@@ -141,7 +141,7 @@

Properties

AgentType - +

获取事件代理类型

@@ -178,7 +178,7 @@

Methods

HandleEvent(IComponentAgent, Event) - +

事件处理函数

@@ -220,7 +220,7 @@

Returns

diff --git a/api/GameFrameX.Core.Abstractions.Exception.AssertionArgumentException.html b/api/GameFrameX.Core.Abstractions.Exception.AssertionArgumentException.html index e66de6f1..4eabe002 100644 --- a/api/GameFrameX.Core.Abstractions.Exception.AssertionArgumentException.html +++ b/api/GameFrameX.Core.Abstractions.Exception.AssertionArgumentException.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class AssertionArgumentException +Class AssertionArgumentException

@@ -210,7 +210,7 @@

Constructors

AssertionArgumentException(int, string) - +

构造

@@ -250,7 +250,7 @@

Properties

ErrorCode - +

错误码

@@ -282,7 +282,7 @@

Property Value

diff --git a/api/GameFrameX.Core.Abstractions.IActor.html b/api/GameFrameX.Core.Abstractions.IActor.html index 56602c84..3dcf2a58 100644 --- a/api/GameFrameX.Core.Abstractions.IActor.html +++ b/api/GameFrameX.Core.Abstractions.IActor.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IActor +Interface IActor

@@ -163,7 +163,7 @@

Properties

AutoRecycle - +

获取是否自动回收

@@ -195,7 +195,7 @@

Property Value

Id - +

获取或设置 IActor 的唯一标识

@@ -227,7 +227,7 @@

Property Value

ScheduleIdSet - +

获取订阅的哈希列表

@@ -259,7 +259,7 @@

Property Value

Type - +

获取或设置 Actor 类型

@@ -291,7 +291,7 @@

Property Value

WorkerActor - +

获取工作 Actor

@@ -327,7 +327,7 @@

Methods

ClearAgent() - +

清理全部代理

@@ -354,7 +354,7 @@

CrossDay(int) - +

Actor 跨天处理

@@ -393,7 +393,7 @@

Returns

GetComponentAgent(Type) - +

根据组件类型获取对应的 IComponentAgent

@@ -432,7 +432,7 @@

Returns

GetComponentAgent<T>() - +

根据组件类型获取对应的 IComponentAgent

@@ -471,7 +471,7 @@

Type Parameters

Inactive() - +

反激活所有组件

@@ -504,7 +504,7 @@

Returns

SetAutoRecycle(bool) - +

设置自动回收标记

@@ -537,7 +537,7 @@

Parameters

diff --git a/api/GameFrameX.Core.Abstractions.IComponent.html b/api/GameFrameX.Core.Abstractions.IComponent.html index 131f90d0..73660ac9 100644 --- a/api/GameFrameX.Core.Abstractions.IComponent.html +++ b/api/GameFrameX.Core.Abstractions.IComponent.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IComponent +Interface IComponent

@@ -141,7 +141,7 @@

Properties

Actor - +

Actor对象

@@ -173,7 +173,7 @@

Property Value

diff --git a/api/GameFrameX.Core.Abstractions.IState.html b/api/GameFrameX.Core.Abstractions.IState.html index e3b7d692..bce23435 100644 --- a/api/GameFrameX.Core.Abstractions.IState.html +++ b/api/GameFrameX.Core.Abstractions.IState.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IState +Interface IState

@@ -141,7 +141,7 @@

Methods

ReadStateAsync() - +

读取状态

@@ -174,7 +174,7 @@

Returns

diff --git a/api/GameFrameX.Core.Abstractions.IWorker.html b/api/GameFrameX.Core.Abstractions.IWorker.html index d9330536..f0456108 100644 --- a/api/GameFrameX.Core.Abstractions.IWorker.html +++ b/api/GameFrameX.Core.Abstractions.IWorker.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IWorker +Interface IWorker

@@ -141,7 +141,7 @@

Methods

SendAsync(Action, int) - +

异步发送无返回值的工作指令

@@ -183,7 +183,7 @@

Returns

SendAsync(Func<Task>, int, bool) - +

异步发送有返回值的工作指令

@@ -228,7 +228,7 @@

Returns

SendAsync<T>(Func<Task<T>>, int) - +

异步发送有返回值的工作指令

@@ -276,7 +276,7 @@

Type Parameters

SendAsync<T>(Func<T>, int) - +

异步发送有返回值的工作指令

@@ -324,7 +324,7 @@

Type Parameters

Tell(Action, int) - +

发送无返回值的工作指令

@@ -360,7 +360,7 @@

Parameters

Tell(Func<Task>, int) - +

发送有返回值的工作指令

@@ -396,7 +396,7 @@

Parameters

diff --git a/api/GameFrameX.Core.Abstractions.IWorkerActor.html b/api/GameFrameX.Core.Abstractions.IWorkerActor.html index fc0abfd2..f90dbce4 100644 --- a/api/GameFrameX.Core.Abstractions.IWorkerActor.html +++ b/api/GameFrameX.Core.Abstractions.IWorkerActor.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IWorkerActor +Interface IWorkerActor

@@ -163,7 +163,7 @@

Methods

Enqueue(Action, long, bool, int) - +

将无返回值的委托入队

@@ -211,7 +211,7 @@

Returns

Enqueue(Func<Task>, long, bool, int) - +

将返回Task的委托入队

@@ -259,7 +259,7 @@

Returns

Enqueue<T>(Func<Task<T>>, long, bool, int) - +

将返回Task的委托入队

@@ -313,7 +313,7 @@

Type Parameters

Enqueue<T>(Func<T>, long, bool, int) - +

将有返回值的委托入队

@@ -367,7 +367,7 @@

Type Parameters

IsNeedEnqueue() - +

判断是否需要入队

@@ -400,7 +400,7 @@

Returns

diff --git a/api/GameFrameX.Core.Abstractions.RuntimeContext.html b/api/GameFrameX.Core.Abstractions.RuntimeContext.html index b3849a0a..311d636d 100644 --- a/api/GameFrameX.Core.Abstractions.RuntimeContext.html +++ b/api/GameFrameX.Core.Abstractions.RuntimeContext.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class RuntimeContext +Class RuntimeContext

@@ -157,7 +157,7 @@

Properties

CurrentActor - +

当前ActorID

@@ -189,7 +189,7 @@

Property Value

CurrentChainId - +

当前链ID

@@ -225,7 +225,7 @@

Methods

ResetContext() - +

重置上下文

@@ -252,7 +252,7 @@

SetContext(long, long) - +

设置上下文

@@ -286,7 +286,7 @@

Parameters

diff --git a/api/GameFrameX.Core.Abstractions.Timer.ICrossDay.html b/api/GameFrameX.Core.Abstractions.Timer.ICrossDay.html index 30d4ae9c..2c1d012d 100644 --- a/api/GameFrameX.Core.Abstractions.Timer.ICrossDay.html +++ b/api/GameFrameX.Core.Abstractions.Timer.ICrossDay.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface ICrossDay +Interface ICrossDay

@@ -141,7 +141,7 @@

Methods

OnCrossDay(int) - +

在跨天时触发的方法

@@ -180,7 +180,7 @@

Returns

diff --git a/api/GameFrameX.Core.Abstractions.Timer.ICrossHour.html b/api/GameFrameX.Core.Abstractions.Timer.ICrossHour.html index ff91a401..f8a39e03 100644 --- a/api/GameFrameX.Core.Abstractions.Timer.ICrossHour.html +++ b/api/GameFrameX.Core.Abstractions.Timer.ICrossHour.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface ICrossHour +Interface ICrossHour

@@ -141,7 +141,7 @@

Methods

OnCrossHour(int) - +

在跨小时触发的方法

@@ -180,7 +180,7 @@

Returns

diff --git a/api/GameFrameX.Core.Config.BaseDataTable-1.html b/api/GameFrameX.Core.Config.BaseDataTable-1.html index 3aa499b6..13941351 100644 --- a/api/GameFrameX.Core.Config.BaseDataTable-1.html +++ b/api/GameFrameX.Core.Config.BaseDataTable-1.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class BaseDataTable<T> +Class BaseDataTable<T>

@@ -186,7 +186,7 @@

Constructors

BaseDataTable() - +

默认构造函数

@@ -213,7 +213,7 @@

BaseDataTable(Func<Task<JsonElement>>) - +

初始化基础数据表

@@ -249,7 +249,7 @@

Fields

DataList - +

数据列表

@@ -280,7 +280,7 @@

Field Value

LongDataMaps - +

长整型键的数据表

@@ -311,7 +311,7 @@

Field Value

StringDataMaps - +

字符串键的数据表

@@ -342,7 +342,7 @@

Field Value

_loadFunc - +

异步加载器

@@ -378,7 +378,7 @@

Properties

All - +

获取数据表中所有对象

@@ -411,7 +411,7 @@

Property Value

Count - +

获取数据表中对象的数量

@@ -444,7 +444,7 @@

Property Value

FirstOrDefault - +

获取数据表中第一个对象

@@ -477,7 +477,7 @@

Property Value

this[int] - +

根据长整型ID获取对象

@@ -516,7 +516,7 @@

Property Value

this[string] - +

根据字符串ID获取对象

@@ -555,7 +555,7 @@

Property Value

LastOrDefault - +

获取数据表中最后一个对象

@@ -592,7 +592,7 @@

Methods

Find(Func<T, bool>) - +

根据条件查找对象

@@ -631,7 +631,7 @@

Returns

FindList(Func<T, bool>) - +

根据条件查找多个对象

@@ -670,7 +670,7 @@

Returns

Get(int) - +

根据长整型ID获取对象

@@ -709,7 +709,7 @@

Returns

Get(string) - +

根据字符串ID获取对象

@@ -748,7 +748,7 @@

Returns

LoadAsync() - +

异步加载数据

@@ -781,7 +781,7 @@

Returns

ToArray() - +

获取数据表中所有对象

@@ -814,7 +814,7 @@

Returns

diff --git a/api/GameFrameX.Core.Config.BeanBase.html b/api/GameFrameX.Core.Config.BeanBase.html index d7eecc71..970b7ae2 100644 --- a/api/GameFrameX.Core.Config.BeanBase.html +++ b/api/GameFrameX.Core.Config.BeanBase.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class BeanBase +Class BeanBase

@@ -178,7 +178,7 @@

Methods

GetTypeId() - +

获取类型ID

@@ -210,7 +210,7 @@

Returns

diff --git a/api/GameFrameX.Core.Config.IConfigManager.html b/api/GameFrameX.Core.Config.IConfigManager.html index 939d0a1b..a9bae3e9 100644 --- a/api/GameFrameX.Core.Config.IConfigManager.html +++ b/api/GameFrameX.Core.Config.IConfigManager.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IConfigManager +Interface IConfigManager

@@ -141,7 +141,7 @@

Properties

Count - +

获取全局配置项数量。

@@ -178,7 +178,7 @@

Methods

AddConfig(string, IDataTable) - +

增加指定全局配置项。

@@ -214,7 +214,7 @@

Parameters

GetConfig(string) - +

获取指定全局配置项。

@@ -253,7 +253,7 @@

Returns

HasConfig(string) - +

检查是否存在指定全局配置项。

@@ -292,7 +292,7 @@

Returns

RemoveAllConfigs() - +

清空所有全局配置项。

@@ -319,7 +319,7 @@

RemoveConfig(string) - +

移除指定全局配置项。

@@ -358,7 +358,7 @@

Returns

diff --git a/api/GameFrameX.Core.Config.IDataTable-1.html b/api/GameFrameX.Core.Config.IDataTable-1.html index c3c4cac2..6e558496 100644 --- a/api/GameFrameX.Core.Config.IDataTable-1.html +++ b/api/GameFrameX.Core.Config.IDataTable-1.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IDataTable<T> +Interface IDataTable<T>

@@ -121,10 +121,10 @@

Type Parameters

Inherited Members
@@ -157,7 +157,7 @@

Properties

All - +

获取数据表中所有对象。

@@ -190,7 +190,7 @@

Property Value

FirstOrDefault - +

获取数据表中第一个对象。

@@ -223,7 +223,7 @@

Property Value

this[int] - +

根据ID获取对象。

@@ -262,7 +262,7 @@

Property Value

this[string] - +

根据ID获取对象。

@@ -301,7 +301,7 @@

Property Value

LastOrDefault - +

获取数据表中最后一个对象。

@@ -338,7 +338,7 @@

Methods

Find(Func<T, bool>) - +

根据条件查找,返回第一个满足条件的对象。

@@ -377,7 +377,7 @@

Returns

FindList(Func<T, bool>) - +

根据条件查找,返回所有满足条件的对象。

@@ -416,7 +416,7 @@

Returns

Get(int) - +

根据ID获取对象。

@@ -455,7 +455,7 @@

Returns

Get(string) - +

根据ID获取对象。

@@ -494,7 +494,7 @@

Returns

ToArray() - +

获取数据表中所有对象。

@@ -527,7 +527,7 @@

Returns

diff --git a/api/GameFrameX.Core.Config.IDataTable.html b/api/GameFrameX.Core.Config.IDataTable.html index 16d4c819..0c5c17a5 100644 --- a/api/GameFrameX.Core.Config.IDataTable.html +++ b/api/GameFrameX.Core.Config.IDataTable.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IDataTable +Interface IDataTable

@@ -141,7 +141,7 @@

Properties

Count - +

获取数据表中对象的数量。

@@ -178,7 +178,7 @@

Methods

LoadAsync() - +

异步加载数据表。

@@ -211,7 +211,7 @@

Returns

diff --git a/api/GameFrameX.Core.Config.ITypeId.html b/api/GameFrameX.Core.Config.ITypeId.html index b1ab1096..820fe233 100644 --- a/api/GameFrameX.Core.Config.ITypeId.html +++ b/api/GameFrameX.Core.Config.ITypeId.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface ITypeId +Interface ITypeId

@@ -141,7 +141,7 @@

Methods

GetTypeId() - +

获取类型ID

@@ -173,7 +173,7 @@

Returns

diff --git a/api/GameFrameX.Core.Config.SerializationException.html b/api/GameFrameX.Core.Config.SerializationException.html index 42d053dc..c1947177 100644 --- a/api/GameFrameX.Core.Config.SerializationException.html +++ b/api/GameFrameX.Core.Config.SerializationException.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class SerializationException +Class SerializationException

@@ -209,7 +209,7 @@

Constructors

SerializationException() - +

@@ -235,7 +235,7 @@

SerializationException(string) - +

@@ -266,7 +266,7 @@

Parameters

SerializationException(string, Exception) - +

@@ -299,7 +299,7 @@

Parameters

diff --git a/api/GameFrameX.Core.Config.StringUtil.html b/api/GameFrameX.Core.Config.StringUtil.html index b26bc90a..ae9dc889 100644 --- a/api/GameFrameX.Core.Config.StringUtil.html +++ b/api/GameFrameX.Core.Config.StringUtil.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class StringUtil +Class StringUtil

@@ -157,7 +157,7 @@

Methods

ArrayToString<T>(T[]) - +

将数组转换为字符串表示形式。

@@ -202,7 +202,7 @@

Type Parameters

CollectionToString<T>(IEnumerable<T>) - +

将集合转换为字符串表示形式。

@@ -247,7 +247,7 @@

Type Parameters

CollectionToString<TK, TV>(IDictionary<TK, TV>) - +

将字典转换为字符串表示形式。

@@ -295,7 +295,7 @@

Type Parameters

ToStr(object) - +

将对象转换为字符串表示形式。

@@ -334,7 +334,7 @@

Returns

ToStr(object, StringBuilder) - +

将对象转换为字符串表示形式,并使用提供的StringBuilder进行构建。

@@ -376,7 +376,7 @@

Returns

diff --git a/api/GameFrameX.DataBase.Abstractions.ICacheState.html b/api/GameFrameX.DataBase.Abstractions.ICacheState.html index e8e44bb1..9aa01beb 100644 --- a/api/GameFrameX.DataBase.Abstractions.ICacheState.html +++ b/api/GameFrameX.DataBase.Abstractions.ICacheState.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface ICacheState +Interface ICacheState

@@ -163,7 +163,7 @@

Properties

Id - +

唯一ID

@@ -199,7 +199,7 @@

Methods

IsModify() - +

是否修改

@@ -231,7 +231,7 @@

Returns

LoadFromDbPostHandler(bool) - +

用于在对象从数据库加载后进行一些特定的处理,如初始化数据或设置状态。

@@ -264,7 +264,7 @@

Parameters

SaveToDbPostHandler() - +

在对象保存到数据库后调用的方法,可以进行一些后续处理。

@@ -291,7 +291,7 @@

ToBytes() - +

将对象序列化转换为字节数组

@@ -323,7 +323,7 @@

Returns

diff --git a/api/GameFrameX.DataBase.Abstractions.IDatabaseService.html b/api/GameFrameX.DataBase.Abstractions.IDatabaseService.html index fd587e97..2650c6f4 100644 --- a/api/GameFrameX.DataBase.Abstractions.IDatabaseService.html +++ b/api/GameFrameX.DataBase.Abstractions.IDatabaseService.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IDatabaseService +Interface IDatabaseService

@@ -141,7 +141,7 @@

Methods

AddAsync<TState>(TState) - +

保存数据

@@ -186,7 +186,7 @@

Type Parameters

AddListAsync<TState>(IEnumerable<TState>) - +

保存多条数据

@@ -230,7 +230,7 @@

Type Parameters

AddOrUpdateAsync<TState>(TState) - +

增加或更新数据

@@ -275,7 +275,7 @@

Type Parameters

AnyAsync<TState>(Expression<Func<TState, bool>>) - +

查询符合条件的数据是否存在

@@ -320,7 +320,7 @@

Type Parameters

Any<TState>(Expression<Func<TState, bool>>) - +

查询符合条件的数据是否存在

@@ -365,7 +365,7 @@

Type Parameters

Close() - +

关闭数据库连接

@@ -392,7 +392,7 @@

CountAsync<TState>(Expression<Func<TState, bool>>) - +

查询数据长度

@@ -437,7 +437,7 @@

Type Parameters

DeleteAsync<TState>(Expression<Func<TState, bool>>) - +

删除数据

@@ -482,7 +482,7 @@

Type Parameters

DeleteAsync<TState>(TState) - +

删除数据

@@ -527,7 +527,7 @@

Type Parameters

FindAsync<TState>(long, Expression<Func<TState, bool>>) - +

查询单条数据

@@ -575,7 +575,7 @@

Type Parameters

FindAsync<TState>(Expression<Func<TState, bool>>) - +

查询单条数据

@@ -620,7 +620,7 @@

Type Parameters

FindListAsync<TState>(Expression<Func<TState, bool>>) - +

查询数据

@@ -665,7 +665,7 @@

Type Parameters

FindSortAscendingAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>, int, int) - +

以升序方式查找符合条件的元素并进行分页。

@@ -719,7 +719,7 @@

Type Parameters

FindSortAscendingFirstOneAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>) - +

以升序方式查找符合条件的第一个元素。

@@ -767,7 +767,7 @@

Type Parameters

FindSortDescendingAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>, int, int) - +

以降序方式查找符合条件的元素并进行分页。

@@ -821,7 +821,7 @@

Type Parameters

FindSortDescendingFirstOneAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>) - +

以降序方式查找符合条件的第一个元素。

@@ -869,7 +869,7 @@

Type Parameters

Open(string, string) - +

链接数据库

@@ -905,7 +905,7 @@

Parameters

UpdateAsync<TState>(IEnumerable<TState>) - +

保存多条数据

@@ -949,7 +949,7 @@

Type Parameters

UpdateAsync<TState>(TState) - +

保存数据,如果数据已经存在则更新,如果不存在则插入

@@ -994,7 +994,7 @@

Type Parameters

diff --git a/api/GameFrameX.DataBase.Abstractions.ISafeCreate.html b/api/GameFrameX.DataBase.Abstractions.ISafeCreate.html index 1143531e..6a49ac5d 100644 --- a/api/GameFrameX.DataBase.Abstractions.ISafeCreate.html +++ b/api/GameFrameX.DataBase.Abstractions.ISafeCreate.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface ISafeCreate +Interface ISafeCreate

@@ -141,7 +141,7 @@

Properties

CreateId - +

创建人

@@ -173,7 +173,7 @@

Property Value

CreateTime - +

创建时间

@@ -205,7 +205,7 @@

Property Value

diff --git a/api/GameFrameX.DataBase.Abstractions.ISafeDelete.html b/api/GameFrameX.DataBase.Abstractions.ISafeDelete.html index 643ae630..27d8ef22 100644 --- a/api/GameFrameX.DataBase.Abstractions.ISafeDelete.html +++ b/api/GameFrameX.DataBase.Abstractions.ISafeDelete.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface ISafeDelete +Interface ISafeDelete

@@ -141,7 +141,7 @@

Properties

DeleteTime - +

删除时间

@@ -173,7 +173,7 @@

Property Value

IsDeleted - +

是否删除

@@ -205,7 +205,7 @@

Property Value

diff --git a/api/GameFrameX.DataBase.Abstractions.ISafeUpdate.html b/api/GameFrameX.DataBase.Abstractions.ISafeUpdate.html index d6da34d0..d644ee2b 100644 --- a/api/GameFrameX.DataBase.Abstractions.ISafeUpdate.html +++ b/api/GameFrameX.DataBase.Abstractions.ISafeUpdate.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface ISafeUpdate +Interface ISafeUpdate

@@ -141,7 +141,7 @@

Properties

UpdateCount - +

更新次数

@@ -173,7 +173,7 @@

Property Value

UpdateTime - +

更新时间

@@ -205,7 +205,7 @@

Property Value

diff --git a/api/GameFrameX.DataBase.Mongo.CacheState.html b/api/GameFrameX.DataBase.Mongo.CacheState.html index 4ca2628c..e25384a7 100644 --- a/api/GameFrameX.DataBase.Mongo.CacheState.html +++ b/api/GameFrameX.DataBase.Mongo.CacheState.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class CacheState +Class CacheState

@@ -142,40 +142,40 @@

BaseCacheState.IsModify()

- BaseCacheState.ToString() + BaseCacheState.IsDeleted
- BaseCacheState.LoadFromDbPostHandler(bool) + BaseCacheState.DeleteTime
- BaseCacheState.IsChanged() + BaseCacheState.CreateId
- BaseCacheState.IsChangedWithId() + BaseCacheState.CreateTime
- BaseCacheState.BeforeSaveToDb() + BaseCacheState.UpdateCount
- BaseCacheState.SaveToDbPostHandler() + BaseCacheState.UpdateTime
- BaseCacheState.IsDeleted + BaseCacheState.ToString()
- BaseCacheState.DeleteTime + BaseCacheState.LoadFromDbPostHandler(bool)
- BaseCacheState.CreateId + BaseCacheState.IsChanged()
- BaseCacheState.CreateTime + BaseCacheState.IsChangedWithId()
- BaseCacheState.UpdateCount + BaseCacheState.BeforeSaveToDb()
- BaseCacheState.UpdateTime + BaseCacheState.SaveToDbPostHandler()
object.Equals(object) @@ -226,7 +226,7 @@

Methods

ToBytes() - +

将对象序列化转换为字节数组

@@ -258,7 +258,7 @@

Returns

diff --git a/api/GameFrameX.DataBase.Mongo.MongoDbService.html b/api/GameFrameX.DataBase.Mongo.MongoDbService.html index ca06e07e..958a8b0b 100644 --- a/api/GameFrameX.DataBase.Mongo.MongoDbService.html +++ b/api/GameFrameX.DataBase.Mongo.MongoDbService.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class MongoDbService +Class MongoDbService

@@ -177,7 +177,7 @@

Fields

BulkWriteOptions - +

批量写入选项,用于批量写入文档。设置 @@ -210,7 +210,7 @@

Field Value

ReplaceOptions - +

替换选项,用于替换文档。设置 @@ -243,7 +243,7 @@

Field Value

UpdateOptions - +

更新选项,用于更新文档。设置 @@ -281,7 +281,7 @@

Properties

Client - +

获取或设置MongoDB客户端。

@@ -313,7 +313,7 @@

Property Value

CurrentDatabase - +

获取或设置当前使用的MongoDB数据库。

@@ -349,7 +349,7 @@

Methods

AddAsync<TState>(TState) - +

增加一条数据

@@ -392,7 +392,7 @@

Type Parameters

AddListAsync<TState>(IEnumerable<TState>) - +

增加一个列表数据

@@ -434,7 +434,7 @@

Type Parameters

AddOrUpdateAsync<TState>(TState) - +

增加或更新数据

@@ -479,7 +479,7 @@

Type Parameters

AnyAsync<TState>(Expression<Func<TState, bool>>) - +

判断是否存在符合条件的数据

@@ -522,7 +522,7 @@

Type Parameters

Any<TState>(Expression<Func<TState, bool>>) - +

判断是否存在符合条件的数据

@@ -565,7 +565,7 @@

Type Parameters

Close() - +

关闭MongoDB连接。

@@ -592,7 +592,7 @@

CountAsync<TState>(Expression<Func<TState, bool>>) - +

查询数据长度

@@ -635,7 +635,7 @@

Type Parameters

CreateIndex(string, string, bool) - +

创建索引

@@ -678,7 +678,7 @@

Returns

CreateIndexAsync(string, string, bool) - +

创建索引

@@ -721,7 +721,7 @@

Returns

CreateIndexAsync<TState>(string, Expression<Func<TState, object>>, bool) - +

创建索引

@@ -768,7 +768,7 @@

Type Parameters

CreateIndex<TState>(string, Expression<Func<TState, object>>, bool) - +

创建索引

@@ -815,7 +815,7 @@

Type Parameters

Delete(string, BsonDocument) - +

按BsonDocument条件删除

@@ -856,7 +856,7 @@

Returns

Delete(string, FilterDefinition<BsonDocument>) - +

按检索条件删除 @@ -898,7 +898,7 @@

Returns

Delete(string, Expression<Func<BsonDocument, bool>>) - +

按条件表达式删除

@@ -939,7 +939,7 @@

Returns

Delete(string, string) - +

按json字符串删除

@@ -980,7 +980,7 @@

Returns

DeleteAsync(string, BsonDocument) - +

按BsonDocument条件删除

@@ -1021,7 +1021,7 @@

Returns

DeleteAsync(string, FilterDefinition<BsonDocument>) - +

按检索条件删除 @@ -1063,7 +1063,7 @@

Returns

DeleteAsync(string, Expression<Func<BsonDocument, bool>>) - +

按条件表达式删除

@@ -1104,7 +1104,7 @@

Returns

DeleteAsync(string, string) - +

按json字符串删除

@@ -1145,7 +1145,7 @@

Returns

DeleteAsync<TState>(BsonDocument) - +

按BsonDocument条件删除

@@ -1188,7 +1188,7 @@

Type Parameters

DeleteAsync<TState>(FilterDefinition<TState>) - +

按检索条件删除 @@ -1232,7 +1232,7 @@

Type Parameters

DeleteAsync<TState>(Expression<Func<TState, bool>>) - +

删除数据

@@ -1275,7 +1275,7 @@

Type Parameters

DeleteAsync<TState>(string, string) - +

按json字符串删除

@@ -1321,7 +1321,7 @@

Type Parameters

DeleteAsync<TState>(TState) - +

删除一条数据

@@ -1363,7 +1363,7 @@

Type Parameters

DeleteMany(string, BsonDocument) - +

按BsonDocument条件删除

@@ -1404,7 +1404,7 @@

Returns

DeleteMany(string, FilterDefinition<BsonDocument>) - +

按检索条件删除 @@ -1446,7 +1446,7 @@

Returns

DeleteMany(string, Expression<Func<BsonDocument, bool>>) - +

按条件表达式删除

@@ -1487,7 +1487,7 @@

Returns

DeleteMany(string, string) - +

按json字符串删除

@@ -1528,7 +1528,7 @@

Returns

DeleteManyAsync(string, BsonDocument) - +

按BsonDocument条件删除

@@ -1569,7 +1569,7 @@

Returns

DeleteManyAsync(string, FilterDefinition<BsonDocument>) - +

按检索条件删除 @@ -1611,7 +1611,7 @@

Returns

DeleteManyAsync(string, Expression<Func<BsonDocument, bool>>) - +

按条件表达式删除

@@ -1652,7 +1652,7 @@

Returns

DeleteManyAsync(string, string) - +

按json字符串删除

@@ -1693,7 +1693,7 @@

Returns

DeleteManyAsync<TState>(BsonDocument) - +

按BsonDocument条件删除

@@ -1736,7 +1736,7 @@

Type Parameters

DeleteManyAsync<TState>(FilterDefinition<TState>) - +

按检索条件删除 @@ -1780,7 +1780,7 @@

Type Parameters

DeleteManyAsync<TState>(Expression<Func<TState, bool>>) - +

按条件表达式删除

@@ -1823,7 +1823,7 @@

Type Parameters

DeleteManyAsync<TState>(string) - +

按json字符串删除

@@ -1866,7 +1866,7 @@

Type Parameters

DeleteMany<TState>(BsonDocument) - +

按BsonDocument条件删除

@@ -1909,7 +1909,7 @@

Type Parameters

DeleteMany<TState>(FilterDefinition<TState>) - +

按检索条件删除 @@ -1953,7 +1953,7 @@

Type Parameters

DeleteMany<TState>(Expression<Func<TState, bool>>) - +

按条件表达式删除

@@ -1996,7 +1996,7 @@

Type Parameters

DeleteMany<TState>(string) - +

按json字符串删除

@@ -2039,7 +2039,7 @@

Type Parameters

DeleteOne(string, Expression<Func<BsonDocument, bool>>) - +

删除一条记录

@@ -2080,7 +2080,7 @@

Returns

DeleteOneAsync(string, Expression<Func<BsonDocument, bool>>) - +

删除一条记录

@@ -2121,7 +2121,7 @@

Returns

DeleteOneAsync<TState>(Expression<Func<TState, bool>>) - +

删除一条记录

@@ -2164,7 +2164,7 @@

Type Parameters

DeleteOne<TState>(Expression<Func<TState, bool>>) - +

删除一条记录

@@ -2207,7 +2207,7 @@

Type Parameters

Delete<TState>(Expression<Func<TState, bool>>) - +

按条件表达式删除

@@ -2250,7 +2250,7 @@

Type Parameters

Delete<TState>(string) - +

按json字符串删除

@@ -2293,7 +2293,7 @@

Type Parameters

Delete<TState>(string, BsonDocument) - +

按BsonDocument条件删除

@@ -2339,7 +2339,7 @@

Type Parameters

Delete<TState>(string, FilterDefinition<TState>) - +

按检索条件删除 @@ -2386,7 +2386,7 @@

Type Parameters

DropIndex(string, string) - +

删除索引

@@ -2422,7 +2422,7 @@

Parameters

DropIndexAsync(string, string) - +

删除索引

@@ -2463,7 +2463,7 @@

Returns

FindAsync<TState>(long, Expression<Func<TState, bool>>) - +

加载指定ID的缓存状态。

@@ -2511,7 +2511,7 @@

Type Parameters

FindAsync<TState>(Expression<Func<TState, bool>>) - +

异步查找满足指定条件的缓存状态。

@@ -2556,7 +2556,7 @@

Type Parameters

FindListAsync<TState>(Expression<Func<TState, bool>>) - +

异步查找满足指定条件的缓存状态列表。

@@ -2601,7 +2601,7 @@

Type Parameters

FindSortAscendingAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>, int, int) - +

以升序方式查找符合条件的元素并进行分页。

@@ -2655,7 +2655,7 @@

Type Parameters

FindSortAscendingFirstOneAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>) - +

以升序方式查找符合条件的第一个元素。

@@ -2703,7 +2703,7 @@

Type Parameters

FindSortDescendingAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>, int, int) - +

以降序方式查找符合条件的元素并进行分页。

@@ -2757,7 +2757,7 @@

Type Parameters

FindSortDescendingFirstOneAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>) - +

以降序方式查找符合条件的第一个元素。

@@ -2805,7 +2805,7 @@

Type Parameters

Open(string, string) - +

打开MongoDB连接并指定URL和数据库名称。

@@ -2841,7 +2841,7 @@

Parameters

UpdateAsync<TState>(IEnumerable<TState>) - +

保存多条数据

@@ -2885,7 +2885,7 @@

Type Parameters

UpdateAsync<TState>(TState) - +

保存数据

@@ -2927,7 +2927,7 @@

Type Parameters

UpdateCountAsync<TState>(TState) - +

@@ -2968,7 +2968,7 @@

Type Parameters

UpdateIndex(string, string, bool) - +

更新索引

@@ -3011,7 +3011,7 @@

Returns

UpdateIndexAsync(string, string, bool) - +

更新索引

@@ -3054,7 +3054,7 @@

Returns

UpdateIndexAsync<TState>(Expression<Func<TState, object>>, bool) - +

更新索引

@@ -3098,7 +3098,7 @@

Type Parameters

UpdateIndex<TState>(Expression<Func<TState, object>>, bool) - +

更新索引

@@ -3142,7 +3142,7 @@

Type Parameters

UpdateMany(string, Expression<Func<BsonDocument, bool>>, UpdateDefinition<BsonDocument>, bool) - +

修改文档

@@ -3189,7 +3189,7 @@

Returns

UpdateManyAsync(string, Expression<Func<BsonDocument, bool>>, UpdateDefinition<BsonDocument>, bool) - +

修改多个文档

@@ -3236,7 +3236,7 @@

Returns

UpdateManyAsync<TState>(Expression<Func<TState, bool>>, UpdateDefinition<TState>, bool) - +

修改多个文档

@@ -3285,7 +3285,7 @@

Type Parameters

UpdateMany<TState>(Expression<Func<TState, bool>>, UpdateDefinition<TState>, bool) - +

修改文档

@@ -3334,7 +3334,7 @@

Type Parameters

UpdateOne(string, Expression<Func<BsonDocument, bool>>, UpdateDefinition<BsonDocument>) - +

修改文档

@@ -3378,7 +3378,7 @@

Returns

UpdateOne(string, Expression<Func<BsonDocument, bool>>, UpdateDefinition<BsonDocument>, bool) - +

修改一条数据

@@ -3425,7 +3425,7 @@

Returns

UpdateOneAsync(string, Expression<Func<BsonDocument, bool>>, UpdateDefinition<BsonDocument>) - +

修改文档

@@ -3469,7 +3469,7 @@

Returns

UpdateOneAsync(string, Expression<Func<BsonDocument, bool>>, UpdateDefinition<BsonDocument>, bool) - +

修改一条数据

@@ -3516,7 +3516,7 @@

Returns

UpdateOneAsync<TState>(Expression<Func<TState, bool>>, UpdateDefinition<TState>) - +

修改文档

@@ -3562,7 +3562,7 @@

Type Parameters

UpdateOneAsync<TState>(Expression<Func<TState, bool>>, UpdateDefinition<TState>, bool) - +

修改一条数据

@@ -3611,7 +3611,7 @@

Type Parameters

UpdateOne<TState>(Expression<Func<TState, bool>>, UpdateDefinition<TState>, bool) - +

修改一条数据

@@ -3660,7 +3660,7 @@

Type Parameters

UpdateOne<TState>(string, Expression<Func<TState, bool>>, UpdateDefinition<TState>) - +

修改文档

@@ -3709,7 +3709,7 @@

Type Parameters

diff --git a/api/GameFrameX.DataBase.Mongo.MongoIndexAttribute.html b/api/GameFrameX.DataBase.Mongo.MongoIndexAttribute.html index 1490c1c4..ff218fe8 100644 --- a/api/GameFrameX.DataBase.Mongo.MongoIndexAttribute.html +++ b/api/GameFrameX.DataBase.Mongo.MongoIndexAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class MongoIndexAttribute +Class MongoIndexAttribute

@@ -277,7 +277,7 @@

Properties

IsAscending - +

是否升序

@@ -309,7 +309,7 @@

Property Value

Name - +

索引名称

@@ -341,7 +341,7 @@

Property Value

Unique - +

是否唯一,默认为false

@@ -373,7 +373,7 @@

Property Value

diff --git a/api/GameFrameX.DataBase.NoSql.INoSqlHelper.html b/api/GameFrameX.DataBase.NoSql.INoSqlHelper.html index e53d022f..19dedf58 100644 --- a/api/GameFrameX.DataBase.NoSql.INoSqlHelper.html +++ b/api/GameFrameX.DataBase.NoSql.INoSqlHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface INoSqlHelper +Interface INoSqlHelper

@@ -141,7 +141,7 @@

Methods

Delete(params string[]) - +

从NoSql中删除指定的keys,如果不存在则忽略

@@ -179,7 +179,7 @@

Returns

DeleteAsync(params string[]) - +

从NoSql中删除指定的keys,如果不存在则忽略

@@ -217,7 +217,7 @@

Returns

Exists(string) - +

判断指定的key是否存在

@@ -254,7 +254,7 @@

Returns

Exists(params string[]) - +

判断指定的key是否存在

@@ -291,7 +291,7 @@

Returns

ExistsAsync(string) - +

异步判断指定的key是否存在

@@ -328,7 +328,7 @@

Returns

ExistsAsync(params string[]) - +

异步判断指定的key是否存在

@@ -365,7 +365,7 @@

Returns

Expire(string, int) - +

从NoSql中设置指定Key的过期时间

@@ -406,7 +406,7 @@

Returns

Expire(string, TimeSpan) - +

从NoSql中设置指定Key的过期时间

@@ -447,7 +447,7 @@

Returns

ExpireAsync(string, int) - +

异步从NoSql中设置指定Key的过期时间

@@ -488,7 +488,7 @@

Returns

ExpireAsync(string, TimeSpan) - +

异步从NoSql中设置指定Key的过期时间

@@ -529,7 +529,7 @@

Returns

GetAsync<T>(string) - +

异步从NoSql中获取指定的key的值,如果不存在则返回null

@@ -573,7 +573,7 @@

Type Parameters

GetString(string) - +

从NoSql中获取指定的key的值

@@ -611,7 +611,7 @@

Returns

GetStringAsync(string) - +

异步从NoSql中获取指定的key的值

@@ -649,7 +649,7 @@

Returns

Get<T>(string) - +

从NoSql中获取指定的key的值,如果不存在则返回null

@@ -693,7 +693,7 @@

Type Parameters

Init(params string[]) - +

初始化

@@ -726,7 +726,7 @@

Parameters

RemoveExpireTime(string) - +

从NoSql中删除指定Key的过期时间

@@ -764,7 +764,7 @@

Returns

RemoveExpireTimeAsync(string) - +

异步从NoSql中删除指定Key的过期时间

@@ -802,7 +802,7 @@

Returns

Set(string, string) - +

同步设置指定的Key的数据到NoSql中

@@ -838,7 +838,7 @@

Parameters

SetAsync(string, string) - +

异步设置指定的Key的数据到NoSql中

@@ -879,7 +879,7 @@

Returns

SetAsync<T>(string, T) - +

异步设置指定的Key的数据到NoSql中

@@ -925,7 +925,7 @@

Type Parameters

SetAsync<T>(string, T, int) - +

异步设置指定的Key的数据到NoSql中

@@ -974,7 +974,7 @@

Type Parameters

SetAsync<T>(string, T, TimeSpan) - +

异步设置指定的Key的数据到NoSql中,指定的过期时间

@@ -1023,7 +1023,7 @@

Type Parameters

Set<T>(string, T) - +

同步设置指定的Key的数据到NoSql中

@@ -1064,7 +1064,7 @@

Type Parameters

Set<T>(string, T, int) - +

同步设置指定的Key的数据到NoSql中

@@ -1108,7 +1108,7 @@

Type Parameters

Set<T>(string, T, TimeSpan) - +

同步设置指定的Key的数据到NoSql中

@@ -1152,7 +1152,7 @@

Type Parameters

diff --git a/api/GameFrameX.DataBase.NoSql.KeyValue.html b/api/GameFrameX.DataBase.NoSql.KeyValue.html index 5bcc75de..c532bf70 100644 --- a/api/GameFrameX.DataBase.NoSql.KeyValue.html +++ b/api/GameFrameX.DataBase.NoSql.KeyValue.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class KeyValue +Class KeyValue

@@ -277,7 +277,7 @@

Constructors

KeyValue(string) - +

重写Key

@@ -313,7 +313,7 @@

Properties

Value - +

重写Key

@@ -345,7 +345,7 @@

Property Value

diff --git a/api/GameFrameX.DataBase.NoSql.NoSqlHelper.html b/api/GameFrameX.DataBase.NoSql.NoSqlHelper.html index df08824c..c22a185f 100644 --- a/api/GameFrameX.DataBase.NoSql.NoSqlHelper.html +++ b/api/GameFrameX.DataBase.NoSql.NoSqlHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class NoSqlHelper +Class NoSqlHelper

@@ -157,7 +157,7 @@

Methods

Delete(params string[]) - +

从NoSql中删除指定的keys,如果不存在则忽略

@@ -195,7 +195,7 @@

Returns

DeleteAsync(params string[]) - +

从NoSql中删除指定的keys,如果不存在则忽略

@@ -233,7 +233,7 @@

Returns

Exists(string) - +

判断指定的key是否存在

@@ -270,7 +270,7 @@

Returns

Exists(params string[]) - +

判断指定的key是否存在

@@ -307,7 +307,7 @@

Returns

ExistsAsync(string) - +

异步判断指定的key是否存在

@@ -344,7 +344,7 @@

Returns

ExistsAsync(params string[]) - +

异步判断指定的key是否存在

@@ -381,7 +381,7 @@

Returns

Expire(string, int) - +

从NoSql中设置指定Key的过期时间

@@ -422,7 +422,7 @@

Returns

Expire(string, TimeSpan) - +

从NoSql中设置指定Key的过期时间

@@ -463,7 +463,7 @@

Returns

ExpireAsync(string, int) - +

异步从NoSql中设置指定Key的过期时间

@@ -504,7 +504,7 @@

Returns

ExpireAsync(string, TimeSpan) - +

异步从NoSql中设置指定Key的过期时间

@@ -545,7 +545,7 @@

Returns

GetAsync<T>(string) - +

异步从NoSql中获取指定的key的值,如果不存在则返回null

@@ -589,7 +589,7 @@

Type Parameters

GetString(string) - +

从NoSql中获取指定的key的值

@@ -627,7 +627,7 @@

Returns

GetStringAsync(string) - +

异步从NoSql中获取指定的key的值

@@ -665,7 +665,7 @@

Returns

Get<T>(string) - +

从NoSql中获取指定的key的值,如果不存在则返回null

@@ -709,7 +709,7 @@

Type Parameters

Init(params string[]) - +

初始化

@@ -742,7 +742,7 @@

Parameters

RemoveExpireTime(string) - +

从NoSql中删除指定Key的过期时间

@@ -780,7 +780,7 @@

Returns

RemoveExpireTimeAsync(string) - +

异步从NoSql中删除指定Key的过期时间

@@ -818,7 +818,7 @@

Returns

Set(string, string) - +

同步设置指定的Key的数据到NoSql中

@@ -854,7 +854,7 @@

Parameters

SetAsync(string, string) - +

异步设置指定的Key的数据到NoSql中

@@ -895,7 +895,7 @@

Returns

SetAsync<T>(string, T) - +

异步设置指定的Key的数据到NoSql中

@@ -941,7 +941,7 @@

Type Parameters

SetAsync<T>(string, T, int) - +

异步设置指定的Key的数据到NoSql中

@@ -990,7 +990,7 @@

Type Parameters

SetAsync<T>(string, T, TimeSpan) - +

异步设置指定的Key的数据到NoSql中,指定的过期时间

@@ -1039,7 +1039,7 @@

Type Parameters

SetNoSqlHelper(INoSqlHelper) - +

设置NoSql

@@ -1071,7 +1071,7 @@

Parameters

Set<T>(string, T) - +

同步设置指定的Key的数据到NoSql中

@@ -1112,7 +1112,7 @@

Type Parameters

Set<T>(string, T, int) - +

同步设置指定的Key的数据到NoSql中

@@ -1156,7 +1156,7 @@

Type Parameters

Set<T>(string, T, TimeSpan) - +

同步设置指定的Key的数据到NoSql中

@@ -1200,7 +1200,7 @@

Type Parameters

diff --git a/api/GameFrameX.DataBase.NoSql.Redis.RedisHelper.html b/api/GameFrameX.DataBase.NoSql.Redis.RedisHelper.html index b80ce8fd..618d17f6 100644 --- a/api/GameFrameX.DataBase.NoSql.Redis.RedisHelper.html +++ b/api/GameFrameX.DataBase.NoSql.Redis.RedisHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class RedisHelper +Class RedisHelper

@@ -179,7 +179,7 @@

Methods

Delete(params string[]) - +

从NoSql中删除指定的keys,如果不存在则忽略

@@ -217,7 +217,7 @@

Returns

DeleteAsync(params string[]) - +

从NoSql中删除指定的keys,如果不存在则忽略

@@ -255,7 +255,7 @@

Returns

Exists(string) - +

判断指定的key是否存在

@@ -292,7 +292,7 @@

Returns

Exists(params string[]) - +

判断指定的key是否存在

@@ -329,7 +329,7 @@

Returns

ExistsAsync(string) - +

异步判断指定的key是否存在

@@ -366,7 +366,7 @@

Returns

ExistsAsync(params string[]) - +

异步判断指定的key是否存在

@@ -403,7 +403,7 @@

Returns

Expire(string, int) - +

从NoSql中设置指定Key的过期时间

@@ -444,7 +444,7 @@

Returns

Expire(string, TimeSpan) - +

从NoSql中设置指定Key的过期时间

@@ -485,7 +485,7 @@

Returns

ExpireAsync(string, int) - +

异步从NoSql中设置指定Key的过期时间

@@ -526,7 +526,7 @@

Returns

ExpireAsync(string, TimeSpan) - +

异步从NoSql中设置指定Key的过期时间

@@ -567,7 +567,7 @@

Returns

GetAsync<T>(string) - +

异步从NoSql中获取指定的key的值,如果不存在则返回null

@@ -611,7 +611,7 @@

Type Parameters

GetString(string) - +

从NoSql中获取指定的key的值

@@ -649,7 +649,7 @@

Returns

GetStringAsync(string) - +

异步从NoSql中获取指定的key的值

@@ -687,7 +687,7 @@

Returns

Get<T>(string) - +

从NoSql中获取指定的key的值,如果不存在则返回null

@@ -731,7 +731,7 @@

Type Parameters

Init(params string[]) - +

初始化

@@ -764,7 +764,7 @@

Parameters

RemoveExpireTime(string) - +

从NoSql中删除指定Key的过期时间

@@ -802,7 +802,7 @@

Returns

RemoveExpireTimeAsync(string) - +

异步从NoSql中删除指定Key的过期时间

@@ -840,7 +840,7 @@

Returns

Set(string, string) - +

同步设置指定的Key的数据到NoSql中

@@ -876,7 +876,7 @@

Parameters

SetAsync(string, string) - +

异步设置指定的Key的数据到NoSql中

@@ -917,7 +917,7 @@

Returns

SetAsync<T>(string, T) - +

异步设置指定的Key的数据到NoSql中

@@ -963,7 +963,7 @@

Type Parameters

SetAsync<T>(string, T, int) - +

异步设置指定的Key的数据到NoSql中

@@ -1012,7 +1012,7 @@

Type Parameters

SetAsync<T>(string, T, TimeSpan) - +

异步设置指定的Key的数据到NoSql中,指定的过期时间

@@ -1061,7 +1061,7 @@

Type Parameters

Set<T>(string, T) - +

同步设置指定的Key的数据到NoSql中

@@ -1102,7 +1102,7 @@

Type Parameters

Set<T>(string, T, int) - +

同步设置指定的Key的数据到NoSql中

@@ -1146,7 +1146,7 @@

Type Parameters

Set<T>(string, T, TimeSpan) - +

同步设置指定的Key的数据到NoSql中

@@ -1190,7 +1190,7 @@

Type Parameters

diff --git a/api/GameFrameX.DataBase.RDS.CacheState.html b/api/GameFrameX.DataBase.RDS.CacheState.html index f769afbe..f4dc0fe8 100644 --- a/api/GameFrameX.DataBase.RDS.CacheState.html +++ b/api/GameFrameX.DataBase.RDS.CacheState.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class CacheState +Class CacheState

@@ -204,7 +204,7 @@

Properties

CreateId - +

创建人

@@ -236,7 +236,7 @@

Property Value

CreateTime - +

创建时间

@@ -268,7 +268,7 @@

Property Value

DeleteTime - +

删除时间

@@ -300,7 +300,7 @@

Property Value

Id - +

唯一ID

@@ -332,7 +332,7 @@

Property Value

IsDeleted - +

是否删除

@@ -364,7 +364,7 @@

Property Value

UpdateCount - +

修改次数

@@ -396,7 +396,7 @@

Property Value

UpdateTime - +

修改时间

@@ -432,7 +432,7 @@

Methods

ToBytes() - +

将对象序列化转换为字节数组

@@ -464,7 +464,7 @@

Returns

diff --git a/api/GameFrameX.DataBase.RDS.MySql.SqlSugarDbService.html b/api/GameFrameX.DataBase.RDS.MySql.SqlSugarDbService.html index 9c942f18..01ba0beb 100644 --- a/api/GameFrameX.DataBase.RDS.MySql.SqlSugarDbService.html +++ b/api/GameFrameX.DataBase.RDS.MySql.SqlSugarDbService.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class SqlSugarDbService +Class SqlSugarDbService

@@ -178,7 +178,7 @@

Properties

Client - +

获取或设置MongoDB客户端。

@@ -214,7 +214,7 @@

Methods

AddAsync<TState>(TState) - +

增加一条数据

@@ -256,7 +256,7 @@

Type Parameters

AddListAsync<TState>(IEnumerable<TState>) - +

增加一个列表数据

@@ -298,7 +298,7 @@

Type Parameters

AddOrUpdateAsync<TState>(TState) - +

增加或更新数据

@@ -343,7 +343,7 @@

Type Parameters

AnyAsync<TState>(Expression<Func<TState, bool>>) - +

判断是否存在符合条件的数据

@@ -386,7 +386,7 @@

Type Parameters

Any<TState>(Expression<Func<TState, bool>>) - +

判断是否存在符合条件的数据

@@ -429,7 +429,7 @@

Type Parameters

Close() - +

关闭MongoDB连接。

@@ -456,7 +456,7 @@

CountAsync<TState>(Expression<Func<TState, bool>>) - +

查询数据长度

@@ -499,7 +499,7 @@

Type Parameters

DeleteAsync<TState>(Expression<Func<TState, bool>>) - +

删除数据

@@ -542,7 +542,7 @@

Type Parameters

DeleteAsync<TState>(TState) - +

删除一条数据

@@ -584,7 +584,7 @@

Type Parameters

FindAsync<TState>(long, Expression<Func<TState, bool>>) - +

加载指定ID的缓存状态。

@@ -632,7 +632,7 @@

Type Parameters

FindAsync<TState>(Expression<Func<TState, bool>>) - +

异步查找满足指定条件的缓存状态。

@@ -677,7 +677,7 @@

Type Parameters

FindListAsync<TState>(Expression<Func<TState, bool>>) - +

异步查找满足指定条件的缓存状态列表。

@@ -722,7 +722,7 @@

Type Parameters

FindSortAscendingAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>, int, int) - +

以升序方式查找符合条件的元素并进行分页。

@@ -776,7 +776,7 @@

Type Parameters

FindSortAscendingFirstOneAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>) - +

以升序方式查找符合条件的第一个元素。

@@ -824,7 +824,7 @@

Type Parameters

FindSortDescendingAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>, int, int) - +

以降序方式查找符合条件的元素并进行分页。

@@ -878,7 +878,7 @@

Type Parameters

FindSortDescendingFirstOneAsync<TState>(Expression<Func<TState, bool>>, Expression<Func<TState, object>>) - +

以降序方式查找符合条件的第一个元素。

@@ -926,7 +926,7 @@

Type Parameters

Open(string, string) - +

打开MongoDB连接并指定URL和数据库名称。

@@ -962,7 +962,7 @@

Parameters

UpdateAsync<TState>(IEnumerable<TState>) - +

保存多条数据

@@ -1006,7 +1006,7 @@

Type Parameters

UpdateAsync<TState>(TState) - +

保存数据

@@ -1048,7 +1048,7 @@

Type Parameters

UpdateCountAsync<TState>(TState) - +

保存数据

@@ -1090,7 +1090,7 @@

Type Parameters

diff --git a/api/GameFrameX.Extension.AlreadyArgumentException.html b/api/GameFrameX.Extension.AlreadyArgumentException.html index 8c97710a..9a931b1b 100644 --- a/api/GameFrameX.Extension.AlreadyArgumentException.html +++ b/api/GameFrameX.Extension.AlreadyArgumentException.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class AlreadyArgumentException +Class AlreadyArgumentException

@@ -204,7 +204,7 @@

Constructors

AlreadyArgumentException(string) - +

已经存在参数重复

@@ -237,7 +237,7 @@

Parameters

diff --git a/api/GameFrameX.Extension.BidirectionalDictionary-2.html b/api/GameFrameX.Extension.BidirectionalDictionary-2.html index 31ef733a..a914fe9a 100644 --- a/api/GameFrameX.Extension.BidirectionalDictionary-2.html +++ b/api/GameFrameX.Extension.BidirectionalDictionary-2.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class BidirectionalDictionary<TKey, TValue> +Class BidirectionalDictionary<TKey, TValue>

@@ -182,7 +182,7 @@

Constructors

BidirectionalDictionary(int) - +

初始化 BidirectionalDictionary<TKey, TValue> 类的新实例。

@@ -218,7 +218,7 @@

Methods

Clear() - +

清空双向字典中的所有键值对。

@@ -245,7 +245,7 @@

TryAdd(TKey, TValue) - +

尝试向双向字典中添加键值对。

@@ -287,7 +287,7 @@

Returns

TryGetKey(TValue, out TKey) - +

尝试根据值获取对应的键。

@@ -329,7 +329,7 @@

Returns

TryGetValue(TKey, out TValue) - +

尝试根据键获取对应的值。

@@ -371,7 +371,7 @@

Returns

diff --git a/api/GameFrameX.Extension.ByteExtension.html b/api/GameFrameX.Extension.ByteExtension.html index 19b456f2..5ad38574 100644 --- a/api/GameFrameX.Extension.ByteExtension.html +++ b/api/GameFrameX.Extension.ByteExtension.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ByteExtension +Class ByteExtension

@@ -157,7 +157,7 @@

Methods

ReadBool(byte[], ref int) - +

从字节数组中以指定偏移量读取布尔值。

@@ -205,7 +205,7 @@

Exceptions

ReadByte(byte[], ref int) - +

从指定偏移量读取 byte 类型数据。

@@ -247,7 +247,7 @@

Returns

ReadBytes(byte[], int, int) - +

从指定偏移量开始读取指定长度的字节数组。

@@ -292,7 +292,7 @@

Returns

ReadBytes(byte[], ref int) - +

从指定偏移量开始读取指定长度的字节数组,长度作为 int 类型数据在字节数组的开头。

@@ -334,7 +334,7 @@

Returns

ReadBytes(byte[], ref int, int) - +

从指定偏移量开始读取指定长度的字节数组。

@@ -379,7 +379,7 @@

Returns

ReadDouble(byte[], ref int) - +

从指定偏移量读取 double 类型数据。

@@ -421,7 +421,7 @@

Returns

ReadFloat(byte[], ref int) - +

从给定的字节缓冲区中读取浮点数,并更新偏移量。

@@ -469,7 +469,7 @@

Exceptions

ReadInt(byte[], ref int) - +

从字节数组中读取32位有符号整数,并将偏移量向前移动。

@@ -511,7 +511,7 @@

Returns

ReadLong(byte[], ref int) - +

从字节数组中读取64位有符号整数,并将偏移量向前移动。

@@ -553,7 +553,7 @@

Returns

ReadSByte(byte[], ref int) - +

从字节数组中以指定偏移量读取有符号字节。

@@ -601,7 +601,7 @@

Exceptions

ReadShort(byte[], ref int) - +

从字节数组读取16位有符号整数,并将偏移量前移。

@@ -643,7 +643,7 @@

Returns

ReadString(byte[], ref int) - +

从字节数组中以指定偏移量读取字符串。

@@ -685,7 +685,7 @@

Returns

ReadUInt(byte[], ref int) - +

从字节数组中读取32位无符号整数,并将偏移量向前移动。

@@ -727,7 +727,7 @@

Returns

ReadULong(byte[], ref int) - +

从字节数组中读取64位无符号整数,并将偏移量向前移动。

@@ -769,7 +769,7 @@

Returns

ReadUShort(byte[], ref int) - +

从字节数组中读取16位无符号整数,并将偏移量向前移动。

@@ -811,7 +811,7 @@

Returns

ToArrayString(byte[]) - +

将字节数组转换为字符串,每个字节之间用空格分隔。

@@ -850,7 +850,7 @@

Returns

ToDefaultString(byte[]) - +

将字节数组转换为默认编码的字符串。

@@ -889,7 +889,7 @@

Returns

ToDefaultString(byte[], int, int) - +

将字节数组的指定范围转换为默认编码的字符串。

@@ -934,7 +934,7 @@

Returns

ToHex(byte) - +

将字节转换为16进制字符串。

@@ -973,7 +973,7 @@

Returns

ToHex(byte[]) - +

将字节数组转换为16进制字符串。

@@ -1012,7 +1012,7 @@

Returns

ToHex(byte[], int, int) - +

将字节数组的指定范围转换为16进制字符串。

@@ -1057,7 +1057,7 @@

Returns

ToHex(byte[], string) - +

将字节数组转换为指定格式的字符串。

@@ -1099,7 +1099,7 @@

Returns

ToUtf8String(byte[]) - +

将字节数组转换为UTF8编码的字符串。

@@ -1138,7 +1138,7 @@

Returns

ToUtf8String(byte[], int, int) - +

将字节数组的指定范围转换为UTF8编码的字符串。

@@ -1183,7 +1183,7 @@

Returns

WriteBool(byte[], bool, ref int) - +

将一个布尔值写入指定的缓冲区,并更新偏移量。

@@ -1222,7 +1222,7 @@

Parameters

WriteByte(byte[], byte, ref int) - +

将一个8位整数写入指定的缓冲区,并更新偏移量。

@@ -1261,7 +1261,7 @@

Parameters

WriteBytes(byte[], byte[], ref int) - +

将一个字节数组写入指定的缓冲区,并更新偏移量。

@@ -1300,7 +1300,7 @@

Parameters

WriteBytesWithoutLength(byte[], byte[], ref int) - +

将一个字节数组写入指定的缓冲区,并更新偏移量。

@@ -1339,7 +1339,7 @@

Parameters

WriteDouble(byte[], double, ref int) - +

将一个双精度浮点数写入指定的缓冲区,并更新偏移量。

@@ -1378,7 +1378,7 @@

Parameters

WriteFloat(byte[], float, ref int) - +

将一个单精度浮点数写入指定的缓冲区,并更新偏移量。

@@ -1417,7 +1417,7 @@

Parameters

WriteInt(byte[], int, ref int) - +

将一个32位整数写入指定的缓冲区,并更新偏移量。

@@ -1456,7 +1456,7 @@

Parameters

WriteLong(byte[], long, ref int) - +

将一个64位整数写入指定的缓冲区,并更新偏移量。

@@ -1495,7 +1495,7 @@

Parameters

WriteSByte(byte[], sbyte, ref int) - +

将一个字节写入指定的缓冲区,并更新偏移量。

@@ -1534,7 +1534,7 @@

Parameters

WriteShort(byte[], short, ref int) - +

将一个16位整数写入指定的缓冲区,并更新偏移量。

@@ -1573,7 +1573,7 @@

Parameters

WriteString(byte[], string, ref int) - +

将一个字符串写入指定的缓冲区,并更新偏移量。

@@ -1612,7 +1612,7 @@

Parameters

WriteUInt(byte[], uint, ref int) - +

将一个32位无符号整数写入指定的缓冲区,并更新偏移量。

@@ -1651,7 +1651,7 @@

Parameters

WriteULong(byte[], ulong, ref int) - +

将一个64位无符号整数写入指定的缓冲区,并更新偏移量。

@@ -1690,7 +1690,7 @@

Parameters

WriteUShort(byte[], ushort, ref int) - +

将一个16位无符号整数写入指定的缓冲区,并更新偏移量。

@@ -1729,7 +1729,7 @@

Parameters

diff --git a/api/GameFrameX.Extension.CollectionExtensions.html b/api/GameFrameX.Extension.CollectionExtensions.html index 082bb625..d6c26125 100644 --- a/api/GameFrameX.Extension.CollectionExtensions.html +++ b/api/GameFrameX.Extension.CollectionExtensions.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class CollectionExtensions +Class CollectionExtensions

@@ -156,7 +156,7 @@

Methods

AddRange<T>(HashSet<T>, IEnumerable<T>) - +

将一个可枚举集合的元素添加到哈希集合中。

@@ -198,7 +198,7 @@

Type Parameters

GetOrAdd<TKey, TValue>(Dictionary<TKey, TValue>, TKey) - +

获取指定键的值,如果字典中不存在该键,则使用无参构造函数创建一个新的值并添加到字典中。

@@ -249,7 +249,7 @@

Type Parameters

GetOrAdd<TKey, TValue>(Dictionary<TKey, TValue>, TKey, Func<TKey, TValue>) - +

获取指定键的值,如果字典中不存在该键,则使用指定的函数获取值并添加到字典中。

@@ -303,7 +303,7 @@

Type Parameters

IsNullOrEmpty<T>(ICollection<T>) - +

检查集合是否为 null 或空。

@@ -348,7 +348,7 @@

Type Parameters

Merge<TKey, TValue>(Dictionary<TKey, TValue>, TKey, TValue, Func<TValue, TValue, TValue>) - +

合并字典中的键值对。如果字典中已存在指定的键,则使用指定的函数对原有值和新值进行合并;否则直接添加键值对。

@@ -399,7 +399,7 @@

Type Parameters

Random<T>(List<T>) - +

从列表中随机获取一个对象。

@@ -443,7 +443,7 @@

Type Parameters

RemoveIf<T>(List<T>, Predicate<T>) - +

从列表中移除满足条件的元素。

@@ -485,7 +485,7 @@

Type Parameters

RemoveIf<TKey, TValue>(Dictionary<TKey, TValue>, Func<TKey, TValue, bool>) - +

根据指定条件从字典中移除键值对。

@@ -536,7 +536,7 @@

Type Parameters

Shuffer<T>(List<T>) - +

打乱列表中的元素顺序。

@@ -575,7 +575,7 @@

Type Parameters

diff --git a/api/GameFrameX.Extension.ConcurrentLimitedQueue-1.html b/api/GameFrameX.Extension.ConcurrentLimitedQueue-1.html index eb18829b..8ed375b9 100644 --- a/api/GameFrameX.Extension.ConcurrentLimitedQueue-1.html +++ b/api/GameFrameX.Extension.ConcurrentLimitedQueue-1.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ConcurrentLimitedQueue<T> +Class ConcurrentLimitedQueue<T>

@@ -394,7 +394,7 @@

Constructors

ConcurrentLimitedQueue(IEnumerable<T>) - +

使用指定的集合初始化一个新的 ConcurrentLimitedQueue<T> 实例,并设置队列的最大长度为集合的元素数量。

@@ -427,7 +427,7 @@

Parameters

ConcurrentLimitedQueue(int) - +

初始化一个新的 ConcurrentLimitedQueue<T> 实例,指定队列的最大长度。

@@ -464,7 +464,7 @@

Properties

Limit - +

队列的最大长度。

@@ -500,7 +500,7 @@

Methods

Enqueue(T) - +

将一个元素添加到队列中。如果队列已满,则移除最旧的元素。

@@ -537,7 +537,7 @@

Operators

implicit operator ConcurrentLimitedQueue<T>(List<T>) - +

将一个列表隐式转换为 ConcurrentLimitedQueue<T>

@@ -576,7 +576,7 @@

Returns

diff --git a/api/GameFrameX.Extension.ConstSize.html b/api/GameFrameX.Extension.ConstSize.html index e1bc381e..4026cbe0 100644 --- a/api/GameFrameX.Extension.ConstSize.html +++ b/api/GameFrameX.Extension.ConstSize.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ConstSize +Class ConstSize

@@ -156,7 +156,7 @@

Fields

BoolSize - +

布尔型变量的字节数。

@@ -187,7 +187,7 @@

Field Value

ByteSize - +

字节型变量(8 位)的字节数。

@@ -218,7 +218,7 @@

Field Value

DoubleSize - +

双精度浮点型变量的字节数。

@@ -249,7 +249,7 @@

Field Value

FloatSize - +

单精度浮点型变量的字节数。

@@ -280,7 +280,7 @@

Field Value

IntSize - +

整型变量(32 位)的字节数。

@@ -311,7 +311,7 @@

Field Value

LongSize - +

长整型变量(64 位)的字节数。

@@ -342,7 +342,7 @@

Field Value

SbyteSize - +

有符号字节类型变量的字节数。

@@ -373,7 +373,7 @@

Field Value

ShortSize - +

短整型变量(16 位)的字节数。

@@ -404,7 +404,7 @@

Field Value

UIntSize - +

无符号整型变量(32 位)的字节数。

@@ -435,7 +435,7 @@

Field Value

ULongSize - +

无符号长整型变量(64 位)的字节数。

@@ -466,7 +466,7 @@

Field Value

UShortSize - +

无符号短整型变量(16 位)的字节数。

@@ -498,7 +498,7 @@

Field Value

diff --git a/api/GameFrameX.Extension.DateTimeExtensions.html b/api/GameFrameX.Extension.DateTimeExtensions.html index 6aea1a5e..84dd2c4a 100644 --- a/api/GameFrameX.Extension.DateTimeExtensions.html +++ b/api/GameFrameX.Extension.DateTimeExtensions.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class DateTimeExtensions +Class DateTimeExtensions

@@ -157,7 +157,7 @@

Methods

GetDaysFrom(DateTime, DateTime) - +

获取从指定日期到当前日期的天数差。

@@ -199,7 +199,7 @@

Returns

GetDaysFromDefault(DateTime) - +

获取从默认日期(1970年1月1日)到当前日期的天数差。

@@ -238,7 +238,7 @@

Returns

diff --git a/api/GameFrameX.Extension.DisposableConcurrentDictionary-2.html b/api/GameFrameX.Extension.DisposableConcurrentDictionary-2.html index dbd2bdfb..eca3410e 100644 --- a/api/GameFrameX.Extension.DisposableConcurrentDictionary-2.html +++ b/api/GameFrameX.Extension.DisposableConcurrentDictionary-2.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class DisposableConcurrentDictionary<TKey, TValue> +Class DisposableConcurrentDictionary<TKey, TValue>

@@ -576,7 +576,7 @@

Constructors

DisposableConcurrentDictionary() - +

初始化一个新的 DisposableConcurrentDictionary<TKey, TValue> 实例。

@@ -603,7 +603,7 @@

DisposableConcurrentDictionary(IEqualityComparer<NullObject<TKey>>) - +

使用指定的比较器初始化一个新的 DisposableConcurrentDictionary<TKey, TValue> 实例。

@@ -636,7 +636,7 @@

Parameters

DisposableConcurrentDictionary(int, int) - +

使用指定的并发级别和初始容量初始化一个新的 DisposableConcurrentDictionary<TKey, TValue> 实例。

@@ -672,7 +672,7 @@

Parameters

DisposableConcurrentDictionary(TValue) - +

使用指定的默认值初始化一个新的 DisposableConcurrentDictionary<TKey, TValue> 实例。

@@ -709,7 +709,7 @@

Methods

Dispose() - +

释放资源。

@@ -736,7 +736,7 @@

Dispose(bool) - +

释放资源。

@@ -769,7 +769,7 @@

Parameters

~DisposableConcurrentDictionary() - +

终结器,确保未释放的资源在对象被垃圾回收时被释放。

@@ -796,7 +796,7 @@

diff --git a/api/GameFrameX.Extension.DisposableDictionary-2.html b/api/GameFrameX.Extension.DisposableDictionary-2.html index 9f63874f..e5f82675 100644 --- a/api/GameFrameX.Extension.DisposableDictionary-2.html +++ b/api/GameFrameX.Extension.DisposableDictionary-2.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

Table of Contents

-Class DisposableDictionary<TKey, TValue> +Class DisposableDictionary<TKey, TValue>

@@ -578,7 +578,7 @@

Constructors

DisposableDictionary() - +

初始化一个新的 DisposableDictionary<TKey, TValue> 实例。

@@ -605,7 +605,7 @@

DisposableDictionary(IDictionary<NullObject<TKey>, TValue>) - +

使用指定的字典初始化一个新的 DisposableDictionary<TKey, TValue> 实例。

@@ -638,7 +638,7 @@

Parameters

DisposableDictionary(int) - +

使用指定的初始容量初始化一个新的 DisposableDictionary<TKey, TValue> 实例。

@@ -671,7 +671,7 @@

Parameters

DisposableDictionary(TValue) - +

使用指定的默认值初始化一个新的 DisposableDictionary<TKey, TValue> 实例。

@@ -708,7 +708,7 @@

Methods

Dispose() - +

释放资源。

@@ -735,7 +735,7 @@

Dispose(bool) - +

释放资源。

@@ -768,7 +768,7 @@

Parameters

~DisposableDictionary() - +

终结器,确保未释放的资源在对象被垃圾回收时被释放。

@@ -795,7 +795,7 @@

- Edit this page + Edit this page

diff --git a/api/GameFrameX.Extension.ExpressionExtension.html b/api/GameFrameX.Extension.ExpressionExtension.html index 58e6bedc..b9219ddf 100644 --- a/api/GameFrameX.Extension.ExpressionExtension.html +++ b/api/GameFrameX.Extension.ExpressionExtension.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ExpressionExtension +Class ExpressionExtension

@@ -157,7 +157,7 @@

Methods

AndIf<T>(Expression<Func<T, bool>>, Func<bool>, Expression<Func<T, bool>>) - +

将两个表达式进行逻辑与运算。

@@ -208,7 +208,7 @@

Type Parameters

And<T>(Expression<Func<T, bool>>, Expression<Func<T, bool>>) - +

将两个表达式进行逻辑与运算。

@@ -256,7 +256,7 @@

Type Parameters

Not<T>(Expression<Func<T, bool>>) - +

对表达式进行逻辑非运算。

@@ -301,7 +301,7 @@

Type Parameters

OrIf<T>(Expression<Func<T, bool>>, Func<bool>, Expression<Func<T, bool>>) - +

将两个表达式使用逻辑或操作符进行组合,如果指定的条件为真则使用右表达式,否则使用左表达式。

@@ -352,7 +352,7 @@

Type Parameters

Or<T>(Expression<Func<T, bool>>, Expression<Func<T, bool>>) - +

将两个表达式进行逻辑或运算。

@@ -400,7 +400,7 @@

Type Parameters

diff --git a/api/GameFrameX.Extension.ExpressionVisitorCustom.html b/api/GameFrameX.Extension.ExpressionVisitorCustom.html index e644c5c4..c8abe7a4 100644 --- a/api/GameFrameX.Extension.ExpressionVisitorCustom.html +++ b/api/GameFrameX.Extension.ExpressionVisitorCustom.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ExpressionVisitorCustom +Class ExpressionVisitorCustom

@@ -288,7 +288,7 @@

Constructors

ExpressionVisitorCustom(ParameterExpression) - +

初始化 ExpressionVisitorCustom 类的新实例。

@@ -325,7 +325,7 @@

Properties

Parameter - +

获取或设置访问器中的参数表达式。

@@ -361,7 +361,7 @@

Methods

VisitParameter(ParameterExpression) - +

访问参数表达式。

@@ -400,7 +400,7 @@

Returns

diff --git a/api/GameFrameX.Extension.IDictionaryExtensions.html b/api/GameFrameX.Extension.IDictionaryExtensions.html index 60a4d1b3..48ef7f5c 100644 --- a/api/GameFrameX.Extension.IDictionaryExtensions.html +++ b/api/GameFrameX.Extension.IDictionaryExtensions.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class IDictionaryExtensions +Class IDictionaryExtensions

@@ -157,7 +157,7 @@

Methods

AddOrUpdateAsync<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>, IDictionary<TKey, TValue>, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -207,7 +207,7 @@

Type Parameters

AddOrUpdateAsync<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>, TKey, Func<TKey, Task<TValue>>, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -260,7 +260,7 @@

Type Parameters

AddOrUpdateAsync<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>, TKey, TValue, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -313,7 +313,7 @@

Type Parameters

AddOrUpdateAsync<TKey, TValue>(NullableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -363,7 +363,7 @@

Type Parameters

AddOrUpdateAsync<TKey, TValue>(NullableDictionary<TKey, TValue>, TKey, Func<TKey, Task<TValue>>, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -416,7 +416,7 @@

Type Parameters

AddOrUpdateAsync<TKey, TValue>(NullableDictionary<TKey, TValue>, TKey, TValue, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -469,7 +469,7 @@

Type Parameters

AddOrUpdateAsync<TKey, TValue>(IDictionary<TKey, TValue>, IDictionary<TKey, TValue>, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -519,7 +519,7 @@

Type Parameters

AddOrUpdateAsync<TKey, TValue>(IDictionary<TKey, TValue>, TKey, Func<TKey, Task<TValue>>, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -572,7 +572,7 @@

Type Parameters

AddOrUpdateAsync<TKey, TValue>(IDictionary<TKey, TValue>, TKey, TValue, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -625,7 +625,7 @@

Type Parameters

AddOrUpdateToAsync<TKey, TValue>(IDictionary<TKey, TValue>, NullableConcurrentDictionary<TKey, TValue>, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -675,7 +675,7 @@

Type Parameters

AddOrUpdateToAsync<TKey, TValue>(IDictionary<TKey, TValue>, NullableDictionary<TKey, TValue>, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -725,7 +725,7 @@

Type Parameters

AddOrUpdateToAsync<TKey, TValue>(IDictionary<TKey, TValue>, IDictionary<TKey, TValue>, Func<TKey, TValue, Task<TValue>>) - +

添加或更新键值对

@@ -775,7 +775,7 @@

Type Parameters

AddOrUpdateTo<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>, IDictionary<TKey, TValue>) - +

添加或更新键值对

@@ -817,7 +817,7 @@

Type Parameters

AddOrUpdateTo<TKey, TValue>(NullableDictionary<TKey, TValue>, IDictionary<TKey, TValue>) - +

添加或更新键值对

@@ -859,7 +859,7 @@

Type Parameters

AddOrUpdateTo<TKey, TValue>(IDictionary<TKey, TValue>, NullableConcurrentDictionary<TKey, TValue>, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -904,7 +904,7 @@

Type Parameters

AddOrUpdateTo<TKey, TValue>(IDictionary<TKey, TValue>, NullableDictionary<TKey, TValue>, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -949,7 +949,7 @@

Type Parameters

AddOrUpdateTo<TKey, TValue>(IDictionary<TKey, TValue>, IDictionary<TKey, TValue>) - +

添加或更新键值对

@@ -991,7 +991,7 @@

Type Parameters

AddOrUpdateTo<TKey, TValue>(IDictionary<TKey, TValue>, IDictionary<TKey, TValue>, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1036,7 +1036,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>, IDictionary<TKey, TValue>) - +

添加或更新键值对

@@ -1078,7 +1078,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>, IDictionary<TKey, TValue>, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1123,7 +1123,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>, TKey, Func<TKey, TValue>, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1176,7 +1176,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>, TKey, TValue, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1229,7 +1229,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>, TKey, TValue, TValue) - +

添加或更新键值对

@@ -1282,7 +1282,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableDictionary<TKey, TValue>, IDictionary<TKey, TValue>) - +

添加或更新键值对

@@ -1324,7 +1324,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1369,7 +1369,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableDictionary<TKey, TValue>, TKey, Func<TKey, TValue>, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1422,7 +1422,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableDictionary<TKey, TValue>, TKey, TValue, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1475,7 +1475,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(NullableDictionary<TKey, TValue>, TKey, TValue, TValue) - +

添加或更新键值对

@@ -1528,7 +1528,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(IDictionary<TKey, TValue>, IDictionary<TKey, TValue>) - +

添加或更新键值对

@@ -1570,7 +1570,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(IDictionary<TKey, TValue>, IDictionary<TKey, TValue>, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1615,7 +1615,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(IDictionary<TKey, TValue>, TKey, Func<TKey, TValue>, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1668,7 +1668,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(IDictionary<TKey, TValue>, TKey, TValue, Func<TKey, TValue, TValue>) - +

添加或更新键值对

@@ -1721,7 +1721,7 @@

Type Parameters

AddOrUpdate<TKey, TValue>(IDictionary<TKey, TValue>, TKey, TValue, TValue) - +

添加或更新键值对

@@ -1774,7 +1774,7 @@

Type Parameters

AsConcurrentDictionary<TKey, TValue>(Dictionary<TKey, TValue>) - +

转换成并发字典集合

@@ -1818,7 +1818,7 @@

Type Parameters

AsConcurrentDictionary<TKey, TValue>(Dictionary<TKey, TValue>, TValue) - +

转换成并发字典集合

@@ -1865,7 +1865,7 @@

Type Parameters

AsDictionary<TKey, TValue>(ConcurrentDictionary<TKey, TValue>) - +

转换成普通字典集合

@@ -1909,7 +1909,7 @@

Type Parameters

AsDictionary<TKey, TValue>(ConcurrentDictionary<TKey, TValue>, TValue) - +

转换成普通字典集合

@@ -1956,7 +1956,7 @@

Type Parameters

ForEachAsync<TKey, TValue>(IDictionary<TKey, TValue>, Func<TKey, TValue, Task>) - +

遍历IDictionary

@@ -2003,7 +2003,7 @@

Type Parameters

ForEach<TKey, TValue>(IDictionary<TKey, TValue>, Action<TKey, TValue>) - +

遍历IEnumerable

@@ -2045,7 +2045,7 @@

Type Parameters

GetOrAddAsync<TKey, TValue>(IDictionary<TKey, TValue>, TKey, Func<Task<TValue>>) - +

获取或添加

@@ -2093,7 +2093,7 @@

Type Parameters

GetOrAdd<TKey, TValue>(Dictionary<TKey, TValue>, TKey, TValue) - +

获取或添加

@@ -2141,7 +2141,7 @@

Type Parameters

GetOrAdd<TKey, TValue>(IDictionary<TKey, TValue>, TKey, Func<TValue>) - +

获取或添加

@@ -2189,7 +2189,7 @@

Type Parameters

ToConcurrentDictionaryAsync<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, Task<TElement>>) - +

安全的转换成字典集

@@ -2241,7 +2241,7 @@

Type Parameters

ToConcurrentDictionaryAsync<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, Task<TElement>>, TElement) - +

安全的转换成字典集

@@ -2296,7 +2296,7 @@

Type Parameters

ToConcurrentDictionary<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) - +

安全的转换成字典集

@@ -2343,7 +2343,7 @@

Type Parameters

ToConcurrentDictionary<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, TSource) - +

安全的转换成字典集

@@ -2393,7 +2393,7 @@

Type Parameters

ToConcurrentDictionary<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>) - +

安全的转换成字典集

@@ -2445,7 +2445,7 @@

Type Parameters

ToConcurrentDictionary<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, TElement) - +

安全的转换成字典集

@@ -2499,7 +2499,7 @@

Type Parameters

ToDictionarySafetyAsync<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, Task<TElement>>) - +

安全的转换成字典集

@@ -2551,7 +2551,7 @@

Type Parameters

ToDictionarySafetyAsync<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, Task<TElement>>, TElement) - +

安全的转换成字典集

@@ -2606,7 +2606,7 @@

Type Parameters

ToDictionarySafety<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) - +

安全的转换成字典集

@@ -2653,7 +2653,7 @@

Type Parameters

ToDictionarySafety<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, TSource) - +

安全的转换成字典集

@@ -2703,7 +2703,7 @@

Type Parameters

ToDictionarySafety<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>) - +

安全的转换成字典集

@@ -2755,7 +2755,7 @@

Type Parameters

ToDictionarySafety<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, TElement) - +

安全的转换成字典集

@@ -2810,7 +2810,7 @@

Type Parameters

ToDisposableConcurrentDictionaryAsync<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, Task<TElement>>) - +

安全的转换成字典集

@@ -2862,7 +2862,7 @@

Type Parameters

ToDisposableConcurrentDictionaryAsync<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, Task<TElement>>, TElement) - +

安全的转换成字典集

@@ -2917,7 +2917,7 @@

Type Parameters

ToDisposableConcurrentDictionary<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) - +

安全的转换成字典集

@@ -2964,7 +2964,7 @@

Type Parameters

ToDisposableConcurrentDictionary<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, TSource) - +

安全的转换成字典集

@@ -3014,7 +3014,7 @@

Type Parameters

ToDisposableConcurrentDictionary<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>) - +

安全的转换成字典集

@@ -3066,7 +3066,7 @@

Type Parameters

ToDisposableConcurrentDictionary<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, TElement) - +

安全的转换成字典集

@@ -3120,7 +3120,7 @@

Type Parameters

ToDisposableDictionarySafetyAsync<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, Task<TElement>>) - +

安全的转换成字典集

@@ -3172,7 +3172,7 @@

Type Parameters

ToDisposableDictionarySafetyAsync<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, Task<TElement>>, TElement) - +

安全的转换成字典集

@@ -3227,7 +3227,7 @@

Type Parameters

ToDisposableDictionarySafety<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) - +

安全的转换成字典集

@@ -3274,7 +3274,7 @@

Type Parameters

ToDisposableDictionarySafety<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, TSource) - +

安全的转换成字典集

@@ -3324,7 +3324,7 @@

Type Parameters

ToDisposableDictionarySafety<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>) - +

安全的转换成字典集

@@ -3376,7 +3376,7 @@

Type Parameters

ToDisposableDictionarySafety<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, TElement) - +

安全的转换成字典集

@@ -3431,7 +3431,7 @@

Type Parameters

ToLookupAsync<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, Task<TElement>>) - +

转换为Lookup

@@ -3483,7 +3483,7 @@

Type Parameters

ToLookupX<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) - +

转换为Lookup

@@ -3530,7 +3530,7 @@

Type Parameters

ToLookupX<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>) - +

转换为Lookup

@@ -3582,7 +3582,7 @@

Type Parameters

diff --git a/api/GameFrameX.Extension.IEnumerableExtensions.html b/api/GameFrameX.Extension.IEnumerableExtensions.html index afa8abe8..8706cd29 100644 --- a/api/GameFrameX.Extension.IEnumerableExtensions.html +++ b/api/GameFrameX.Extension.IEnumerableExtensions.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class IEnumerableExtensions +Class IEnumerableExtensions

@@ -156,7 +156,7 @@

Methods

AddRangeIfNotContains<T>(ICollection<T>, params T[]) - +

向集合中添加不重复的元素

@@ -198,7 +198,7 @@

Type Parameters

AddRangeIf<T>(ConcurrentBag<T>, Func<T, bool>, params T[]) - +

向并发袋中添加符合条件的多个元素

@@ -243,7 +243,7 @@

Type Parameters

AddRangeIf<T>(ConcurrentQueue<T>, Func<T, bool>, params T[]) - +

向并发队列中添加符合条件的多个元素

@@ -288,7 +288,7 @@

Type Parameters

AddRangeIf<T>(ICollection<T>, Func<T, bool>, params T[]) - +

向集合中添加符合条件的多个元素

@@ -333,7 +333,7 @@

Type Parameters

AddRange<T>(ConcurrentBag<T>, params T[]) - +

向并发袋中添加多个元素

@@ -375,7 +375,7 @@

Type Parameters

AddRange<T>(ConcurrentQueue<T>, params T[]) - +

向并发队列中添加多个元素

@@ -417,7 +417,7 @@

Type Parameters

AddRange<T>(ICollection<T>, IEnumerable<T>) - +

向集合中添加多个元素

@@ -459,7 +459,7 @@

Type Parameters

AddRange<T>(ICollection<T>, params T[]) - +

向集合中添加多个元素

@@ -501,7 +501,7 @@

Type Parameters

AsNotNull<T>(IEnumerable<T>) - +

将集合声明为非空集合,如果集合为 null,则返回一个新的空集合。

@@ -546,7 +546,7 @@

Type Parameters

AsNotNull<T>(List<T>) - +

将列表声明为非空列表,如果列表为 null,则返回一个新的空列表。

@@ -591,7 +591,7 @@

Type Parameters

ChangeIndex<T>(IList<T>, Func<T, bool>, int) - +

改变集合中满足条件的元素的索引位置。

@@ -642,7 +642,7 @@

Type Parameters

ChangeIndex<T>(IList<T>, T, int) - +

改变集合中指定元素的索引位置。

@@ -699,7 +699,7 @@

Exceptions

CompareChangesPlus<T1, T2>(IEnumerable<T1>, IEnumerable<T2>, Func<T1, T2, bool>) - +

对比两个集合,找出新增的、删除的和修改的项,并返回修改项的详细信息。

@@ -753,7 +753,7 @@

Type Parameters

CompareChanges<T1, T2>(IEnumerable<T1>, IEnumerable<T2>, Func<T1, T2, bool>) - +

对比两个集合,找出新增的、删除的和修改的项。

@@ -807,7 +807,7 @@

Type Parameters

DistinctBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) - +

按字段去重

@@ -858,7 +858,7 @@

Type Parameters

ExceptBy<TFirst, TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst, TSecond, bool>) - +

按字段属性判等取差集

@@ -912,7 +912,7 @@

Type Parameters

ExceptBy<TSource, TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource, TKey>) - +

按字段属性判等取差集

@@ -966,7 +966,7 @@

Type Parameters

ExceptBy<TSource, TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource, TKey>, IEqualityComparer<TKey>) - +

按字段属性判等取差集

@@ -1029,7 +1029,7 @@

Exceptions

ForAsync<T>(IEnumerable<T>, Func<T, int, Task>, int, CancellationToken) - +

异步遍历集合中的每个元素,并执行指定的操作。

@@ -1083,7 +1083,7 @@

Type Parameters

ForAsync<T>(IEnumerable<T>, Func<T, int, Task>, CancellationToken) - +

异步遍历集合中的每个元素,并执行指定的操作。

@@ -1134,7 +1134,7 @@

Type Parameters

ForEach<T>(IEnumerable<T>, Action<T>) - +

遍历IEnumerable集合,并对每个元素执行操作

@@ -1176,7 +1176,7 @@

Type Parameters

ForeachAsync<T>(IEnumerable<T>, Func<T, Task>, int, CancellationToken) - +

异步遍历IEnumerable集合,并对每个元素执行异步操作

@@ -1230,7 +1230,7 @@

Type Parameters

ForeachAsync<T>(IEnumerable<T>, Func<T, Task>, CancellationToken) - +

异步遍历IEnumerable集合,并对每个元素执行异步操作

@@ -1281,7 +1281,7 @@

Type Parameters

InsertAfter<T>(IList<T>, Func<T, bool>, T) - +

在满足条件的元素之后添加元素

@@ -1326,7 +1326,7 @@

Type Parameters

InsertAfter<T>(IList<T>, int, T) - +

在指定索引位置之后添加元素

@@ -1371,7 +1371,7 @@

Type Parameters

IntersectAll<T>(IEnumerable<IEnumerable<T>>) - +

多个集合取交集元素

@@ -1416,7 +1416,7 @@

Type Parameters

IntersectAll<T>(IEnumerable<IEnumerable<T>>, IEqualityComparer<T>) - +

多个集合取交集元素

@@ -1464,7 +1464,7 @@

Type Parameters

IntersectAll<TSource, TKey>(IEnumerable<IEnumerable<TSource>>, Func<TSource, TKey>) - +

多个集合取交集元素

@@ -1515,7 +1515,7 @@

Type Parameters

IntersectAll<TSource, TKey>(IEnumerable<IEnumerable<TSource>>, Func<TSource, TKey>, IEqualityComparer<TKey>) - +

多个集合取交集元素

@@ -1569,7 +1569,7 @@

Type Parameters

IntersectBy<TSource, TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource, TKey>) - +

按字段属性判等取交集

@@ -1623,7 +1623,7 @@

Type Parameters

IntersectBy<TSource, TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>) - +

按字段属性判等取交集

@@ -1680,7 +1680,7 @@

Type Parameters

IntersectBy<TFirst, TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst, TSecond, bool>) - +

按字段属性判等取交集

@@ -1734,7 +1734,7 @@

Type Parameters

IntersectBy<TSource, TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource, TKey>) - +

按字段属性判等取交集

@@ -1788,7 +1788,7 @@

Type Parameters

IntersectBy<TSource, TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource, TKey>, IEqualityComparer<TKey>) - +

按字段属性判等取交集

@@ -1845,7 +1845,7 @@

Type Parameters

MaxOrDefault<TSource>(IEnumerable<TSource>) - +

获取集合中的最大值,如果集合为空则返回默认值。

@@ -1890,7 +1890,7 @@

Type Parameters

MaxOrDefault<TSource>(IEnumerable<TSource>, TSource) - +

获取集合中的最大值,如果集合为空则返回指定的默认值。

@@ -1938,7 +1938,7 @@

Type Parameters

MaxOrDefault<TSource>(IQueryable<TSource>) - +

获取集合中的最大值,如果集合为空则返回默认值。

@@ -1983,7 +1983,7 @@

Type Parameters

MaxOrDefault<TSource>(IQueryable<TSource>, TSource) - +

获取集合中的最大值,如果集合为空则返回指定的默认值。

@@ -2031,7 +2031,7 @@

Type Parameters

MaxOrDefault<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>) - +

获取集合中的最大值,如果集合为空则返回默认值。

@@ -2082,7 +2082,7 @@

Type Parameters

MaxOrDefault<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>, TResult) - +

获取集合中的最大值,如果集合为空则返回指定的默认值。

@@ -2136,7 +2136,7 @@

Type Parameters

MaxOrDefault<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>) - +

获取集合中的最大值,如果集合为空则返回默认值。

@@ -2187,7 +2187,7 @@

Type Parameters

MaxOrDefault<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>, TResult) - +

获取集合中的最大值,如果集合为空则返回指定的默认值。

@@ -2241,7 +2241,7 @@

Type Parameters

MinOrDefault<TSource>(IEnumerable<TSource>) - +

获取序列中的最小值,如果序列为空,则返回默认值。

@@ -2286,7 +2286,7 @@

Type Parameters

MinOrDefault<TSource>(IEnumerable<TSource>, TSource) - +

获取序列中的最小值,如果序列为空,则返回指定的默认值。

@@ -2334,7 +2334,7 @@

Type Parameters

MinOrDefault<TSource>(IQueryable<TSource>) - +

获取集合中的最小值,如果集合为空则返回默认值。

@@ -2379,7 +2379,7 @@

Type Parameters

MinOrDefault<TSource>(IQueryable<TSource>, TSource) - +

获取集合中的最小值,如果集合为空则返回指定的默认值。

@@ -2427,7 +2427,7 @@

Type Parameters

MinOrDefault<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>) - +

获取集合中的最小值,如果集合为空则返回默认值。

@@ -2478,7 +2478,7 @@

Type Parameters

MinOrDefault<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>, TResult) - +

获取集合中的最小值,如果集合为空则返回指定的默认值。

@@ -2532,7 +2532,7 @@

Type Parameters

MinOrDefault<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>) - +

获取集合中的最小值,如果集合为空则返回默认值。

@@ -2583,7 +2583,7 @@

Type Parameters

MinOrDefault<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>, TResult) - +

获取集合中的最小值,如果集合为空则返回指定的默认值。

@@ -2637,7 +2637,7 @@

Type Parameters

OrderByRandom<T>(IEnumerable<T>) - +

按随机顺序对序列进行排序。

@@ -2682,7 +2682,7 @@

Type Parameters

RemoveWhere<T>(ICollection<T>, Func<T, bool>) - +

从集合中移除符合条件的元素

@@ -2724,7 +2724,7 @@

Type Parameters

SelectAsync<T, TResult>(IEnumerable<T>, Func<T, int, Task<TResult>>) - +

异步选择集合中的每个元素,并返回结果数组

@@ -2775,7 +2775,7 @@

Type Parameters

SelectAsync<T, TResult>(IEnumerable<T>, Func<T, int, Task<TResult>>, int) - +

异步选择集合中的每个元素,并返回结果列表

@@ -2829,7 +2829,7 @@

Type Parameters

SelectAsync<T, TResult>(IEnumerable<T>, Func<T, Task<TResult>>) - +

异步选择集合中的每个元素,并返回结果数组

@@ -2880,7 +2880,7 @@

Type Parameters

SelectAsync<T, TResult>(IEnumerable<T>, Func<T, Task<TResult>>, int) - +

异步选择集合中的每个元素,并返回结果列表

@@ -2934,7 +2934,7 @@

Type Parameters

SequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, Func<T, T, bool>) - +

判断两个序列是否相等,使用自定义的比较条件。

@@ -2985,7 +2985,7 @@

Type Parameters

SequenceEqual<T1, T2>(IEnumerable<T1>, IEnumerable<T2>, Func<T1, T2, bool>) - +

判断两个不同类型的序列是否相等,使用自定义的比较条件。

@@ -3039,7 +3039,7 @@

Type Parameters

StandardDeviation(IEnumerable<double>) - +

计算序列的标准差。

@@ -3078,7 +3078,7 @@

Returns

ToHashSet<T, TResult>(IEnumerable<T>, Func<T, TResult>) - +

将集合转换为HashSet

@@ -3129,7 +3129,7 @@

Type Parameters

WhereIf<T>(IEnumerable<T>, bool, Func<T, bool>) - +

如果满足条件,则执行筛选操作。

@@ -3180,7 +3180,7 @@

Type Parameters

WhereIf<T>(IEnumerable<T>, Func<bool>, Func<T, bool>) - +

如果满足条件,则执行筛选操作。

@@ -3231,7 +3231,7 @@

Type Parameters

WhereIf<T>(IQueryable<T>, bool, Expression<Func<T, bool>>) - +

如果满足条件,则执行筛选操作。

@@ -3282,7 +3282,7 @@

Type Parameters

WhereIf<T>(IQueryable<T>, Func<bool>, Expression<Func<T, bool>>) - +

如果满足条件,则执行筛选操作。

@@ -3333,7 +3333,7 @@

Type Parameters

diff --git a/api/GameFrameX.Extension.LookupX-2.html b/api/GameFrameX.Extension.LookupX-2.html index d27e6091..c41c257a 100644 --- a/api/GameFrameX.Extension.LookupX-2.html +++ b/api/GameFrameX.Extension.LookupX-2.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class LookupX<TKey, TElement> +Class LookupX<TKey, TElement>

@@ -375,7 +375,7 @@

Constructors

LookupX(ConcurrentDictionary<TKey, List<TElement>>) - +

使用指定的并发字典初始化一个新的 LookupX<TKey, TElement> 实例。

@@ -408,7 +408,7 @@

Parameters

LookupX(IDictionary<TKey, List<TElement>>) - +

使用指定的字典初始化一个新的 LookupX<TKey, TElement> 实例。

@@ -445,7 +445,7 @@

Properties

Count - +

获取集合中的键值对数量。

@@ -477,7 +477,7 @@

Property Value

this[TKey] - +

获取与指定键关联的元素列表。 @@ -521,7 +521,7 @@

Methods

Contains(TKey) - +

判断集合中是否包含指定的键。

@@ -560,7 +560,7 @@

Returns

GetEnumerator() - +

返回一个枚举器,该枚举器可以遍历集合中的每个元素列表。

@@ -593,7 +593,7 @@

Returns

diff --git a/api/GameFrameX.Extension.NullObject-1.html b/api/GameFrameX.Extension.NullObject-1.html index 0127d754..7cf5f3d9 100644 --- a/api/GameFrameX.Extension.NullObject-1.html +++ b/api/GameFrameX.Extension.NullObject-1.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct NullObject<T> +Struct NullObject<T>

@@ -165,7 +165,7 @@

Constructors

NullObject(T) - +

初始化一个新的 NullObject<T> 实例。

@@ -202,7 +202,7 @@

Properties

Item - +

获取对象的值。

@@ -234,7 +234,7 @@

Property Value

Null - +

获取一个表示空值的 NullObject<T> 实例。

@@ -270,7 +270,7 @@

Methods

CompareTo(object) - +

比较当前对象与另一个对象。

@@ -309,7 +309,7 @@

Returns

CompareTo(T) - +

比较当前对象与同一类型的另一个对象。

@@ -348,7 +348,7 @@

Returns

Equals(NullObject<T>) - +

指示当前对象是否等于同一类型的另一个对象。

@@ -387,7 +387,7 @@

Returns

GetHashCode() - +

返回当前对象的哈希代码。

@@ -420,7 +420,7 @@

Returns

ToString() - +

返回对象的字符串表示形式。

@@ -457,7 +457,7 @@

Operators

implicit operator T(NullObject<T>) - +

NullObject<T> 隐式转换为类型 T

@@ -495,7 +495,7 @@

Returns

implicit operator NullObject<T>(T) - +

将类型 T 隐式转换为 NullObject<T>

@@ -533,7 +533,7 @@

Returns

diff --git a/api/GameFrameX.Extension.NullableConcurrentDictionary-2.html b/api/GameFrameX.Extension.NullableConcurrentDictionary-2.html index 789bc7ad..9e73bf3e 100644 --- a/api/GameFrameX.Extension.NullableConcurrentDictionary-2.html +++ b/api/GameFrameX.Extension.NullableConcurrentDictionary-2.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class NullableConcurrentDictionary<TKey, TValue> +Class NullableConcurrentDictionary<TKey, TValue>

@@ -547,7 +547,7 @@

Constructors

NullableConcurrentDictionary() - +

初始化一个新的 NullableConcurrentDictionary<TKey, TValue> 实例。

@@ -574,7 +574,7 @@

NullableConcurrentDictionary(IEqualityComparer<NullObject<TKey>>) - +

使用指定的比较器初始化一个新的 NullableConcurrentDictionary<TKey, TValue> 实例。

@@ -607,7 +607,7 @@

Parameters

NullableConcurrentDictionary(int, int) - +

使用指定的并发级别和初始容量初始化一个新的 NullableConcurrentDictionary<TKey, TValue> 实例。

@@ -643,7 +643,7 @@

Parameters

NullableConcurrentDictionary(TValue) - +

使用指定的默认值初始化一个新的 NullableConcurrentDictionary<TKey, TValue> 实例。

@@ -680,7 +680,7 @@

Properties

this[NullObject<TKey>] - +

获取或设置指定键的值。

@@ -718,7 +718,7 @@

Property Value

this[Func<KeyValuePair<TKey, TValue>, bool>] - +

根据条件获取或设置第一个匹配的键值对的值。

@@ -756,7 +756,7 @@

Property Value

this[Func<TKey, bool>] - +

根据条件获取或设置第一个匹配的键值对的值。

@@ -794,7 +794,7 @@

Property Value

this[Func<TKey, TValue, bool>] - +

根据条件获取或设置第一个匹配的键值对的值。

@@ -832,7 +832,7 @@

Property Value

this[Func<TValue, bool>] - +

根据条件获取或设置第一个匹配的键值对的值。

@@ -870,7 +870,7 @@

Property Value

this[TKey] - +

获取或设置指定键的值。

@@ -912,7 +912,7 @@

Methods

ContainsKey(TKey) - +

判断字典中是否包含指定的键。

@@ -951,7 +951,7 @@

Returns

TryAdd(TKey, TValue) - +

尝试添加一个键值对。

@@ -993,7 +993,7 @@

Returns

TryGetValue(TKey, out TValue) - +

尝试获取指定键的值。

@@ -1035,7 +1035,7 @@

Returns

TryRemove(TKey, out TValue) - +

尝试移除一个键值对。

@@ -1077,7 +1077,7 @@

Returns

TryUpdate(TKey, TValue, TValue) - +

尝试更新一个键值对。

@@ -1126,7 +1126,7 @@

Operators

implicit operator ConcurrentDictionary<TKey, TValue>(NullableConcurrentDictionary<TKey, TValue>) - +

NullableConcurrentDictionary<TKey, TValue> 隐式转换为 ConcurrentDictionary<TKey, TValue>

@@ -1164,7 +1164,7 @@

Returns

implicit operator NullableConcurrentDictionary<TKey, TValue>(ConcurrentDictionary<TKey, TValue>) - +

ConcurrentDictionary<TKey, TValue> 隐式转换为 NullableConcurrentDictionary<TKey, TValue>

@@ -1202,7 +1202,7 @@

Returns

implicit operator NullableConcurrentDictionary<TKey, TValue>(Dictionary<TKey, TValue>) - +

Dictionary<TKey, TValue> 隐式转换为 NullableConcurrentDictionary<TKey, TValue>

@@ -1240,7 +1240,7 @@

Returns

diff --git a/api/GameFrameX.Extension.NullableDictionary-2.html b/api/GameFrameX.Extension.NullableDictionary-2.html index 392989af..409d82c9 100644 --- a/api/GameFrameX.Extension.NullableDictionary-2.html +++ b/api/GameFrameX.Extension.NullableDictionary-2.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class NullableDictionary<TKey, TValue> +Class NullableDictionary<TKey, TValue>

@@ -552,7 +552,7 @@

Constructors

NullableDictionary() - +

初始化一个空的 NullableDictionary 实例

@@ -579,7 +579,7 @@

NullableDictionary(IDictionary<NullObject<TKey>, TValue>) - +

使用指定的字典初始化 NullableDictionary 实例

@@ -612,7 +612,7 @@

Parameters

NullableDictionary(IDictionary<NullObject<TKey>, TValue>, IEqualityComparer<NullObject<TKey>>) - +

使用指定的字典和比较器初始化 NullableDictionary 实例

@@ -648,7 +648,7 @@

Parameters

NullableDictionary(IEqualityComparer<NullObject<TKey>>) - +

使用指定的比较器初始化 NullableDictionary 实例

@@ -681,7 +681,7 @@

Parameters

NullableDictionary(int) - +

使用指定的初始容量初始化 NullableDictionary 实例

@@ -714,7 +714,7 @@

Parameters

NullableDictionary(int, IEqualityComparer<NullObject<TKey>>) - +

使用指定的初始容量和比较器初始化 NullableDictionary 实例

@@ -750,7 +750,7 @@

Parameters

NullableDictionary(TValue) - +

使用指定的默认值初始化 NullableDictionary 实例

@@ -787,7 +787,7 @@

Properties

this[NullObject<TKey>] - +

获取或设置指定键的值

@@ -825,7 +825,7 @@

Property Value

this[Func<KeyValuePair<TKey, TValue>, bool>] - +

根据条件获取或设置第一个匹配的值

@@ -863,7 +863,7 @@

Property Value

this[Func<TKey, bool>] - +

根据条件获取或设置第一个匹配的值

@@ -901,7 +901,7 @@

Property Value

this[Func<TKey, TValue, bool>] - +

根据条件获取或设置第一个匹配的值

@@ -939,7 +939,7 @@

Property Value

this[Func<TValue, bool>] - +

根据条件获取或设置第一个匹配的值

@@ -977,7 +977,7 @@

Property Value

this[TKey] - +

获取或设置指定键的值

@@ -1019,7 +1019,7 @@

Methods

Add(TKey, TValue) - +

向字典中添加键值对

@@ -1055,7 +1055,7 @@

Parameters

ContainsKey(TKey) - +

判断字典是否包含指定的键

@@ -1094,7 +1094,7 @@

Returns

Remove(TKey) - +

从字典中移除指定的键

@@ -1133,7 +1133,7 @@

Returns

TryGetValue(TKey, out TValue) - +

尝试获取指定键的值

@@ -1179,7 +1179,7 @@

Operators

implicit operator Dictionary<TKey, TValue>(NullableDictionary<TKey, TValue>) - +

@@ -1215,7 +1215,7 @@

Returns

implicit operator NullableDictionary<TKey, TValue>(ConcurrentDictionary<TKey, TValue>) - +

@@ -1251,7 +1251,7 @@

Returns

implicit operator NullableDictionary<TKey, TValue>(Dictionary<TKey, TValue>) - +

@@ -1287,7 +1287,7 @@

Returns

diff --git a/api/GameFrameX.Extension.ObjectExtension.html b/api/GameFrameX.Extension.ObjectExtension.html index d0442b46..b9bd7bb7 100644 --- a/api/GameFrameX.Extension.ObjectExtension.html +++ b/api/GameFrameX.Extension.ObjectExtension.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ObjectExtension +Class ObjectExtension

@@ -157,7 +157,7 @@

Methods

CheckNotNull<T>(T, string) - +

判断参数是否为null

@@ -204,7 +204,7 @@

Exceptions

CheckNotNull<T>(T, string, string) - +

判断参数是否为null

@@ -254,7 +254,7 @@

Exceptions

CheckRange(int, int, int) - +

判断参数是否在最大值和最小值之间

@@ -299,7 +299,7 @@

Exceptions

IsNotNull(object) - +

检查对象是否不为null

@@ -336,7 +336,7 @@

Returns

IsNull(object) - +

检查对象是否为null

@@ -373,7 +373,7 @@

Returns

IsRange(short, short, short) - +

判断参数是否在最大值和最小值之间

@@ -418,7 +418,7 @@

Returns

IsRange(int, int, int) - +

判断参数是否在最大值和最小值之间

@@ -463,7 +463,7 @@

Returns

IsRange(long, long, long) - +

判断参数是否在最大值和最小值之间

@@ -508,7 +508,7 @@

Returns

IsRange(ushort, ushort, ushort) - +

判断参数是否在最大值和最小值之间

@@ -553,7 +553,7 @@

Returns

IsRange(uint, uint, uint) - +

判断参数是否在最大值和最小值之间

@@ -598,7 +598,7 @@

Returns

IsRange(ulong, ulong, ulong) - +

判断参数是否在最大值和最小值之间

@@ -643,7 +643,7 @@

Returns

diff --git a/api/GameFrameX.Extension.ReadOnlyMemoryExtension.html b/api/GameFrameX.Extension.ReadOnlyMemoryExtension.html index e335ba62..87b6a467 100644 --- a/api/GameFrameX.Extension.ReadOnlyMemoryExtension.html +++ b/api/GameFrameX.Extension.ReadOnlyMemoryExtension.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ReadOnlyMemoryExtension +Class ReadOnlyMemoryExtension

@@ -156,7 +156,7 @@

Methods

GetArray(ReadOnlyMemory<byte>) - +

尝试从只读内存中获取数组段,如果不成功则抛出异常。

@@ -195,7 +195,7 @@

Returns

diff --git a/api/GameFrameX.Extension.ReadOnlySpanExtension.html b/api/GameFrameX.Extension.ReadOnlySpanExtension.html index 57263a16..cdc26ccf 100644 --- a/api/GameFrameX.Extension.ReadOnlySpanExtension.html +++ b/api/GameFrameX.Extension.ReadOnlySpanExtension.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ReadOnlySpanExtension +Class ReadOnlySpanExtension

@@ -156,7 +156,7 @@

Methods

ReadInt(ReadOnlySpan<byte>, ref int) - +

从字节数组中以指定偏移量读取整型。

@@ -198,7 +198,7 @@

Returns

ReadLong(ReadOnlySpan<byte>, ref int) - +

从字节数组中以指定偏移量读取长整型。

@@ -240,7 +240,7 @@

Returns

ReadUInt(ReadOnlySpan<byte>, ref int) - +

从字节数组中以指定偏移量读取无符号整型。

@@ -282,7 +282,7 @@

Returns

ReadULong(ReadOnlySpan<byte>, ref int) - +

从字节数组中以指定偏移量读取无符号长整型。

@@ -324,7 +324,7 @@

Returns

diff --git a/api/GameFrameX.Extension.SequenceReaderExtension.html b/api/GameFrameX.Extension.SequenceReaderExtension.html index 2e6a2c71..8e648cbe 100644 --- a/api/GameFrameX.Extension.SequenceReaderExtension.html +++ b/api/GameFrameX.Extension.SequenceReaderExtension.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class SequenceReaderExtension +Class SequenceReaderExtension

@@ -157,7 +157,7 @@

Methods

TryPeekBigEndian(ref SequenceReader<byte>, out byte) - +

从只读内存中获取一个字节数据,但不移动读取位置。

@@ -199,7 +199,7 @@

Returns

TryPeekBigEndian(ref SequenceReader<byte>, out ushort) - +

从只读内存中获取一个无符号短整型数据,但不移动读取位置。

@@ -241,7 +241,7 @@

Returns

TryPeekBigEndian(ref SequenceReader<byte>, out uint) - +

从只读内存中获取一个无符号整型数据,但不移动读取位置。

@@ -283,7 +283,7 @@

Returns

TryPeekBigEndian(ref SequenceReader<byte>, out ulong) - +

从只读内存中获取一个无符号长整型数据,但不移动读取位置。

@@ -325,7 +325,7 @@

Returns

TryReadBigEndian(ref SequenceReader<byte>, out byte) - +

从只读内存中获取一个字节数据。

@@ -367,7 +367,7 @@

Returns

TryReadBytes(ref SequenceReader<byte>, int, out byte[]) - +

从只读内存中获取指定长度的字节数据,并移动读取位置。

@@ -412,7 +412,7 @@

Returns

diff --git a/api/GameFrameX.Extension.SpanExtension.html b/api/GameFrameX.Extension.SpanExtension.html index c656ba60..7a3724d6 100644 --- a/api/GameFrameX.Extension.SpanExtension.html +++ b/api/GameFrameX.Extension.SpanExtension.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class SpanExtension +Class SpanExtension

@@ -156,7 +156,7 @@

Methods

ReadBool(Span<byte>, ref int) - +

从给定的字节跨度中读取一个布尔值并从偏移量处开始更新偏移量。

@@ -204,7 +204,7 @@

Exceptions

ReadByte(Span<byte>, ref int) - +

使用指定的偏移量从字节跨度中读取字节。

@@ -252,7 +252,7 @@

Exceptions

ReadBytes(Span<byte>, ref int) - +

使用指定的偏移量从字节跨度中读取字节数组。

@@ -294,7 +294,7 @@

Returns

ReadDouble(Span<byte>, ref int) - +

使用指定的偏移量从字节跨度中读取浮点数。

@@ -342,7 +342,7 @@

Exceptions

ReadFloat(Span<byte>, ref int) - +

从给定的字节缓存区读取一个浮点型值(32位)。

@@ -390,7 +390,7 @@

Exceptions

ReadInt(Span<byte>, ref int) - +

从指定的byte缓冲区和偏移量读取一个int值。

@@ -438,7 +438,7 @@

Exceptions

ReadLong(Span<byte>, ref int) - +

从给定的字节缓存区读取一个长整型值(64位)。

@@ -486,7 +486,7 @@

Exceptions

ReadSByte(Span<byte>, ref int) - +

从给定的字节跨度中读取一个有符号字节并从偏移量处开始更新偏移量。

@@ -534,7 +534,7 @@

Exceptions

ReadShort(Span<byte>, ref int) - +

从给定的字节缓存区读取一个短整型值(16位)。

@@ -582,7 +582,7 @@

Exceptions

ReadString(Span<byte>, ref int) - +

从给定的字节跨度中读取一个字符串并从偏移量处开始更新偏移量。

@@ -624,7 +624,7 @@

Returns

ReadUInt(Span<byte>, ref int) - +

从Span字节数组中读取32位无符号整数,并将偏移量向前移动。

@@ -666,7 +666,7 @@

Returns

ReadULong(Span<byte>, ref int) - +

从Span字节数组中读取64位无符号整数,并将偏移量向前移动。

@@ -708,7 +708,7 @@

Returns

WriteBytesWithoutLength(Span<byte>, byte[], ref int) - +

在给定的偏移量位置,向缓冲区中写入字节序列,不包含长度信息。

@@ -747,7 +747,7 @@

Parameters

WriteInt(Span<byte>, int, ref int) - +

将整数值写入到指定的字节跨度中。如果指定的偏移量加上整数大小超过了字节跨度的长度,则抛出异常。 @@ -787,7 +787,7 @@

Parameters

WriteLong(Span<byte>, long, ref int) - +

将长整数值写入到指定的字节跨度中。如果指定的偏移量加上长整数大小超过了字节跨度的长度,则抛出异常。 @@ -827,7 +827,7 @@

Parameters

WriteUInt(Span<byte>, uint, ref int) - +

将一个32位无符号整数写入指定的缓冲区,并更新偏移量。

@@ -866,7 +866,7 @@

Parameters

WriteUShort(Span<byte>, ushort, ref int) - +

将一个16位无符号整数写入指定的缓冲区,并更新偏移量。

@@ -905,7 +905,7 @@

Parameters

diff --git a/api/GameFrameX.Extension.StringBuilderCache.html b/api/GameFrameX.Extension.StringBuilderCache.html index 4c711e1a..922271e3 100644 --- a/api/GameFrameX.Extension.StringBuilderCache.html +++ b/api/GameFrameX.Extension.StringBuilderCache.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class StringBuilderCache +Class StringBuilderCache

@@ -157,7 +157,7 @@

Methods

Acquire(int) - +

获取指定大小的 StringBuilder

@@ -196,7 +196,7 @@

Returns

GetStringAndRelease(StringBuilder) - +

ToString() 字符串生成器,将其释放到缓存中并返回结果字符串

@@ -235,7 +235,7 @@

Returns

Release(StringBuilder) - +

如果指定的构建器不是太大,则将其放在缓存中

@@ -268,7 +268,7 @@

Parameters

diff --git a/api/GameFrameX.Extension.StringExtension.html b/api/GameFrameX.Extension.StringExtension.html index c9c5bf6d..6945a0ce 100644 --- a/api/GameFrameX.Extension.StringExtension.html +++ b/api/GameFrameX.Extension.StringExtension.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class StringExtension +Class StringExtension

@@ -157,7 +157,7 @@

Methods

CenterAlignedText(string, int) - +

获取居中的字符串,固定长度打印。

@@ -199,7 +199,7 @@

Returns

CheckNotNullOrEmpty(string, string) - +

确保指定的值不为 null 或空白字符串。

@@ -241,7 +241,7 @@

Exceptions

CheckNotNullOrEmptyOrWhiteSpace(string, string) - +

确保指定的值不为 null 或空或空白字符串。

@@ -283,7 +283,7 @@

Exceptions

ConvertToSnakeCase(string) - +

转换字符串为下划线分割的小写形式,用于命名。

@@ -322,7 +322,7 @@

Returns

CreateAsDirectory(string, bool) - +

根据字符串创建目录,递归创建。

@@ -358,7 +358,7 @@

Parameters

IsNotNullOrEmpty(string) - +

检查字符串是否不为 null 或空。

@@ -397,7 +397,7 @@

Returns

IsNotNullOrEmptyOrWhiteSpace(string) - +

检查字符串是否不为 null 或 空 或 空白字符串。

@@ -436,7 +436,7 @@

Returns

IsNotNullOrWhiteSpace(string) - +

检查字符串是否不为 null 或空白字符串。

@@ -475,7 +475,7 @@

Returns

IsNullOrEmpty(string) - +

检查字符串是否为 null 或空。

@@ -514,7 +514,7 @@

Returns

IsNullOrEmptyOrWhiteSpace(string) - +

检查字符串是否为 null 或 空 或 空白字符串。

@@ -553,7 +553,7 @@

Returns

IsNullOrWhiteSpace(string) - +

检查字符串是否为 null 或空白字符串。

@@ -592,7 +592,7 @@

Returns

RemoveSuffix(string, char) - +

从当前字符串中移除指定字符结尾的后缀。

@@ -634,7 +634,7 @@

Returns

RemoveSuffix(string, string) - +

从当前字符串中移除指定子字符串结尾的后缀。

@@ -676,7 +676,7 @@

Returns

RemoveWhiteSpace(string) - +

移除当前字符串中的所有空白字符。

@@ -715,7 +715,7 @@

Returns

RepeatChar(char, int) - +

重复指定字符。

@@ -757,7 +757,7 @@

Returns

SplitTo2IntArray(string, char, char) - +

将字符串按指定的分隔符拆分为二维整数数组。

@@ -802,7 +802,7 @@

Returns

SplitToIntArray(string, char) - +

将字符串按指定的分隔符拆分为整数数组。

@@ -844,7 +844,7 @@

Returns

TrimZhCn(string) - +

替换中文为空字符串。

@@ -883,7 +883,7 @@

Returns

WordWrap(string, int) - +

将字符串按指定宽度进行换行。

@@ -925,7 +925,7 @@

Returns

diff --git a/api/GameFrameX.Extension.ThreadLocalRandom.html b/api/GameFrameX.Extension.ThreadLocalRandom.html index 05d0ecf1..dee08d43 100644 --- a/api/GameFrameX.Extension.ThreadLocalRandom.html +++ b/api/GameFrameX.Extension.ThreadLocalRandom.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ThreadLocalRandom +Class ThreadLocalRandom

@@ -157,7 +157,7 @@

Properties

Current - +

The current random number seed available to this thread

@@ -189,7 +189,7 @@

Property Value

diff --git a/api/GameFrameX.Extension.TimerExtension.html b/api/GameFrameX.Extension.TimerExtension.html index bb327533..8571418b 100644 --- a/api/GameFrameX.Extension.TimerExtension.html +++ b/api/GameFrameX.Extension.TimerExtension.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class TimerExtension +Class TimerExtension

@@ -156,7 +156,7 @@

Methods

Reset(Timer) - +

重置计时器

@@ -188,7 +188,7 @@

Parameters

diff --git a/api/GameFrameX.Extension.TypeExtensions.html b/api/GameFrameX.Extension.TypeExtensions.html index f5d435b6..287a735b 100644 --- a/api/GameFrameX.Extension.TypeExtensions.html +++ b/api/GameFrameX.Extension.TypeExtensions.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class TypeExtensions +Class TypeExtensions

@@ -157,7 +157,7 @@

Methods

IsImplWithInterface(Type, Type) - +

判断类型是否实现了指定的接口。

@@ -199,7 +199,7 @@

Returns

diff --git a/api/GameFrameX.GameAnalytics.ErrorLevel.html b/api/GameFrameX.GameAnalytics.ErrorLevel.html index fb1fe918..aef413be 100644 --- a/api/GameFrameX.GameAnalytics.ErrorLevel.html +++ b/api/GameFrameX.GameAnalytics.ErrorLevel.html @@ -16,7 +16,7 @@ - + @@ -90,7 +90,7 @@
Table of Contents

-Enum ErrorLevel +Enum ErrorLevel

@@ -152,7 +152,7 @@

Fields diff --git a/api/GameFrameX.GameAnalytics.GameAnalyticsHelper.html b/api/GameFrameX.GameAnalytics.GameAnalyticsHelper.html index d8528a28..0c3260cc 100644 --- a/api/GameFrameX.GameAnalytics.GameAnalyticsHelper.html +++ b/api/GameFrameX.GameAnalytics.GameAnalyticsHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

Table of Contents

-Class GameAnalyticsHelper +Class GameAnalyticsHelper

@@ -157,7 +157,7 @@

Methods

Business(string, int, string, string, string, IDictionary<string, object>, bool) - +

在 GA 服务器上支持收据验证的应用内购买。

@@ -208,7 +208,7 @@

Parameters

Error(ErrorLevel, string, IDictionary<string, object>, bool) - +

提交异常堆栈跟踪或自定义错误消息。

@@ -250,7 +250,7 @@

Parameters

Event(string, Dictionary<string, object>) - +

提交自定义事件 ID。用于跟踪游戏特别需要的指标。

@@ -286,7 +286,7 @@

Parameters

Init(string, string, string) - +

初始化, @@ -324,7 +324,7 @@

Parameters

Progression(ProgressionStatus, string, string, string, double, IDictionary<string, object>, bool) - +

级别尝试与开始,失败和完成事件。

@@ -375,7 +375,7 @@

Parameters

Resource(ResourceFlowType, string, float, string, string, IDictionary<string, object>, bool) - +

管理虚拟货币的流动 - 如 gems 或 lives

@@ -426,7 +426,7 @@

Parameters

SetGlobalCustomEventFields(Dictionary<string, object>) - +

设置全局自定义事件字段

@@ -459,7 +459,7 @@

Parameters

diff --git a/api/GameFrameX.GameAnalytics.ProgressionStatus.html b/api/GameFrameX.GameAnalytics.ProgressionStatus.html index d63bf690..547408c6 100644 --- a/api/GameFrameX.GameAnalytics.ProgressionStatus.html +++ b/api/GameFrameX.GameAnalytics.ProgressionStatus.html @@ -16,7 +16,7 @@ - + @@ -90,7 +90,7 @@
Table of Contents

-Enum ProgressionStatus +Enum ProgressionStatus

@@ -146,7 +146,7 @@

Fields diff --git a/api/GameFrameX.GameAnalytics.ResourceFlowType.html b/api/GameFrameX.GameAnalytics.ResourceFlowType.html index a975e0d3..3370c19c 100644 --- a/api/GameFrameX.GameAnalytics.ResourceFlowType.html +++ b/api/GameFrameX.GameAnalytics.ResourceFlowType.html @@ -16,7 +16,7 @@ - + @@ -90,7 +90,7 @@

Table of Contents

-Enum ResourceFlowType +Enum ResourceFlowType

@@ -143,7 +143,7 @@

Fields diff --git a/api/GameFrameX.Launcher.StartUp.AppStartUpService.html b/api/GameFrameX.Launcher.StartUp.AppStartUpService.html index 4862d100..d9b4a79e 100644 --- a/api/GameFrameX.Launcher.StartUp.AppStartUpService.html +++ b/api/GameFrameX.Launcher.StartUp.AppStartUpService.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

Table of Contents

-Class AppStartUpService +Class AppStartUpService

@@ -128,25 +128,25 @@

AppStartUpBase.ServerType + AppStartUpBase.AppExitSource

AppStartUpBase.ConfigureSuperSocket(ServerOptions) @@ -230,7 +230,7 @@

Properties

DiscoveryCenterChannelHelper - +

@@ -261,7 +261,7 @@

Property Value

GetServerType - +

从发现中心请求的目标服务器类型

@@ -293,7 +293,7 @@

Property Value

IsConnectDiscoveryServer - +

是否连接到发现中心

@@ -325,7 +325,7 @@

Property Value

IsRequestConnectServer - +

是否请求其他服务信息

@@ -361,7 +361,7 @@

Methods

StartAsync() - +

启动服务器

@@ -393,7 +393,7 @@

Returns

StartServer() - +

@@ -419,7 +419,7 @@

StopAsync(string) - +

终止服务器

@@ -457,7 +457,7 @@

Returns

diff --git a/api/GameFrameX.Log.LogHelper.html b/api/GameFrameX.Log.LogHelper.html index f24cc6f0..8f8daaec 100644 --- a/api/GameFrameX.Log.LogHelper.html +++ b/api/GameFrameX.Log.LogHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class LogHelper +Class LogHelper

@@ -157,7 +157,7 @@

Methods

Console(string, params object[]) - +

记录带有格式参数的信息消息。,只打印到控制台

@@ -193,7 +193,7 @@

Parameters

Debug(string, params object[]) - +

记录带有可选格式参数的调试消息。

@@ -229,7 +229,7 @@

Parameters

DebugConsole(string, params object[]) - +

记录带有可选格式参数的调试消息。并控制台打印

@@ -265,7 +265,7 @@

Parameters

Error(Exception) - +

记录严重的异常错误

@@ -298,7 +298,7 @@

Parameters

Error(string, params object[]) - +

记录带有格式参数的错误消息。

@@ -334,7 +334,7 @@

Parameters

ErrorConsole(string, params object[]) - +

记录带有格式参数的错误消息。

@@ -370,7 +370,7 @@

Parameters

Fatal(Exception) - +

记录严重的异常错误。

@@ -403,7 +403,7 @@

Parameters

Fatal(string) - +

记录严重错误消息。

@@ -436,7 +436,7 @@

Parameters

Info(Exception) - +

记录信息消息。

@@ -469,7 +469,7 @@

Parameters

Info(object) - +

记录信息消息

@@ -502,7 +502,7 @@

Parameters

Info(string, params object[]) - +

记录带有格式参数的信息消息。

@@ -538,7 +538,7 @@

Parameters

InfoConsole(string, params object[]) - +

记录带有格式参数的信息消息。并控制台打印

@@ -574,7 +574,7 @@

Parameters

Warn(string, params object[]) - +

记录带有格式参数的警告消息。

@@ -610,7 +610,7 @@

Parameters

WarnConsole(string, params object[]) - +

记录带有格式参数的警告消息。

@@ -646,7 +646,7 @@

Parameters

diff --git a/api/GameFrameX.Log.LogOptions.html b/api/GameFrameX.Log.LogOptions.html index 35c3eb25..1ff9a379 100644 --- a/api/GameFrameX.Log.LogOptions.html +++ b/api/GameFrameX.Log.LogOptions.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class LogOptions +Class LogOptions

@@ -166,7 +166,7 @@

Fields

Default - +

默认配置对象,提供一个默认的日志配置实例。

@@ -202,7 +202,7 @@

Properties

FileSizeLimitBytes - +

日志单个文件大小限制,默认为 10MB。 @@ -235,7 +235,7 @@

Property Value

IsConsole - +

是否输出到控制台,默认为 true。

@@ -267,7 +267,7 @@

Property Value

IsFileSizeLimit - +

是否限制单个文件大小,默认为 true。

@@ -299,7 +299,7 @@

Property Value

LogEventLevel - +

日志输出级别,默认为 Debug。

@@ -331,7 +331,7 @@

Property Value

LogSavePath - +

日志存储路径,默认为 ./logs。

@@ -363,7 +363,7 @@

Property Value

RollingInterval - +

日志滚动间隔,默认为每小时(Hour)。

@@ -395,7 +395,7 @@

Property Value

ServerType - +

服务器类型,用于标识日志来源的服务器类型。

@@ -431,7 +431,7 @@

Methods

ToString() - +

返回日志配置对象的 JSON 字符串表示形式。

@@ -464,7 +464,7 @@

Returns

diff --git a/api/GameFrameX.Log.LoggerHandler.html b/api/GameFrameX.Log.LoggerHandler.html index 96fc61e7..94ebcbdc 100644 --- a/api/GameFrameX.Log.LoggerHandler.html +++ b/api/GameFrameX.Log.LoggerHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class LoggerHandler +Class LoggerHandler

@@ -157,7 +157,7 @@

Methods

Start(LogOptions) - +

启动日志对象

@@ -189,7 +189,7 @@

Parameters

diff --git a/api/GameFrameX.NetWork.Abstractions.ICommandInfo.html b/api/GameFrameX.NetWork.Abstractions.ICommandInfo.html index 632a76a3..f2cae3e6 100644 --- a/api/GameFrameX.NetWork.Abstractions.ICommandInfo.html +++ b/api/GameFrameX.NetWork.Abstractions.ICommandInfo.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface ICommandInfo +Interface ICommandInfo

@@ -141,7 +141,7 @@

Properties

MainId - +

主消息ID

@@ -173,7 +173,7 @@

Property Value

MessageId - +

合并后的消息ID

@@ -205,7 +205,7 @@

Property Value

SubId - +

次消息ID

@@ -237,7 +237,7 @@

Property Value

diff --git a/api/GameFrameX.NetWork.Abstractions.IHeartBeatMessage.html b/api/GameFrameX.NetWork.Abstractions.IHeartBeatMessage.html index de1edd32..1a8b8ac3 100644 --- a/api/GameFrameX.NetWork.Abstractions.IHeartBeatMessage.html +++ b/api/GameFrameX.NetWork.Abstractions.IHeartBeatMessage.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IHeartBeatMessage +Interface IHeartBeatMessage

@@ -115,10 +115,10 @@

INetworkMessage.SetMessageId(int) + INetworkMessage.UniqueId

diff --git a/api/GameFrameX.NetWork.Abstractions.IInnerNetworkMessage.html b/api/GameFrameX.NetWork.Abstractions.IInnerNetworkMessage.html index 9211d374..25dfdfe2 100644 --- a/api/GameFrameX.NetWork.Abstractions.IInnerNetworkMessage.html +++ b/api/GameFrameX.NetWork.Abstractions.IInnerNetworkMessage.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IInnerNetworkMessage +Interface IInnerNetworkMessage

@@ -148,7 +148,7 @@

Properties

Header - +

消息头对象

@@ -180,7 +180,7 @@

Property Value

MessageData - +

消息数据

@@ -216,7 +216,7 @@

Methods

ClearData() - +

清除消息数据

@@ -243,7 +243,7 @@

DeserializeMessageObject() - +

转换消息数据为消息对象

@@ -275,7 +275,7 @@

Returns

GetData(string) - +

获取消息数据

@@ -312,7 +312,7 @@

Returns

SetData(string, object) - +

设置消息数据

@@ -346,7 +346,7 @@

Parameters

SetMessageData(byte[]) - +

设置消息数据

@@ -378,7 +378,7 @@

Parameters

diff --git a/api/GameFrameX.NetWork.Abstractions.IMessage.html b/api/GameFrameX.NetWork.Abstractions.IMessage.html index 47956b41..01f71853 100644 --- a/api/GameFrameX.NetWork.Abstractions.IMessage.html +++ b/api/GameFrameX.NetWork.Abstractions.IMessage.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IMessage +Interface IMessage

@@ -141,7 +141,7 @@

Methods

ToFormatMessageString() - +

获取格式化后的消息字符串

@@ -173,7 +173,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Abstractions.IMessageCompressHandler.html b/api/GameFrameX.NetWork.Abstractions.IMessageCompressHandler.html index 080bfdc0..8d5233c6 100644 --- a/api/GameFrameX.NetWork.Abstractions.IMessageCompressHandler.html +++ b/api/GameFrameX.NetWork.Abstractions.IMessageCompressHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IMessageCompressHandler +Interface IMessageCompressHandler

@@ -141,7 +141,7 @@

Methods

Handler(byte[]) - +

压缩处理

@@ -179,7 +179,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Abstractions.IMessageDecoderHandler.html b/api/GameFrameX.NetWork.Abstractions.IMessageDecoderHandler.html index 1e5eac30..527f7fa2 100644 --- a/api/GameFrameX.NetWork.Abstractions.IMessageDecoderHandler.html +++ b/api/GameFrameX.NetWork.Abstractions.IMessageDecoderHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IMessageDecoderHandler +Interface IMessageDecoderHandler

@@ -141,7 +141,7 @@

Properties

PackageHeaderLength - +

消息头长度

@@ -177,7 +177,7 @@

Methods

Handler(ref ReadOnlySequence<byte>) - +

解析消息

@@ -216,7 +216,7 @@

Returns

Handler(byte[]) - +

解析消息

@@ -255,7 +255,7 @@

Returns

SetDecompressionHandler(IMessageDecompressHandler) - +

设置解压消息处理器

@@ -288,7 +288,7 @@

Parameters

diff --git a/api/GameFrameX.NetWork.Abstractions.IMessageDecompressHandler.html b/api/GameFrameX.NetWork.Abstractions.IMessageDecompressHandler.html index b768d5eb..8c65c173 100644 --- a/api/GameFrameX.NetWork.Abstractions.IMessageDecompressHandler.html +++ b/api/GameFrameX.NetWork.Abstractions.IMessageDecompressHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IMessageDecompressHandler +Interface IMessageDecompressHandler

@@ -141,7 +141,7 @@

Methods

Handler(byte[]) - +

解压处理

@@ -179,7 +179,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Abstractions.IMessageEncoderHandler.html b/api/GameFrameX.NetWork.Abstractions.IMessageEncoderHandler.html index d05d6196..895e2f7d 100644 --- a/api/GameFrameX.NetWork.Abstractions.IMessageEncoderHandler.html +++ b/api/GameFrameX.NetWork.Abstractions.IMessageEncoderHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IMessageEncoderHandler +Interface IMessageEncoderHandler

@@ -141,7 +141,7 @@

Properties

LimitCompressLength - +

超过多少字节长度才启用压缩

@@ -173,7 +173,7 @@

Property Value

PackageHeaderLength - +

消息包头长度

@@ -209,7 +209,7 @@

Methods

Handler(IInnerNetworkMessage) - +

内部消息

@@ -246,7 +246,7 @@

Returns

Handler(IMessage) - +

消息编码,当压缩消息处理器存在的时候将会被调用

@@ -284,7 +284,7 @@

Returns

SetCompressionHandler(IMessageCompressHandler) - +

设置压缩消息处理器

@@ -317,7 +317,7 @@

Parameters

diff --git a/api/GameFrameX.NetWork.Abstractions.INetWorkChannel.html b/api/GameFrameX.NetWork.Abstractions.INetWorkChannel.html index 3ba77347..ceca3a12 100644 --- a/api/GameFrameX.NetWork.Abstractions.INetWorkChannel.html +++ b/api/GameFrameX.NetWork.Abstractions.INetWorkChannel.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface INetWorkChannel +Interface INetWorkChannel

@@ -141,7 +141,7 @@

Properties

GameAppSession - +

应用会话对象

@@ -173,7 +173,7 @@

Property Value

RpcSession - +

RPC 会话

@@ -209,7 +209,7 @@

Methods

ClearData() - +

清除自定义数据

@@ -236,7 +236,7 @@

Close() - +

关闭网络

@@ -263,7 +263,7 @@

GetData<T>(string) - +

获取用户数据对象. @@ -310,7 +310,7 @@

Type Parameters

GetLastMessageTimeSecond(in DateTime) - +

获取最后一次消息的时间

@@ -348,7 +348,7 @@

Returns

IsClosed() - +

网络是否已经关闭

@@ -381,7 +381,7 @@

Returns

RemoveData(string) - +

移除用户数据

@@ -414,7 +414,7 @@

Parameters

SetData(string, object) - +

设置用户数据

@@ -450,7 +450,7 @@

Parameters

UpdateReceiveMessageTime(long) - +

更新接收消息时间

@@ -482,7 +482,7 @@

Parameters

Write(INetworkMessage) - +

写入消息

@@ -515,7 +515,7 @@

Parameters

WriteAsync(INetworkMessage, int) - +

异步写入消息

@@ -556,7 +556,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Abstractions.INetworkMessage.html b/api/GameFrameX.NetWork.Abstractions.INetworkMessage.html index 9e582116..864a6fd7 100644 --- a/api/GameFrameX.NetWork.Abstractions.INetworkMessage.html +++ b/api/GameFrameX.NetWork.Abstractions.INetworkMessage.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface INetworkMessage +Interface INetworkMessage

@@ -148,7 +148,7 @@

Properties

UniqueId - +

消息的唯一ID

@@ -184,7 +184,7 @@

Methods

SetMessageId(int) - +

设置消息ID

@@ -216,7 +216,7 @@

Parameters

SetUniqueId(int) - +

设置唯一消息ID

@@ -248,7 +248,7 @@

Parameters

ToJsonString() - +

获取JSON格式化后的消息字符串

@@ -280,7 +280,7 @@

Returns

UpdateUniqueId() - +

更新唯一消息ID

@@ -307,7 +307,7 @@

diff --git a/api/GameFrameX.NetWork.Abstractions.INetworkMessageHeader.html b/api/GameFrameX.NetWork.Abstractions.INetworkMessageHeader.html index ec79251a..b90bdc37 100644 --- a/api/GameFrameX.NetWork.Abstractions.INetworkMessageHeader.html +++ b/api/GameFrameX.NetWork.Abstractions.INetworkMessageHeader.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

Table of Contents

-Interface INetworkMessageHeader +Interface INetworkMessageHeader

@@ -141,7 +141,7 @@

Properties

MessageId - +

消息ID

@@ -173,7 +173,7 @@

Property Value

OperationType - +

操作类型

@@ -205,7 +205,7 @@

Property Value

UniqueId - +

唯一消息序列ID

@@ -237,7 +237,7 @@

Property Value

ZipFlag - +

压缩标记

@@ -269,7 +269,7 @@

Property Value

diff --git a/api/GameFrameX.NetWork.Abstractions.INotifyMessage.html b/api/GameFrameX.NetWork.Abstractions.INotifyMessage.html index 3fec449f..86da6a16 100644 --- a/api/GameFrameX.NetWork.Abstractions.INotifyMessage.html +++ b/api/GameFrameX.NetWork.Abstractions.INotifyMessage.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface INotifyMessage +Interface INotifyMessage

@@ -115,10 +115,10 @@

INetworkMessage.SetMessageId(int) + INetworkMessage.UniqueId

diff --git a/api/GameFrameX.NetWork.Abstractions.IOuterNetworkMessage.html b/api/GameFrameX.NetWork.Abstractions.IOuterNetworkMessage.html index 470da53d..f29141e1 100644 --- a/api/GameFrameX.NetWork.Abstractions.IOuterNetworkMessage.html +++ b/api/GameFrameX.NetWork.Abstractions.IOuterNetworkMessage.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IOuterNetworkMessage +Interface IOuterNetworkMessage

@@ -148,7 +148,7 @@

Properties

Header - +

消息头对象

@@ -180,7 +180,7 @@

Property Value

MessageData - +

消息数据

@@ -212,7 +212,7 @@

Property Value

UniqueId - +

消息唯一ID

@@ -248,7 +248,7 @@

Methods

ClearData() - +

清除消息数据

@@ -275,7 +275,7 @@

DeserializeMessageObject() - +

转换消息数据为消息对象

@@ -307,7 +307,7 @@

Returns

GetData(string) - +

获取消息数据

@@ -344,7 +344,7 @@

Returns

SetData(string, object) - +

设置消息数据

@@ -378,7 +378,7 @@

Parameters

SetMessageData(byte[]) - +

设置消息数据

@@ -410,7 +410,7 @@

Parameters

diff --git a/api/GameFrameX.NetWork.Abstractions.IRequestMessage.html b/api/GameFrameX.NetWork.Abstractions.IRequestMessage.html index 20181a69..dabf499d 100644 --- a/api/GameFrameX.NetWork.Abstractions.IRequestMessage.html +++ b/api/GameFrameX.NetWork.Abstractions.IRequestMessage.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IRequestMessage +Interface IRequestMessage

@@ -115,10 +115,10 @@

INetworkMessage.SetMessageId(int) + INetworkMessage.UniqueId

diff --git a/api/GameFrameX.NetWork.Abstractions.IResponseMessage.html b/api/GameFrameX.NetWork.Abstractions.IResponseMessage.html index d64462cd..ea3a881b 100644 --- a/api/GameFrameX.NetWork.Abstractions.IResponseMessage.html +++ b/api/GameFrameX.NetWork.Abstractions.IResponseMessage.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IResponseMessage +Interface IResponseMessage

@@ -115,10 +115,10 @@

INetworkMessage.SetMessageId(int) + INetworkMessage.UniqueId

INetworkMessage.UpdateUniqueId() @@ -163,7 +163,7 @@

Properties

ErrorCode - +

错误码,非 0 表示错误

@@ -195,7 +195,7 @@

Property Value

diff --git a/api/GameFrameX.NetWork.Abstractions.IRpcResult.html b/api/GameFrameX.NetWork.Abstractions.IRpcResult.html index f8709e4f..fa26450d 100644 --- a/api/GameFrameX.NetWork.Abstractions.IRpcResult.html +++ b/api/GameFrameX.NetWork.Abstractions.IRpcResult.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IRpcResult +Interface IRpcResult

@@ -141,7 +141,7 @@

Properties

Error - +

错误信息

@@ -173,7 +173,7 @@

Property Value

IsSuccess - +

是否成功

@@ -205,7 +205,7 @@

Property Value

Message - +

返回消息

@@ -237,7 +237,7 @@

Property Value

diff --git a/api/GameFrameX.NetWork.Abstractions.IRpcSession.html b/api/GameFrameX.NetWork.Abstractions.IRpcSession.html index 0e823e67..a7b4483a 100644 --- a/api/GameFrameX.NetWork.Abstractions.IRpcSession.html +++ b/api/GameFrameX.NetWork.Abstractions.IRpcSession.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IRpcSession +Interface IRpcSession

@@ -141,7 +141,7 @@

Methods

Call(IRequestMessage, int) - +

异步调用,且等待返回

@@ -183,7 +183,7 @@

Returns

Send(IRequestMessage) - +

异步发送,不等待结果

@@ -216,7 +216,7 @@

Parameters

diff --git a/api/GameFrameX.NetWork.Abstractions.MessageCodeDescriptionAttribute.html b/api/GameFrameX.NetWork.Abstractions.MessageCodeDescriptionAttribute.html index 3c159ca1..3bef3995 100644 --- a/api/GameFrameX.NetWork.Abstractions.MessageCodeDescriptionAttribute.html +++ b/api/GameFrameX.NetWork.Abstractions.MessageCodeDescriptionAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class MessageCodeDescriptionAttribute +Class MessageCodeDescriptionAttribute

@@ -277,7 +277,7 @@

Constructors

MessageCodeDescriptionAttribute(string) - +

构造消息错误码的描述

@@ -314,7 +314,7 @@

Properties

Description - +

消息错误码的描述

@@ -346,7 +346,7 @@

Property Value

diff --git a/api/GameFrameX.NetWork.Abstractions.MessageIdUtility.html b/api/GameFrameX.NetWork.Abstractions.MessageIdUtility.html index 65ab7edb..0cb242ee 100644 --- a/api/GameFrameX.NetWork.Abstractions.MessageIdUtility.html +++ b/api/GameFrameX.NetWork.Abstractions.MessageIdUtility.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class MessageIdUtility +Class MessageIdUtility

@@ -157,7 +157,7 @@

Methods

GetMainId(int) - +

获取主消息ID

@@ -195,7 +195,7 @@

Returns

GetMessageId(int, int) - +

获取消息ID

@@ -237,7 +237,7 @@

Returns

GetSubId(int) - +

获取子消息ID

@@ -275,7 +275,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Abstractions.MessageMappingAttribute.html b/api/GameFrameX.NetWork.Abstractions.MessageMappingAttribute.html index 724331be..c5272dbd 100644 --- a/api/GameFrameX.NetWork.Abstractions.MessageMappingAttribute.html +++ b/api/GameFrameX.NetWork.Abstractions.MessageMappingAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class MessageMappingAttribute +Class MessageMappingAttribute

@@ -277,7 +277,7 @@

Constructors

MessageMappingAttribute(Type) - +

构造消息类型对应的消息映射处理器

@@ -314,7 +314,7 @@

Properties

MessageType - +

处理类型

@@ -346,7 +346,7 @@

Property Value

diff --git a/api/GameFrameX.NetWork.Abstractions.MessageOperationType.html b/api/GameFrameX.NetWork.Abstractions.MessageOperationType.html index fc3b45c9..687128ef 100644 --- a/api/GameFrameX.NetWork.Abstractions.MessageOperationType.html +++ b/api/GameFrameX.NetWork.Abstractions.MessageOperationType.html @@ -16,7 +16,7 @@ - + @@ -90,7 +90,7 @@
Table of Contents

-Enum MessageOperationType +Enum MessageOperationType

@@ -182,7 +182,7 @@

Fields diff --git a/api/GameFrameX.NetWork.Abstractions.MessageProtoHelper.html b/api/GameFrameX.NetWork.Abstractions.MessageProtoHelper.html index 1bd7034e..f330bbd6 100644 --- a/api/GameFrameX.NetWork.Abstractions.MessageProtoHelper.html +++ b/api/GameFrameX.NetWork.Abstractions.MessageProtoHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

Table of Contents

-Class MessageProtoHelper +Class MessageProtoHelper

@@ -157,7 +157,7 @@

Methods

GetMessageIdByType(INetworkMessage) - +

获取消息ID,如果没有找到则返回 -1

@@ -195,7 +195,7 @@

Returns

GetMessageIdByType(Type) - +

获取消息ID,如果没有找到则返回 -1

@@ -233,7 +233,7 @@

Returns

GetMessageOperationType(INetworkMessage) - +

获取消息操作类型

@@ -271,7 +271,7 @@

Returns

GetMessageOperationType(Type) - +

获取消息操作类型

@@ -309,7 +309,7 @@

Returns

GetMessageTypeById(int) - +

获取消息类型,如果没有则返回null

@@ -347,7 +347,7 @@

Returns

Init(Assembly, bool) - +

初始化所有协议对象

@@ -389,7 +389,7 @@

Exceptions

IsHeartbeat(INetworkMessage) - +

获取消息类型是否是心跳类型

@@ -427,7 +427,7 @@

Returns

IsHeartbeat(Type) - +

获取消息类型是否是心跳类型

@@ -465,7 +465,7 @@

Returns

SetMessageId(INetworkMessage) - +

设置消息ID和操作类型

@@ -498,7 +498,7 @@

Parameters

diff --git a/api/GameFrameX.NetWork.Abstractions.MessageRpcMappingAttribute.html b/api/GameFrameX.NetWork.Abstractions.MessageRpcMappingAttribute.html index 8e5bb801..2e28224f 100644 --- a/api/GameFrameX.NetWork.Abstractions.MessageRpcMappingAttribute.html +++ b/api/GameFrameX.NetWork.Abstractions.MessageRpcMappingAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class MessageRpcMappingAttribute +Class MessageRpcMappingAttribute

@@ -280,7 +280,7 @@

Constructors

MessageRpcMappingAttribute(IRequestMessage, IResponseMessage) - +

构建RPC 消息

@@ -320,7 +320,7 @@

Properties

RequestMessage - +

请求消息

@@ -352,7 +352,7 @@

Property Value

ResponseMessage - +

响应消息

@@ -384,7 +384,7 @@

Property Value

diff --git a/api/GameFrameX.NetWork.Abstractions.MessageTypeHandlerAttribute.html b/api/GameFrameX.NetWork.Abstractions.MessageTypeHandlerAttribute.html index 0c3821a4..e6360249 100644 --- a/api/GameFrameX.NetWork.Abstractions.MessageTypeHandlerAttribute.html +++ b/api/GameFrameX.NetWork.Abstractions.MessageTypeHandlerAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class MessageTypeHandlerAttribute +Class MessageTypeHandlerAttribute

@@ -280,7 +280,7 @@

Constructors

MessageTypeHandlerAttribute(int, MessageOperationType) - +

构造消息类型处理器

@@ -320,7 +320,7 @@

Properties

MainId - +

主消息ID

@@ -352,7 +352,7 @@

Property Value

MessageId - +

消息ID

@@ -384,7 +384,7 @@

Property Value

OperationType - +

消息操作类型

@@ -416,7 +416,7 @@

Property Value

SubId - +

子消息ID

@@ -448,7 +448,7 @@

Property Value

diff --git a/api/GameFrameX.NetWork.ChannelBase.ConnectChannelHelper.html b/api/GameFrameX.NetWork.ChannelBase.ConnectChannelHelper.html index b411372f..1e2b6fbf 100644 --- a/api/GameFrameX.NetWork.ChannelBase.ConnectChannelHelper.html +++ b/api/GameFrameX.NetWork.ChannelBase.ConnectChannelHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ConnectChannelHelper +Class ConnectChannelHelper

@@ -170,7 +170,7 @@

Constructors

ConnectChannelHelper(AppSetting, IMessageEncoderHandler, IMessageDecoderHandler, Action<IMessage>, int, int) - +

@@ -221,7 +221,7 @@

Properties

IsConnected - +

是否已经链接状态

@@ -253,7 +253,7 @@

Property Value

TargetEndPoint - +

链接到目标服务器地址

@@ -289,7 +289,7 @@

Methods

Call<T>(IRequestMessage) - +

给服务器发送消息,并等待响应

@@ -332,7 +332,7 @@

Type Parameters

Start(string, int) - +

开始链接

@@ -368,7 +368,7 @@

Parameters

Stop() - +

停止链接

@@ -395,7 +395,7 @@

- Edit this page + Edit this page

diff --git a/api/GameFrameX.NetWork.HTTP.BaseHttpHandler.html b/api/GameFrameX.NetWork.HTTP.BaseHttpHandler.html index c9242ab2..e2834e62 100644 --- a/api/GameFrameX.NetWork.HTTP.BaseHttpHandler.html +++ b/api/GameFrameX.NetWork.HTTP.BaseHttpHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class BaseHttpHandler +Class BaseHttpHandler

@@ -179,7 +179,7 @@

Properties

CheckCodeEnd - +

尾校验码,用于生成签名时的尾部校验码。

@@ -211,7 +211,7 @@

Property Value

CheckCodeStart - +

头校验码,用于生成签名时的头部校验码。

@@ -243,7 +243,7 @@

Property Value

CheckCodeTime - +

校验时间差,用于生成签名时的时间偏移量。

@@ -275,7 +275,7 @@

Property Value

IsCheckSign - +

是否需要校验签名,默认为不需要校验。

@@ -311,7 +311,7 @@

Methods

Action(string, string, Dictionary<string, object>) - +

执行具体的HTTP请求处理逻辑。

@@ -356,7 +356,7 @@

Returns

CheckSign(Dictionary<string, object>, out string) - +

校验签名是否有效。

@@ -398,7 +398,7 @@

Returns

GetStringSign(string) - +

获取签名字符串。

@@ -437,7 +437,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.HTTP.HttpHandler.html b/api/GameFrameX.NetWork.HTTP.HttpHandler.html index e63e1c3f..aa52ef8d 100644 --- a/api/GameFrameX.NetWork.HTTP.HttpHandler.html +++ b/api/GameFrameX.NetWork.HTTP.HttpHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class HttpHandler +Class HttpHandler

@@ -157,7 +157,7 @@

Methods

HandleRequest(HttpContext, Func<string, BaseHttpHandler>, List<IHttpAopHandler>) - +

处理HTTP请求

@@ -201,7 +201,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.HTTP.HttpMessageMappingAttribute.html b/api/GameFrameX.NetWork.HTTP.HttpMessageMappingAttribute.html index 15536ff1..cdabcf4d 100644 --- a/api/GameFrameX.NetWork.HTTP.HttpMessageMappingAttribute.html +++ b/api/GameFrameX.NetWork.HTTP.HttpMessageMappingAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class HttpMessageMappingAttribute +Class HttpMessageMappingAttribute

@@ -277,7 +277,7 @@

Constructors

HttpMessageMappingAttribute(Type) - +

构造函数

@@ -322,7 +322,7 @@

Fields

HTTPprefix - +

处理器命名前缀

@@ -353,7 +353,7 @@

Field Value

HTTPsuffix - +

处理器命名后缀

@@ -389,7 +389,7 @@

Properties

OriginalCmd - +

原始命令名称

@@ -421,7 +421,7 @@

Property Value

StandardCmd - +

标准化后的命令名称

@@ -453,7 +453,7 @@

Property Value

diff --git a/api/GameFrameX.NetWork.HTTP.HttpResult.html b/api/GameFrameX.NetWork.HTTP.HttpResult.html index b5f9d0f2..56ad8836 100644 --- a/api/GameFrameX.NetWork.HTTP.HttpResult.html +++ b/api/GameFrameX.NetWork.HTTP.HttpResult.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class HttpResult +Class HttpResult

@@ -166,7 +166,7 @@

Fields

CheckFailed - +

验证失败的命令的HTTP结果

@@ -197,7 +197,7 @@

Field Value

NotFound - +

未找到的命令的HTTP结果

@@ -228,7 +228,7 @@

Field Value

ParamError - +

参数错误的HTTP结果

@@ -259,7 +259,7 @@

Field Value

Success - +

成功的HTTP结果

@@ -290,7 +290,7 @@

Field Value

Undefined - +

未定义的命令的HTTP结果

@@ -326,7 +326,7 @@

Properties

Code - +

HTTP状态码

@@ -359,7 +359,7 @@

Property Value

Data - +

数据体

@@ -368,7 +368,7 @@

[JsonProperty(PropertyName = "data")]
-public object Data { get; set; }
+public string Data { get; set; }

@@ -377,7 +377,7 @@

Property Value

-
object
+
string
@@ -392,7 +392,7 @@

Property Value

Message - +

消息描述

@@ -427,9 +427,9 @@

Methods -

- Create(HttpStatusCode, string, object) - +

+ Create(HttpStatusCode, string, string) +

创建HTTP结果

@@ -437,7 +437,7 @@

-
public static string Create(HttpStatusCode code = HttpStatusCode.Success, string message = "", object data = null)
+
public static string Create(HttpStatusCode code = HttpStatusCode.Success, string message = "", string data = null)

Parameters

@@ -448,7 +448,7 @@

Parameters

message string

返回消息

-
data object
+
data string

额外数据

@@ -472,9 +472,9 @@

Returns

-

- Create(int, string, object) - +

+ Create(int, string, string) +

创建HTTP结果

@@ -482,7 +482,7 @@

-
public static string Create(int code = 0, string message = "", object data = null)
+
public static string Create(int code = 0, string message = "", string data = null)

Parameters

@@ -493,7 +493,7 @@

Parameters

message string

返回消息

-
data object
+
data string

额外数据

@@ -517,9 +517,9 @@

Returns

-

- Create(object) - +

+ Create(string) +

创建带有数据的成功HTTP结果

@@ -527,12 +527,12 @@

-
public static string Create(object data)
+
public static string Create(string data)

Parameters

-
data object
+
data string

数据体

@@ -558,7 +558,7 @@

Returns

CreateActionFailed(string) - +

创建操作失败的HTTP结果

@@ -597,7 +597,7 @@

Returns

CreateErrorParam(string) - +

创建参数错误的HTTP结果

@@ -634,9 +634,9 @@

Returns

-

- CreateOk(string, object) - +

+ CreateOk(string, string) +

创建成功的HTTP结果

@@ -644,7 +644,7 @@

-
public static string CreateOk(string message = "", object data = null)
+
public static string CreateOk(string message = "", string data = null)

Parameters

@@ -652,7 +652,7 @@

Parameters

message string

返回消息

-
data object
+
data string

额外数据

@@ -678,7 +678,7 @@

Returns

ToString() - +

将HTTP结果转换为字符串

@@ -715,7 +715,7 @@

Operators

implicit operator string(HttpResult) - +

隐式转换HttpResult对象为字符串

@@ -754,7 +754,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.HTTP.HttpServer.html b/api/GameFrameX.NetWork.HTTP.HttpServer.html index bbb06ae6..f419bf98 100644 --- a/api/GameFrameX.NetWork.HTTP.HttpServer.html +++ b/api/GameFrameX.NetWork.HTTP.HttpServer.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class HttpServer +Class HttpServer

@@ -157,7 +157,7 @@

Properties

ApiRootPath - +

API根地址

@@ -193,7 +193,7 @@

Methods

Start(int, int, Func<string, BaseHttpHandler>, List<IHttpAopHandler>, string, LogLevel) - +

启动

@@ -246,7 +246,7 @@

Returns

Stop() - +

停止

@@ -278,7 +278,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.HTTP.HttpStatusCode.html b/api/GameFrameX.NetWork.HTTP.HttpStatusCode.html index 10641033..726c43ee 100644 --- a/api/GameFrameX.NetWork.HTTP.HttpStatusCode.html +++ b/api/GameFrameX.NetWork.HTTP.HttpStatusCode.html @@ -16,7 +16,7 @@ - + @@ -90,7 +90,7 @@
Table of Contents

-Enum HttpStatusCode +Enum HttpStatusCode

@@ -158,7 +158,7 @@

Fields diff --git a/api/GameFrameX.NetWork.HTTP.HttpStatusMessage.html b/api/GameFrameX.NetWork.HTTP.HttpStatusMessage.html index f3090c74..32107fee 100644 --- a/api/GameFrameX.NetWork.HTTP.HttpStatusMessage.html +++ b/api/GameFrameX.NetWork.HTTP.HttpStatusMessage.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

Table of Contents

-Class HttpStatusMessage +Class HttpStatusMessage

@@ -156,7 +156,7 @@

Fields

CheckFailedCommand - +

验证失败的命令

@@ -187,7 +187,7 @@

Field Value

NotFoundCommand - +

未找到的命令

@@ -218,7 +218,7 @@

Field Value

ParamErrorMessage - +

参数错误

@@ -249,7 +249,7 @@

Field Value

ServerError - +

服务器错误

@@ -280,7 +280,7 @@

Field Value

Success - +

成功

@@ -311,7 +311,7 @@

Field Value

UndefinedCommand - +

未定义的命令

@@ -343,7 +343,7 @@

Field Value

diff --git a/api/GameFrameX.NetWork.HTTP.IHttpAopHandler.html b/api/GameFrameX.NetWork.HTTP.IHttpAopHandler.html index 26ffc572..bd6a2867 100644 --- a/api/GameFrameX.NetWork.HTTP.IHttpAopHandler.html +++ b/api/GameFrameX.NetWork.HTTP.IHttpAopHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IHttpAopHandler +Interface IHttpAopHandler

@@ -141,7 +141,7 @@

Properties

Priority - +

优先级

@@ -177,7 +177,7 @@

Methods

Run(HttpContext, string, string, Dictionary<string, object>) - +

执行处理

@@ -225,7 +225,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.HTTP.IHttpHandler.html b/api/GameFrameX.NetWork.HTTP.IHttpHandler.html index f43b35b6..e29d2104 100644 --- a/api/GameFrameX.NetWork.HTTP.IHttpHandler.html +++ b/api/GameFrameX.NetWork.HTTP.IHttpHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IHttpHandler +Interface IHttpHandler

@@ -141,7 +141,7 @@

Properties

IsCheckSign - +

是否校验签名

@@ -177,7 +177,7 @@

Methods

Action(string, string, Dictionary<string, object>) - +

执行

@@ -221,7 +221,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Message.BaseMessageDecoderHandler.html b/api/GameFrameX.NetWork.Message.BaseMessageDecoderHandler.html index a2318ae2..d6c4188c 100644 --- a/api/GameFrameX.NetWork.Message.BaseMessageDecoderHandler.html +++ b/api/GameFrameX.NetWork.Message.BaseMessageDecoderHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class BaseMessageDecoderHandler +Class BaseMessageDecoderHandler

@@ -186,7 +186,7 @@

Properties

DecompressHandler - +

解压消息处理器

@@ -218,7 +218,7 @@

Property Value

PackageHeaderLength - +

消息头长度

@@ -254,7 +254,7 @@

Methods

Decode(ref ReadOnlySequence<byte>, object) - +

解码

@@ -293,7 +293,7 @@

Returns

Handler(ref ReadOnlySequence<byte>) - +

消息解码

@@ -330,7 +330,7 @@

Returns

Handler(byte[]) - +

和客户端之间的消息 数据长度(2)+消息唯一ID(4)+消息ID(4)+消息内容

@@ -367,7 +367,7 @@

Returns

SetDecompressionHandler(IMessageDecompressHandler) - +

设置解压消息处理器

@@ -400,7 +400,7 @@

Parameters

diff --git a/api/GameFrameX.NetWork.Message.BaseMessageEncoderHandler.html b/api/GameFrameX.NetWork.Message.BaseMessageEncoderHandler.html index 7cdc3ee9..0ee2948d 100644 --- a/api/GameFrameX.NetWork.Message.BaseMessageEncoderHandler.html +++ b/api/GameFrameX.NetWork.Message.BaseMessageEncoderHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class BaseMessageEncoderHandler +Class BaseMessageEncoderHandler

@@ -187,7 +187,7 @@

Properties

CompressHandler - +

压缩消息处理器

@@ -219,7 +219,7 @@

Property Value

LimitCompressLength - +

超过多少字节长度才启用压缩,默认512

@@ -251,7 +251,7 @@

Property Value

PackageHeaderLength - +

totalLength + headerLength

@@ -287,7 +287,7 @@

Methods

BytesCompressHandler(ref byte[], ref byte) - +

消息压缩处理

@@ -323,7 +323,7 @@

Parameters

Encode(IBufferWriter<byte>, IMessage) - +

@@ -361,7 +361,7 @@

Returns

Handler(IInnerNetworkMessage) - +

内部消息

@@ -398,7 +398,7 @@

Returns

Handler(IMessage) - +

和客户端之间的消息 数据长度(2)+消息唯一ID(4)+消息ID(4)+消息内容

@@ -435,7 +435,7 @@

Returns

InnerBufferHandler(byte[], ref byte[]) - +

内部消息结构写入 @@ -477,7 +477,7 @@

Returns

SetCompressionHandler(IMessageCompressHandler) - +

设置压缩消息处理器

@@ -510,7 +510,7 @@

Parameters

diff --git a/api/GameFrameX.NetWork.Message.ClientMessageDecoderHandler.html b/api/GameFrameX.NetWork.Message.ClientMessageDecoderHandler.html index 9a5ac6ea..bd9d48fe 100644 --- a/api/GameFrameX.NetWork.Message.ClientMessageDecoderHandler.html +++ b/api/GameFrameX.NetWork.Message.ClientMessageDecoderHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ClientMessageDecoderHandler +Class ClientMessageDecoderHandler

@@ -188,7 +188,7 @@

Properties

PackageHeaderLength - +

消息头长度

@@ -224,10 +224,11 @@

Methods

Handler(ref ReadOnlySequence<byte>) - +

-
+

消息解码

+
@@ -260,7 +261,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Message.ClientMessageEncoderHandler.html b/api/GameFrameX.NetWork.Message.ClientMessageEncoderHandler.html index 47aa342a..62cc7cd3 100644 --- a/api/GameFrameX.NetWork.Message.ClientMessageEncoderHandler.html +++ b/api/GameFrameX.NetWork.Message.ClientMessageEncoderHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ClientMessageEncoderHandler +Class ClientMessageEncoderHandler

@@ -190,7 +190,7 @@

Properties

PackageHeaderLength - +

totalLength + operationType + zipFlag + uniqueId + messageId

@@ -226,7 +226,7 @@

Methods

Handler(IMessage) - +

和客户端之间的消息 数据长度(2)+消息唯一ID(4)+消息ID(4)+消息内容

@@ -263,7 +263,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Message.DefaultMessageCompressHandler.html b/api/GameFrameX.NetWork.Message.DefaultMessageCompressHandler.html index 3aec43d5..8b266475 100644 --- a/api/GameFrameX.NetWork.Message.DefaultMessageCompressHandler.html +++ b/api/GameFrameX.NetWork.Message.DefaultMessageCompressHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class DefaultMessageCompressHandler +Class DefaultMessageCompressHandler

@@ -176,7 +176,7 @@

Methods

Handler(byte[]) - +

压缩处理

@@ -214,7 +214,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Message.DefaultMessageDecoderHandler.html b/api/GameFrameX.NetWork.Message.DefaultMessageDecoderHandler.html index ac799e46..29108643 100644 --- a/api/GameFrameX.NetWork.Message.DefaultMessageDecoderHandler.html +++ b/api/GameFrameX.NetWork.Message.DefaultMessageDecoderHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class DefaultMessageDecoderHandler +Class DefaultMessageDecoderHandler

@@ -136,13 +136,13 @@

BaseMessageDecoderHandler.PackageHeaderLength + BaseMessageDecoderHandler.DecompressHandler

BaseMessageDecoderHandler.SetDecompressionHandler(IMessageDecompressHandler) @@ -202,7 +202,7 @@

Methods

Handler(ref ReadOnlySequence<byte>) - +

消息解码

@@ -239,7 +239,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Message.DefaultMessageDecompressHandler.html b/api/GameFrameX.NetWork.Message.DefaultMessageDecompressHandler.html index c3fc1be2..b465cc4b 100644 --- a/api/GameFrameX.NetWork.Message.DefaultMessageDecompressHandler.html +++ b/api/GameFrameX.NetWork.Message.DefaultMessageDecompressHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class DefaultMessageDecompressHandler +Class DefaultMessageDecompressHandler

@@ -176,7 +176,7 @@

Methods

Handler(byte[]) - +

解压处理

@@ -214,7 +214,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Message.DefaultMessageEncoderHandler.html b/api/GameFrameX.NetWork.Message.DefaultMessageEncoderHandler.html index 67c53b93..a65cf08b 100644 --- a/api/GameFrameX.NetWork.Message.DefaultMessageEncoderHandler.html +++ b/api/GameFrameX.NetWork.Message.DefaultMessageEncoderHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class DefaultMessageEncoderHandler +Class DefaultMessageEncoderHandler

@@ -193,10 +193,11 @@

Constructors

DefaultMessageEncoderHandler() - +

-
+

默认消息编码处理器

+
@@ -223,7 +224,7 @@

Methods

Handler(IMessage) - +

和客户端之间的消息 数据长度(2)+消息唯一ID(4)+消息ID(4)+消息内容

@@ -260,7 +261,7 @@

Returns

diff --git a/api/GameFrameX.NetWork.Message.MessageObjectPipelineFilter.html b/api/GameFrameX.NetWork.Message.MessageObjectPipelineFilter.html index b61cdf15..84e43212 100644 --- a/api/GameFrameX.NetWork.Message.MessageObjectPipelineFilter.html +++ b/api/GameFrameX.NetWork.Message.MessageObjectPipelineFilter.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class MessageObjectPipelineFilter +Class MessageObjectPipelineFilter

@@ -190,7 +190,7 @@

Methods

Filter(ref SequenceReader<byte>) - +

解析函数

@@ -227,7 +227,7 @@

Returns

diff --git a/api/GameFrameX.ServerManager.GameServiceInfo.html b/api/GameFrameX.ServerManager.GameServiceInfo.html index 0e15ef6f..221dccab 100644 --- a/api/GameFrameX.ServerManager.GameServiceInfo.html +++ b/api/GameFrameX.ServerManager.GameServiceInfo.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class GameServiceInfo +Class GameServiceInfo

@@ -173,7 +173,7 @@

Constructors

GameServiceInfo(ServerType, object, string, string, long, short, short) - +

构造游戏服务器信息

@@ -221,7 +221,7 @@

Properties

MaxModuleMessageId - +

最大模块消息ID

@@ -253,7 +253,7 @@

Property Value

MinModuleMessageId - +

最小模块消息ID

@@ -285,7 +285,7 @@

Property Value

ServerId - +

服务器ID

@@ -317,7 +317,7 @@

Property Value

ServerName - +

服务器名称

@@ -349,7 +349,7 @@

Property Value

Session - +

会话

@@ -382,7 +382,7 @@

Property Value

SessionId - +

会话ID

@@ -414,7 +414,7 @@

Property Value

StatusInfo - +

服务器状态

@@ -446,7 +446,7 @@

Property Value

Type - +

服务器类型

@@ -482,7 +482,7 @@

Methods

ToString() - +

转换为字符串

@@ -514,7 +514,7 @@

Returns

diff --git a/api/GameFrameX.ServerManager.IServiceInfo.html b/api/GameFrameX.ServerManager.IServiceInfo.html index aa294c65..44713fa9 100644 --- a/api/GameFrameX.ServerManager.IServiceInfo.html +++ b/api/GameFrameX.ServerManager.IServiceInfo.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IServiceInfo +Interface IServiceInfo

@@ -141,7 +141,7 @@

Properties

ServerId - +

服务器ID

@@ -173,7 +173,7 @@

Property Value

ServerName - +

服务器名称

@@ -205,7 +205,7 @@

Property Value

SessionId - +

会话ID

@@ -237,7 +237,7 @@

Property Value

Type - +

服务器类型

@@ -269,7 +269,7 @@

Property Value

diff --git a/api/GameFrameX.ServerManager.NamingServiceManager.html b/api/GameFrameX.ServerManager.NamingServiceManager.html index 6ae70265..e796c2cd 100644 --- a/api/GameFrameX.ServerManager.NamingServiceManager.html +++ b/api/GameFrameX.ServerManager.NamingServiceManager.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class NamingServiceManager +Class NamingServiceManager

@@ -170,7 +170,7 @@

Constructors

NamingServiceManager(Action<IServiceInfo>, Action<IServiceInfo>) - +

@@ -207,7 +207,7 @@

Properties

SelfServiceInfo - +

自身服务器信息

@@ -243,7 +243,7 @@

Methods

Add(IServiceInfo) - +

添加节点

@@ -276,7 +276,7 @@

Parameters

AddSelf(AppSetting) - +

添加自身

@@ -308,7 +308,7 @@

Parameters

GetAllNodes() - +

获取节点列表

@@ -340,7 +340,7 @@

Returns

GetNodeBySessionId(string) - +

根据节点数据从服务器列表中删除

@@ -377,7 +377,7 @@

Returns

GetNodeCount() - +

获取节点数量

@@ -409,7 +409,7 @@

Returns

GetNodesByType(ServerType) - +

根据服务器类型获取节点列表

@@ -447,7 +447,7 @@

Returns

GetOuterNodes() - +

获取外部节点

@@ -479,7 +479,7 @@

Returns

TryGet(long) - +

根据id获取节点数据

@@ -516,7 +516,7 @@

Returns

TryRemove(IServiceInfo) - +

根据节点数据从服务器列表中删除

@@ -553,7 +553,7 @@

Returns

TryRemove(long) - +

根据节点数据从服务器列表中删除

@@ -590,7 +590,7 @@

Returns

TrySessionRemove(string) - +

根据节点数据从服务器列表中删除

@@ -627,7 +627,7 @@

Returns

diff --git a/api/GameFrameX.ServerManager.ServiceInfo.html b/api/GameFrameX.ServerManager.ServiceInfo.html index cf254050..e75a22df 100644 --- a/api/GameFrameX.ServerManager.ServiceInfo.html +++ b/api/GameFrameX.ServerManager.ServiceInfo.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ServiceInfo +Class ServiceInfo

@@ -173,7 +173,7 @@

Constructors

ServiceInfo(ServerType, object, string, string, long, string, ushort, string, ushort) - +

构造服务器信息

@@ -225,7 +225,7 @@

Properties

InnerIp - +

内部IP

@@ -257,7 +257,7 @@

Property Value

InnerPort - +

内部端口

@@ -289,7 +289,7 @@

Property Value

OuterIp - +

外部IP

@@ -321,7 +321,7 @@

Property Value

OuterPort - +

外部端口

@@ -353,7 +353,7 @@

Property Value

ServerId - +

服务器ID

@@ -385,7 +385,7 @@

Property Value

ServerName - +

服务器名称

@@ -417,7 +417,7 @@

Property Value

Session - +

会话

@@ -450,7 +450,7 @@

Property Value

SessionId - +

会话ID

@@ -482,7 +482,7 @@

Property Value

StatusInfo - +

服务器状态

@@ -514,7 +514,7 @@

Property Value

Type - +

服务器类型

@@ -550,7 +550,7 @@

Methods

ToString() - +

转换为字符串

@@ -582,7 +582,7 @@

Returns

diff --git a/api/GameFrameX.ServerManager.ServiceStatus.html b/api/GameFrameX.ServerManager.ServiceStatus.html index 0069008c..c7346abb 100644 --- a/api/GameFrameX.ServerManager.ServiceStatus.html +++ b/api/GameFrameX.ServerManager.ServiceStatus.html @@ -16,7 +16,7 @@ - + @@ -90,7 +90,7 @@
Table of Contents

-Enum ServiceStatus +Enum ServiceStatus

@@ -158,7 +158,7 @@

Fields diff --git a/api/GameFrameX.ServerManager.ServiceStatusInfo.html b/api/GameFrameX.ServerManager.ServiceStatusInfo.html index 25bc32f8..ef3af9f2 100644 --- a/api/GameFrameX.ServerManager.ServiceStatusInfo.html +++ b/api/GameFrameX.ServerManager.ServiceStatusInfo.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

Table of Contents

-Class ServiceStatusInfo +Class ServiceStatusInfo

@@ -169,7 +169,7 @@

Constructors

ServiceStatusInfo() - +

构造

@@ -200,7 +200,7 @@

Properties

CurrentLoad - +

当前承载

@@ -232,7 +232,7 @@

Property Value

MaxLoad - +

承载上限

@@ -264,7 +264,7 @@

Property Value

Status - +

服务器状态

@@ -300,7 +300,7 @@

Methods

ToString() - +

转换为字符串

@@ -332,7 +332,7 @@

Returns

diff --git a/api/GameFrameX.Setting.AppSetting.html b/api/GameFrameX.Setting.AppSetting.html index 76d574af..3013d01b 100644 --- a/api/GameFrameX.Setting.AppSetting.html +++ b/api/GameFrameX.Setting.AppSetting.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class AppSetting +Class AppSetting

@@ -167,7 +167,7 @@

Constructors

AppSetting() - +

构造函数

@@ -197,7 +197,7 @@

Fields

AppExitSource - +

用于通知应用程序退出的任务完成源

@@ -234,7 +234,7 @@

Properties

APMPort - +

应用性能监控端口

@@ -266,7 +266,7 @@

Property Value

AppExitToken - +

获取应用程序退出的任务标记

@@ -299,7 +299,7 @@

Property Value

AppRunning - +

获取或设置应用程序是否正在运行

@@ -332,7 +332,7 @@

Property Value

DBIp - +

数据库服务连接地址

@@ -364,7 +364,7 @@

Property Value

DBPort - +

数据库服务连接端口

@@ -396,7 +396,7 @@

Property Value

DataBaseName - +

数据库名称

@@ -428,7 +428,7 @@

Property Value

DataBaseUrl - +

数据库地址

@@ -460,7 +460,7 @@

Property Value

DataCenter - +

数据中心

@@ -492,7 +492,7 @@

Property Value

DiscoveryCenterIp - +

发现中心地址

@@ -524,7 +524,7 @@

Property Value

DiscoveryCenterPort - +

发现中心端口

@@ -556,7 +556,7 @@

Property Value

HttpCode - +

HTTP响应码

@@ -588,7 +588,7 @@

Property Value

HttpPort - +

HTTP端口

@@ -620,7 +620,7 @@

Property Value

HttpUrl - +

HTTP地址

@@ -652,7 +652,7 @@

Property Value

HttpsPort - +

HTTPS端口

@@ -684,7 +684,7 @@

Property Value

InnerIp - +

内部IP地址

@@ -716,7 +716,7 @@

Property Value

InnerPort - +

内部端口

@@ -748,7 +748,7 @@

Property Value

IsDebug - +

是否是调试模式

@@ -780,7 +780,7 @@

Property Value

IsDebugReceive - +

是否打印接收的数据

@@ -812,7 +812,7 @@

Property Value

IsDebugSend - +

是否打印发送的数据

@@ -844,7 +844,7 @@

Property Value

Language - +

语言

@@ -876,7 +876,7 @@

Property Value

LaunchTime - +

应用程序启动时间

@@ -908,7 +908,7 @@

Property Value

MaxClientCount - +

最大客户端数量

@@ -940,7 +940,7 @@

Property Value

MaxModuleId - +

游戏逻辑服务器的处理最大模块ID

@@ -972,7 +972,7 @@

Property Value

MinModuleId - +

游戏逻辑服务器的处理最小模块ID

@@ -1004,7 +1004,7 @@

Property Value

OuterIp - +

外部IP地址

@@ -1036,7 +1036,7 @@

Property Value

OuterPort - +

外部端口

@@ -1068,7 +1068,7 @@

Property Value

SDKType - +

SDK类型

@@ -1100,7 +1100,7 @@

Property Value

SaveDataInterval - +

保存数据的时间间隔(毫秒)

@@ -1132,7 +1132,7 @@

Property Value

ServerId - +

服务器ID

@@ -1164,7 +1164,7 @@

Property Value

ServerName - +

服务器名称

@@ -1196,7 +1196,7 @@

Property Value

ServerType - +

获取或设置服务器类型

@@ -1228,7 +1228,7 @@

Property Value

TagName - +

标记名称

@@ -1260,7 +1260,7 @@

Property Value

WsPort - +

WebSocket端口

@@ -1292,7 +1292,7 @@

Property Value

WssCertFilePath - +

Wss使用的证书路径

@@ -1324,7 +1324,7 @@

Property Value

WssPort - +

WebSocket加密端口

@@ -1360,7 +1360,7 @@

Methods

IsLocal(int) - +

判断指定的服务ID是否为本地服务

@@ -1399,7 +1399,7 @@

Returns

ToFormatString() - +

将对象序列化为格式化的JSON字符串

@@ -1432,7 +1432,7 @@

Returns

ToString() - +

将对象序列化为JSON字符串

@@ -1465,7 +1465,7 @@

Returns

diff --git a/api/GameFrameX.Setting.GlobalConst.html b/api/GameFrameX.Setting.GlobalConst.html index 99ee12d7..c998e8f1 100644 --- a/api/GameFrameX.Setting.GlobalConst.html +++ b/api/GameFrameX.Setting.GlobalConst.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class GlobalConst +Class GlobalConst

@@ -156,7 +156,7 @@

Fields

ActorIdKey - +

ActorId Key

@@ -187,7 +187,7 @@

Field Value

ActorTypeMask - +

Actor类型标记

@@ -218,7 +218,7 @@

Field Value

ActorTypeMax - +

最大值

@@ -249,7 +249,7 @@

Field Value

ActorTypeNone - +

空将会被判断为无效值

@@ -280,7 +280,7 @@

Field Value

ActorTypePlayer - +

角色

@@ -311,7 +311,7 @@

Field Value

ActorTypeSeparator - +

分割线(勿调整,勿用于业务逻辑)

@@ -342,7 +342,7 @@

Field Value

ActorTypeServer - +

服务类型

@@ -373,7 +373,7 @@

Field Value

ComponentAgentNameSuffix - +

组件代理名称后缀

@@ -404,7 +404,7 @@

Field Value

ComponentAgentWrapperNameSuffix - +

组件代理包裹名称后缀

@@ -435,7 +435,7 @@

Field Value

HotfixNameSpaceNamePrefix - +

组件代理名称前缀

@@ -466,7 +466,7 @@

Field Value

HttpSignKey - +

HTTP 请求的签名字段名称

@@ -497,7 +497,7 @@

Field Value

HttpTimestampKey - +

HTTP 请求的时间戳字段名称

@@ -528,7 +528,7 @@

Field Value

MAGIC - +

@@ -558,7 +558,7 @@

Field Value

MaxActorIncrease - +

最大Actor增量

@@ -589,7 +589,7 @@

Field Value

MaxGlobalId - +

最大全局ID

@@ -620,7 +620,7 @@

Field Value

MaxServerId - +

最大服务器ID

@@ -651,7 +651,7 @@

Field Value

MaxUniqueIncrease - +

最大唯一增量

@@ -682,7 +682,7 @@

Field Value

MinServerId - +

最小服务器ID

@@ -713,7 +713,7 @@

Field Value

ModuleIdTimestampMask - +

模块ID时间戳标记

@@ -744,7 +744,7 @@

Field Value

SaveIntervalInMilliSeconds - +

数据存储间隔 单位 毫秒

@@ -775,7 +775,7 @@

Field Value

SecondMask - +

秒标记

@@ -806,7 +806,7 @@

Field Value

ServerIdOrModuleIdMask - +

服务器ID 长度标记位=>49 = 63-14

@@ -837,7 +837,7 @@

Field Value

SessionIdKey - +

SessionId Key

@@ -868,7 +868,7 @@

Field Value

TimestampMask - +

时间戳标记

@@ -899,7 +899,7 @@

Field Value

UniqueIdIdKey - +

唯一ID

@@ -930,7 +930,7 @@

Field Value

WrapperNameSuffix - +

组件包裹名称后缀

@@ -962,7 +962,7 @@

Field Value

diff --git a/api/GameFrameX.Setting.GlobalSettings.html b/api/GameFrameX.Setting.GlobalSettings.html index f18c5d25..1d3f906c 100644 --- a/api/GameFrameX.Setting.GlobalSettings.html +++ b/api/GameFrameX.Setting.GlobalSettings.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class GlobalSettings +Class GlobalSettings

@@ -157,7 +157,7 @@

Properties

IsAppRunning - +

是否运行中

@@ -189,7 +189,7 @@

Property Value

IsDebug - +

是否是调试模式

@@ -221,7 +221,7 @@

Property Value

LaunchTime - +

启动时间

@@ -253,7 +253,7 @@

Property Value

ServerId - +

服务器ID

@@ -289,7 +289,7 @@

Methods

GetSetting<T>(ServerType) - +

根据服务器类型获取特定类型的设置

@@ -334,7 +334,7 @@

Type Parameters

GetSettings() - +

获取所有设置

@@ -367,7 +367,7 @@

Returns

GetSettings(ServerType) - +

根据服务器类型获取设置

@@ -406,7 +406,7 @@

Returns

Load(string) - +

加载启动配置

@@ -448,7 +448,7 @@

Exceptions

diff --git a/api/GameFrameX.Setting.IdModule.html b/api/GameFrameX.Setting.IdModule.html index 5259c6c3..f0a28cd3 100644 --- a/api/GameFrameX.Setting.IdModule.html +++ b/api/GameFrameX.Setting.IdModule.html @@ -16,7 +16,7 @@ - + @@ -90,7 +90,7 @@
Table of Contents

-Enum IdModule +Enum IdModule

@@ -150,7 +150,7 @@

Fields diff --git a/api/GameFrameX.Setting.ServerType.html b/api/GameFrameX.Setting.ServerType.html index 8bcc9c55..8fbe48ea 100644 --- a/api/GameFrameX.Setting.ServerType.html +++ b/api/GameFrameX.Setting.ServerType.html @@ -16,7 +16,7 @@ - + @@ -90,7 +90,7 @@

Table of Contents

-Enum ServerType +Enum ServerType

@@ -195,7 +195,7 @@

Fields diff --git a/api/GameFrameX.StartUp.Abstractions.IAppStartUp.html b/api/GameFrameX.StartUp.Abstractions.IAppStartUp.html index d135a6bb..eb5032fa 100644 --- a/api/GameFrameX.StartUp.Abstractions.IAppStartUp.html +++ b/api/GameFrameX.StartUp.Abstractions.IAppStartUp.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@

Table of Contents

-Interface IAppStartUp +Interface IAppStartUp

@@ -141,7 +141,7 @@

Properties

AppExitToken - +

应用退出

@@ -173,7 +173,7 @@

Property Value

ServerType - +

服务器类型

@@ -205,7 +205,7 @@

Property Value

Setting - +

配置信息

@@ -241,7 +241,7 @@

Methods

Init(ServerType, AppSetting, string[]) - +

初始化

@@ -285,7 +285,7 @@

Returns

StartAsync() - +

启动

@@ -317,7 +317,7 @@

Returns

StopAsync(string) - +

终止服务器

@@ -355,7 +355,7 @@

Returns

diff --git a/api/GameFrameX.StartUp.Abstractions.IFetalExceptionExitHandler.html b/api/GameFrameX.StartUp.Abstractions.IFetalExceptionExitHandler.html index ef58aa2c..ee0f9ce2 100644 --- a/api/GameFrameX.StartUp.Abstractions.IFetalExceptionExitHandler.html +++ b/api/GameFrameX.StartUp.Abstractions.IFetalExceptionExitHandler.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Interface IFetalExceptionExitHandler +Interface IFetalExceptionExitHandler

@@ -141,7 +141,7 @@

Methods

Run(string, AppSetting, string) - +

执行

@@ -180,7 +180,7 @@

Parameters

diff --git a/api/GameFrameX.StartUp.AppStartUpBase.html b/api/GameFrameX.StartUp.AppStartUpBase.html index 60e87492..c64680ab 100644 --- a/api/GameFrameX.StartUp.AppStartUpBase.html +++ b/api/GameFrameX.StartUp.AppStartUpBase.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class AppStartUpBase +Class AppStartUpBase

@@ -184,7 +184,7 @@

Fields

AppExitSource - +

应用退出

@@ -220,7 +220,7 @@

Properties

AppExitToken - +

应用退出

@@ -252,7 +252,7 @@

Property Value

ListenOptions - +

监听配置 @@ -287,7 +287,7 @@

Property Value

MessageDecoderHandler - +

消息解码处理器

@@ -319,7 +319,7 @@

Property Value

MessageEncoderHandler - +

消息编码处理器

@@ -351,7 +351,7 @@

Property Value

ServerType - +

服务器类型

@@ -383,7 +383,7 @@

Property Value

Setting - +

配置信息

@@ -419,7 +419,7 @@

Methods

ConfigureSuperSocket(ServerOptions) - +

配置启动,当InnerIP为空时.将使用Any

@@ -451,7 +451,7 @@

Parameters

Init() - +

初始化

@@ -478,7 +478,7 @@

Init(ServerType, AppSetting, string[]) - +

初始化

@@ -522,7 +522,7 @@

Returns

OnConnected(IAppSession) - +

有连接连上的时候触发

@@ -559,7 +559,7 @@

Returns

OnDisconnected(IAppSession, CloseEventArgs) - +

断开连接

@@ -598,7 +598,7 @@

Returns

PackageErrorHandler(IAppSession, PackageHandlingException<IMessage>) - +

消息处理异常

@@ -637,7 +637,7 @@

Returns

PackageHandler(IAppSession, IMessage) - +

有消息包收到的时候触发

@@ -676,7 +676,7 @@

Returns

StartAsync() - +

启动

@@ -708,7 +708,7 @@

Returns

StartServerAsync<TMessageDecoderHandler, TMessageEncoderHandler>(IMessageCompressHandler, IMessageDecompressHandler) - +

启动服务器

@@ -758,7 +758,7 @@

Type Parameters

StartWebSocketServer() - +

启动WebSocket

@@ -790,7 +790,7 @@

Returns

StopAsync(string) - +

终止服务器

@@ -828,7 +828,7 @@

Returns

StopServer() - +

停止服务器

@@ -855,7 +855,7 @@

- Edit this page + Edit this page

diff --git a/api/GameFrameX.StartUp.GameApp.html b/api/GameFrameX.StartUp.GameApp.html index d4b9b848..72020f72 100644 --- a/api/GameFrameX.StartUp.GameApp.html +++ b/api/GameFrameX.StartUp.GameApp.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class GameApp +Class GameApp

@@ -157,7 +157,7 @@

Methods

Entry(string[], Action, Action<LogOptions>) - +

启动入口函数

@@ -201,7 +201,7 @@

Returns

diff --git a/api/GameFrameX.StartUp.Options.LauncherOptions.html b/api/GameFrameX.StartUp.Options.LauncherOptions.html index fbb651cd..0a56675b 100644 --- a/api/GameFrameX.StartUp.Options.LauncherOptions.html +++ b/api/GameFrameX.StartUp.Options.LauncherOptions.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class LauncherOptions +Class LauncherOptions

@@ -170,7 +170,7 @@

Properties

APMPort - +

APM监控端口

@@ -203,7 +203,7 @@

Property Value

DBIp - +

数据库服务连接地址

@@ -236,7 +236,7 @@

Property Value

DBPort - +

数据库服务连接端口

@@ -269,7 +269,7 @@

Property Value

DataBaseName - +

数据库名称

@@ -302,7 +302,7 @@

Property Value

DataBaseUrl - +

数据库 地址

@@ -335,7 +335,7 @@

Property Value

DataCenter - +

数据中心

@@ -367,7 +367,7 @@

Property Value

DiscoveryCenterIp - +

发现中心地址

@@ -400,7 +400,7 @@

Property Value

DiscoveryCenterPort - +

发现中心端口

@@ -433,7 +433,7 @@

Property Value

HttpCode - +

HTTP 响应码

@@ -466,7 +466,7 @@

Property Value

HttpPort - +

HTTP 端口

@@ -499,7 +499,7 @@

Property Value

HttpUrl - +

Http 地址

@@ -532,7 +532,7 @@

Property Value

HttpsPort - +

HTTPS 端口

@@ -565,7 +565,7 @@

Property Value

InnerIp - +

内部IP

@@ -573,7 +573,7 @@

-
[Option("InnerIp", Default = "127.0.0.1", HelpText = "内部IP")]
+    
[Option("InnerIp", Default = "0.0.0.0", HelpText = "内部IP")]
 public string InnerIp { get; set; }
@@ -598,7 +598,7 @@

Property Value

InnerPort - +

内部端口

@@ -606,7 +606,7 @@

-
[Option("InnerPort", HelpText = "内部端口")]
+    
[Option("InnerPort", Required = true, HelpText = "内部端口")]
 public ushort InnerPort { get; set; }
@@ -631,7 +631,7 @@

Property Value

IsDebug - +

是否是Debug 模式

@@ -664,7 +664,7 @@

Property Value

IsDebugReceive - +

是否打印接收数据

@@ -697,7 +697,7 @@

Property Value

IsDebugSend - +

是否打印发送数据

@@ -730,7 +730,7 @@

Property Value

Language - +

语言

@@ -762,7 +762,7 @@

Property Value

MaxModuleId - +

游戏逻辑服务器的处理最大模块ID

@@ -795,7 +795,7 @@

Property Value

MinModuleId - +

游戏逻辑服务器的处理最小模块ID

@@ -828,7 +828,7 @@

Property Value

OuterIp - +

外部IP

@@ -836,7 +836,7 @@

-
[Option("OuterIp", HelpText = "外部IP")]
+    
[Option("OuterIp", Default = "0.0.0.0", HelpText = "外部IP")]
 public string OuterIp { get; set; }
@@ -861,7 +861,7 @@

Property Value

OuterPort - +

外部端口

@@ -869,7 +869,7 @@

-
[Option("OuterPort", HelpText = "外部端口")]
+    
[Option("OuterPort", Required = true, HelpText = "外部端口")]
 public ushort OuterPort { get; set; }
@@ -894,7 +894,7 @@

Property Value

SaveDataInterval - +

保存数据间隔

@@ -927,7 +927,7 @@

Property Value

ServerId - +

服务器ID

@@ -960,7 +960,7 @@

Property Value

ServerType - +

服务器类型

@@ -968,7 +968,7 @@

-
[Option("ServerType", HelpText = "服务器类型,当该值无效时,默认为后续所有参数无效")]
+    
[Option("ServerType", Required = true, HelpText = "服务器类型,当该值无效时,默认为后续所有参数无效")]
 public string ServerType { get; set; }
@@ -993,7 +993,7 @@

Property Value

TagName - +

标签名称

@@ -1026,7 +1026,7 @@

Property Value

WsPort - +

WebSocket 端口

@@ -1059,7 +1059,7 @@

Property Value

WssCertFilePath - +

Wss 使用的证书路径

@@ -1092,7 +1092,7 @@

Property Value

WssPort - +

WebSocket 加密端口

@@ -1129,7 +1129,7 @@

Methods

CheckAPMPort() - +

检查APM监控端口

@@ -1161,7 +1161,7 @@

Exceptions

CheckDataBaseName() - +

检查DataBaseName

@@ -1193,7 +1193,7 @@

Exceptions

CheckDataBaseUrl() - +

检查DataBaseUrl

@@ -1225,7 +1225,7 @@

Exceptions

CheckDbIp() - +

检查DBIp

@@ -1257,7 +1257,7 @@

Exceptions

CheckDbPort() - +

检查数据库服务连接端口

@@ -1289,7 +1289,7 @@

Exceptions

CheckDiscoveryCenterIp() - +

检查DiscoveryCenterIp

@@ -1321,7 +1321,7 @@

Exceptions

CheckDiscoveryCenterPort() - +

检查DiscoveryCenterPort

@@ -1353,7 +1353,7 @@

Exceptions

CheckHttpCode() - +

检查HttpCode

@@ -1385,7 +1385,7 @@

Exceptions

CheckHttpPort() - +

检查HttpPort

@@ -1417,7 +1417,7 @@

Exceptions

CheckHttpUrl() - +

检查HttpUrl

@@ -1449,7 +1449,7 @@

Exceptions

CheckHttpsPort() - +

检查HttpsPort

@@ -1481,7 +1481,7 @@

Exceptions

CheckInnerIp() - +

检查InnerIp

@@ -1513,7 +1513,7 @@

Exceptions

CheckInnerPort() - +

检查内部端口

@@ -1545,7 +1545,7 @@

Exceptions

CheckMaxModuleId() - +

检查MaxModuleId

@@ -1577,7 +1577,7 @@

Exceptions

CheckMinModuleId() - +

检查MinModuleId

@@ -1609,7 +1609,7 @@

Exceptions

CheckOuterIp() - +

检查OuterIp

@@ -1641,7 +1641,7 @@

Exceptions

CheckOuterPort() - +

检查外部端口

@@ -1673,7 +1673,7 @@

Exceptions

CheckServerId() - +

检查ServerId

@@ -1705,7 +1705,7 @@

Exceptions

CheckWsPort() - +

检查WsPort

@@ -1737,7 +1737,7 @@

Exceptions

CheckWssCertFilePath() - +

检查WssCertFilePath

@@ -1769,7 +1769,7 @@

Exceptions

CheckWssPort() - +

检查WssPort

@@ -1801,7 +1801,7 @@

Exceptions

diff --git a/api/GameFrameX.StartUp.StartUpTagAttribute.html b/api/GameFrameX.StartUp.StartUpTagAttribute.html index 99d5c160..fd688de3 100644 --- a/api/GameFrameX.StartUp.StartUpTagAttribute.html +++ b/api/GameFrameX.StartUp.StartUpTagAttribute.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class StartUpTagAttribute +Class StartUpTagAttribute

@@ -280,7 +280,7 @@

Constructors

StartUpTagAttribute(ServerType, int) - +

构建启动属性

@@ -319,7 +319,7 @@

Fields

Priority - +

启动优先级。值越小优先级越高

@@ -350,7 +350,7 @@

Field Value

ServerType - +

服务器类型

@@ -382,7 +382,7 @@

Field Value

diff --git a/api/GameFrameX.Utility.AssemblyHelper.html b/api/GameFrameX.Utility.AssemblyHelper.html index 84ede637..170a4071 100644 --- a/api/GameFrameX.Utility.AssemblyHelper.html +++ b/api/GameFrameX.Utility.AssemblyHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class AssemblyHelper +Class AssemblyHelper

@@ -157,7 +157,7 @@

Methods

GetAssemblies() - +

获取已加载的程序集。

@@ -190,7 +190,7 @@

Returns

GetRuntimeImplementTypeNames(Type) - +

获取已加载的程序集中的指定类型的子类列表。

@@ -229,7 +229,7 @@

Returns

GetRuntimeImplementTypeNamesInstance<T>() - +

获取已加载的程序集中的指定类型的子类实例化列表。

@@ -268,7 +268,7 @@

Type Parameters

GetRuntimeImplementTypeNames<T>() - +

获取已加载的程序集中的指定类型的子类列表。

@@ -307,7 +307,7 @@

Type Parameters

GetRuntimeImplementTypeNames<T, TAttribute>() - +

获取已加载的程序集中的指定类型的子类列表,并过滤出具有指定特性的类型。

@@ -349,7 +349,7 @@

Type Parameters

GetRuntimeTypeNames(Type) - +

获取已加载的程序集中的指定类型的子类列表,并返回它们的全名。

@@ -388,7 +388,7 @@

Returns

GetType(string) - +

获取已加载的程序集中的指定类型。

@@ -427,7 +427,7 @@

Returns

GetTypes() - +

获取已加载的程序集中的所有类型。

@@ -460,7 +460,7 @@

Returns

GetTypes(List<Type>) - +

获取已加载的程序集中的所有类型,并将结果添加到指定的列表中。

@@ -493,7 +493,7 @@

Parameters

diff --git a/api/GameFrameX.Utility.BigInteger.html b/api/GameFrameX.Utility.BigInteger.html index 5909e7a6..3b910345 100644 --- a/api/GameFrameX.Utility.BigInteger.html +++ b/api/GameFrameX.Utility.BigInteger.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class BigInteger +Class BigInteger

@@ -160,7 +160,7 @@

Constructors

BigInteger() - +

@@ -186,7 +186,7 @@

BigInteger(BigInteger) - +

Constructor (Default value provided by BigInteger)

@@ -218,7 +218,7 @@

Parameters

BigInteger(byte[]) - +

Constructor (Default value provided by an array of bytes)

@@ -255,7 +255,7 @@

Exceptions

BigInteger(byte[], int) - +

Constructor (Default value provided by an array of bytes of the specified length.)

@@ -294,7 +294,7 @@

Exceptions

BigInteger(long) - +

@@ -330,20 +330,18 @@

Exceptions

BigInteger(string, int) - +

-

Constructor (Default value provided by a string of digits of the +

Constructor (Default value provided by a string of digits of the specified base) -Example (base 10) ------------------ -To initialize "a" with the default value of 1234 in base 10 +Example (base 10)

+

To initialize "a" with the default value of 1234 in base 10 BigInteger a = new BigInteger("1234", 10) To initialize "a" with the default value of -1234 BigInteger a = new BigInteger("-1234", 10) -Example (base 16) ------------------ -To initialize "a" with the default value of 0x1D4F in base 16 +Example (base 16)

+

To initialize "a" with the default value of 0x1D4F in base 16 BigInteger a = new BigInteger("1D4F", 16) To initialize "a" with the default value of -0x1D4F BigInteger a = new BigInteger("-1D4F", 16) @@ -383,7 +381,7 @@

Exceptions

BigInteger(uint[]) - +

Constructor (Default value provided by an array of unsigned integers)

@@ -420,7 +418,7 @@

Exceptions

BigInteger(ulong) - +

@@ -459,7 +457,7 @@

Fields

dataLength - +

number of actual chars used

@@ -490,7 +488,7 @@

Field Value

primesBelow2000 - +

primes smaller than 2000 to test the generated prime number

@@ -526,7 +524,7 @@

Methods

BitCount() - +

bitCount

@@ -558,7 +556,7 @@

Returns

CompareTo(BigInteger) - +

@@ -594,7 +592,7 @@

Returns

Equals(object) - +

@@ -630,7 +628,7 @@

Returns

FermatLittleTest(int) - +

概率素数测试

@@ -667,7 +665,7 @@

Returns

Gcd(BigInteger) - +

Returns gcd(this, bi)

@@ -704,7 +702,7 @@

Returns

GenCoPrime(int, Random) - +

Generates a random number with the specified number of bits such that gcd(number, this) = 1

@@ -743,7 +741,7 @@

Returns

GenPseudoPrime(int, int, Random) - +

Generates a positive BigInteger that is probably prime.

@@ -784,7 +782,7 @@

Returns

GenRandomBits(int, Random) - +

Populates "this" with the specified amount of random bits

@@ -823,7 +821,7 @@

Exceptions

GetBytes() - +

Returns the value of the BigInteger as a byte array. The lowest index contains the MSB.

@@ -855,7 +853,7 @@

Returns

GetHashCode() - +

Serves as the default hash function.

@@ -888,7 +886,7 @@

Returns

IntValue() - +

Returns the lowest 4 bytes of the BigInteger as an int.

@@ -920,7 +918,7 @@

Returns

IsProbablePrime() - +

Determines whether this BigInteger is probably prime using a

@@ -952,7 +950,7 @@

Returns

IsProbablePrime(int) - +

Determines whether a number is probably prime, using the Rabin-Miller's

@@ -989,7 +987,7 @@

Returns

Jacobi(BigInteger, BigInteger) - +

Computes the Jacobi Symbol for a and b. Algorithm adapted from [3] and [4] with some optimizations

@@ -1033,7 +1031,7 @@

Exceptions

LongValue() - +

Returns the lowest 8 bytes of the BigInteger as a long.

@@ -1065,7 +1063,7 @@

Returns

LucasSequence(BigInteger, BigInteger, BigInteger, BigInteger) - +

Returns the k_th number in the Lucas Sequence reduced modulo n

@@ -1108,7 +1106,7 @@

Returns

LucasStrongTest() - +

Implementation of the Lucas Strong Pseudo Prime test

@@ -1140,7 +1138,7 @@

Returns

ModInverse(BigInteger) - +

Returns the modulo inverse of this. Throws ArithmeticException if the inverse does not exist. (i.e. gcd(this, modulus) != 1)

@@ -1182,7 +1180,7 @@

Exceptions

ModPow(BigInteger, BigInteger) - +

Modulo Exponentiation

@@ -1226,7 +1224,7 @@

Exceptions

RabinMillerTest(int) - +

RabinMillerTest

@@ -1263,7 +1261,7 @@

Returns

SetBit(uint) - +

Sets the value of the specified bit to 1 The Least Significant Bit position is 0.

@@ -1295,7 +1293,7 @@

Parameters

SolovayStrassenTest(int) - +

Solovay-Strassen

@@ -1332,7 +1330,7 @@

Returns

Sqrt() - +

Returns a value that is equivalent to the integer square root

@@ -1364,7 +1362,7 @@

Returns

ToHexString() - +

@@ -1395,7 +1393,7 @@

Returns

ToString() - +

Returns a string representing the BigInteger in base 10.

@@ -1427,7 +1425,7 @@

Returns

ToString(int) - +

@@ -1468,7 +1466,7 @@

Exceptions

UnsetBit(uint) - +

Sets the value of the specified bit to 0 The Least Significant Bit position is 0.

@@ -1500,7 +1498,7 @@

Parameters

abs() - +

Returns the absolute value

@@ -1532,7 +1530,7 @@

Returns

max(BigInteger) - +

Returns max(this, bi)

@@ -1569,7 +1567,7 @@

Returns

min(BigInteger) - +

Returns min(this, bi)

@@ -1610,7 +1608,7 @@

Operators

operator +(BigInteger, BigInteger) - +

Overloading of addition operator

@@ -1654,7 +1652,7 @@

Exceptions

operator &(BigInteger, BigInteger) - +

Overloading of bitwise AND operator

@@ -1693,7 +1691,7 @@

Returns

operator |(BigInteger, BigInteger) - +

Overloading of bitwise OR operator

@@ -1732,7 +1730,7 @@

Returns

operator --(BigInteger) - +

Overloading of the unary -- operator

@@ -1774,7 +1772,7 @@

Exceptions

operator /(BigInteger, BigInteger) - +

Overloading of division operator

@@ -1813,7 +1811,7 @@

Returns

operator ==(BigInteger, BigInteger) - +

Overloading of equality operator

@@ -1852,7 +1850,7 @@

Returns

operator ^(BigInteger, BigInteger) - +

Overloading of bitwise XOR operator

@@ -1891,7 +1889,7 @@

Returns

operator >(BigInteger, BigInteger) - +

Overloading of inequality operator

@@ -1930,7 +1928,7 @@

Returns

operator >=(BigInteger, BigInteger) - +

@@ -1968,7 +1966,7 @@

Returns

implicit operator BigInteger(int) - +

@@ -2004,7 +2002,7 @@

Returns

implicit operator BigInteger(long) - +

Overloading of the typecast operator. For BigInteger bi = 10;

@@ -2041,7 +2039,7 @@

Returns

implicit operator BigInteger(uint) - +

@@ -2077,7 +2075,7 @@

Returns

implicit operator BigInteger(ulong) - +

@@ -2113,7 +2111,7 @@

Returns

operator ++(BigInteger) - +

Overloading of the unary ++ operator

@@ -2155,7 +2153,7 @@

Exceptions

operator !=(BigInteger, BigInteger) - +

@@ -2193,7 +2191,7 @@

Returns

operator <<(BigInteger, int) - +

@@ -2231,7 +2229,7 @@

Returns

operator <(BigInteger, BigInteger) - +

@@ -2269,7 +2267,7 @@

Returns

operator <=(BigInteger, BigInteger) - +

@@ -2307,7 +2305,7 @@

Returns

operator %(BigInteger, BigInteger) - +

Overloading of modulus operator

@@ -2346,7 +2344,7 @@

Returns

operator *(BigInteger, BigInteger) - +

Overloading of multiplication operator

@@ -2390,7 +2388,7 @@

Exceptions

operator ~(BigInteger) - +

Overloading of the NOT operator (1's complement)

@@ -2427,7 +2425,7 @@

Returns

operator >>(BigInteger, int) - +

Overloading of unary >> operators

@@ -2466,7 +2464,7 @@

Returns

operator -(BigInteger, BigInteger) - +

Overloading of subtraction operator

@@ -2510,7 +2508,7 @@

Exceptions

operator -(BigInteger) - +

Overloading of the NEGATE operator (2's complement)

@@ -2552,7 +2550,7 @@

Exceptions

diff --git a/api/GameFrameX.Utility.Compression.html b/api/GameFrameX.Utility.Compression.html index 5ea6f2c3..aa68bdab 100644 --- a/api/GameFrameX.Utility.Compression.html +++ b/api/GameFrameX.Utility.Compression.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Compression +Class Compression

@@ -157,7 +157,7 @@

Methods

Compress(byte[]) - +

压缩数据。

@@ -196,7 +196,7 @@

Returns

Decompress(byte[]) - +

解压数据。

@@ -235,7 +235,7 @@

Returns

diff --git a/api/GameFrameX.Utility.ConsoleHelper.html b/api/GameFrameX.Utility.ConsoleHelper.html index b4328380..943db1b9 100644 --- a/api/GameFrameX.Utility.ConsoleHelper.html +++ b/api/GameFrameX.Utility.ConsoleHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ConsoleHelper +Class ConsoleHelper

@@ -157,7 +157,7 @@

Methods

打印控制台logo

@@ -184,7 +184,7 @@
diff --git a/api/GameFrameX.Utility.Encryption.Aes.html b/api/GameFrameX.Utility.Encryption.Aes.html index ff6b7338..cba9b2ee 100644 --- a/api/GameFrameX.Utility.Encryption.Aes.html +++ b/api/GameFrameX.Utility.Encryption.Aes.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Encryption.Aes +Class Encryption.Aes

@@ -157,7 +157,7 @@

Methods

AesDecrypt(byte[], string) - +

使用 AES 算法解密字节数组(高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法)

@@ -205,7 +205,7 @@

Exceptions

Decrypt(string, string) - +

使用 AES 算法解密字符串(高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法)

@@ -253,7 +253,7 @@

Exceptions

Encrypt(byte[], string) - +

使用 AES 算法加密字节数组(高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法)

@@ -301,7 +301,7 @@

Exceptions

Encrypt(string, string) - +

使用 AES 算法加密字符串(高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法)

@@ -349,7 +349,7 @@

Exceptions

diff --git a/api/GameFrameX.Utility.Encryption.Dsa.html b/api/GameFrameX.Utility.Encryption.Dsa.html index 0dd90ce8..6453ce39 100644 --- a/api/GameFrameX.Utility.Encryption.Dsa.html +++ b/api/GameFrameX.Utility.Encryption.Dsa.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Encryption.Dsa +Class Encryption.Dsa

@@ -170,7 +170,7 @@

Constructors

Dsa(DSACryptoServiceProvider) - +

使用现有的 DSACryptoServiceProvider 实例初始化 Dsa 类

@@ -203,7 +203,7 @@

Parameters

Dsa(string) - +

使用 XML 格式的密钥字符串初始化 Dsa 类

@@ -240,7 +240,7 @@

Methods

Make() - +

生成新的 DSA 密钥对,并以 XML 字符串形式返回

@@ -273,7 +273,7 @@

Returns

SignData(byte[]) - +

使用实例化的 DSACryptoServiceProvider 对数据进行签名

@@ -312,7 +312,7 @@

Returns

SignData(byte[], string) - +

使用私钥对数据进行签名

@@ -354,7 +354,7 @@

Returns

SignData(string) - +

使用实例化的 DSACryptoServiceProvider 对字符串数据进行签名,并返回 Base64 编码的签名字符串

@@ -393,7 +393,7 @@

Returns

SignData(string, string) - +

使用私钥对字符串数据进行签名,并返回 Base64 编码的签名字符串

@@ -435,7 +435,7 @@

Returns

VerifyData(byte[], byte[]) - +

使用实例化的 DSACryptoServiceProvider 验证数据的签名

@@ -477,7 +477,7 @@

Returns

VerifyData(byte[], byte[], string) - +

使用私钥验证数据的签名

@@ -522,7 +522,7 @@

Returns

VerifyData(string, string) - +

使用实例化的 DSACryptoServiceProvider 验证字符串数据的签名

@@ -564,7 +564,7 @@

Returns

VerifyData(string, string, string) - +

使用私钥验证字符串数据的签名

@@ -609,7 +609,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Encryption.Rsa.html b/api/GameFrameX.Utility.Encryption.Rsa.html index b0c722e0..fd85839b 100644 --- a/api/GameFrameX.Utility.Encryption.Rsa.html +++ b/api/GameFrameX.Utility.Encryption.Rsa.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Encryption.Rsa +Class Encryption.Rsa

@@ -170,7 +170,7 @@

Constructors

Rsa(RSACryptoServiceProvider) - +

使用指定的 RSA 对象初始化 RSA 加密解密对象。

@@ -203,7 +203,7 @@

Parameters

Rsa(string) - +

使用指定的 XML 格式的密钥初始化 RSA 加密解密对象。

@@ -240,7 +240,7 @@

Methods

Decrypt(byte[]) - +

使用当前对象的私钥解密字节数组内容。

@@ -279,7 +279,7 @@

Returns

Decrypt(string) - +

使用当前对象的私钥解密 Base64 编码的字符串内容。

@@ -318,7 +318,7 @@

Returns

Decrypt(string, byte[]) - +

使用私钥解密字节数组内容。

@@ -360,7 +360,7 @@

Returns

Decrypt(string, string) - +

使用私钥解密 Base64 编码的字符串内容。

@@ -402,7 +402,7 @@

Returns

Encrypt(byte[]) - +

使用当前对象的公钥加密字节数组内容。

@@ -441,7 +441,7 @@

Returns

Encrypt(string) - +

使用当前对象的公钥加密字符串内容。

@@ -480,7 +480,7 @@

Returns

Encrypt(string, byte[]) - +

使用公钥加密字节数组内容。

@@ -522,7 +522,7 @@

Returns

Encrypt(string, string) - +

使用公钥加密字符串内容。

@@ -564,7 +564,7 @@

Returns

Make() - +

生成 RSA 密钥对。

@@ -597,7 +597,7 @@

Returns

RsaVerifyData(string, string, string) - +

使用公钥验证字符串数据的签名。

@@ -642,7 +642,7 @@

Returns

SignData(byte[]) - +

使用当前对象的私钥对数据进行签名。

@@ -681,7 +681,7 @@

Returns

SignData(byte[], string) - +

使用私钥对数据进行签名。

@@ -723,7 +723,7 @@

Returns

SignData(string) - +

使用当前对象的私钥对字符串数据进行签名。

@@ -762,7 +762,7 @@

Returns

SignData(string, string) - +

使用私钥对字符串数据进行签名。

@@ -804,7 +804,7 @@

Returns

VerifyData(byte[], byte[]) - +

使用当前对象的公钥验证数据签名。

@@ -846,7 +846,7 @@

Returns

VerifyData(byte[], byte[], string) - +

使用公钥验证数据签名。

@@ -891,7 +891,7 @@

Returns

VerifyData(string, string) - +

使用当前对象的公钥验证字符串数据的签名。

@@ -933,7 +933,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Encryption.html b/api/GameFrameX.Utility.Encryption.html index 7a66e278..a7616827 100644 --- a/api/GameFrameX.Utility.Encryption.html +++ b/api/GameFrameX.Utility.Encryption.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Encryption +Class Encryption

@@ -157,7 +157,7 @@

Methods

GetQuickSelfXorBytes(byte[], byte[]) - +

将 bytes 使用 code 做异或运算的快速版本。此方法将复用并改写传入的 bytes 作为返回值,而不额外分配内存空间。

@@ -193,7 +193,7 @@

Parameters

GetQuickXorBytes(byte[], byte[]) - +

将 bytes 使用 code 做异或运算的快速版本。

@@ -235,7 +235,7 @@

Returns

GetSelfXorBytes(byte[], byte[]) - +

将 bytes 使用 code 做异或运算。此方法将复用并改写传入的 bytes 作为返回值,而不额外分配内存空间。

@@ -271,7 +271,7 @@

Parameters

GetSelfXorBytes(byte[], int, int, byte[]) - +

将 bytes 使用 code 做异或运算。此方法将复用并改写传入的 bytes 作为返回值,而不额外分配内存空间。

@@ -313,7 +313,7 @@

Parameters

GetXorBytes(byte[], byte[]) - +

将 bytes 使用 code 做异或运算。

@@ -355,7 +355,7 @@

Returns

GetXorBytes(byte[], int, int, byte[]) - +

将 bytes 使用 code 做异或运算。

@@ -403,7 +403,7 @@

Returns

diff --git a/api/GameFrameX.Utility.FiveParam-5.html b/api/GameFrameX.Utility.FiveParam-5.html index 984a8766..9c2e256a 100644 --- a/api/GameFrameX.Utility.FiveParam-5.html +++ b/api/GameFrameX.Utility.FiveParam-5.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class FiveParam<T1, T2, T3, T4, T5> +Class FiveParam<T1, T2, T3, T4, T5>

@@ -187,7 +187,7 @@

Constructors

FiveParam(T1, T2, T3, T4, T5) - +

五个参数

@@ -230,7 +230,7 @@

Fields

Value1 - +

参数1

@@ -261,7 +261,7 @@

Field Value

Value2 - +

参数2

@@ -292,7 +292,7 @@

Field Value

Value3 - +

参数3

@@ -323,7 +323,7 @@

Field Value

Value4 - +

参数4

@@ -354,7 +354,7 @@

Field Value

Value5 - +

参数5

@@ -386,7 +386,7 @@

Field Value

diff --git a/api/GameFrameX.Utility.FourParam-4.html b/api/GameFrameX.Utility.FourParam-4.html index 03088c0a..0b8ad753 100644 --- a/api/GameFrameX.Utility.FourParam-4.html +++ b/api/GameFrameX.Utility.FourParam-4.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class FourParam<T1, T2, T3, T4> +Class FourParam<T1, T2, T3, T4>

@@ -185,7 +185,7 @@

Constructors

FourParam(T1, T2, T3, T4) - +

四个参数

@@ -226,7 +226,7 @@

Fields

Value1 - +

参数1

@@ -257,7 +257,7 @@

Field Value

Value2 - +

参数2

@@ -288,7 +288,7 @@

Field Value

Value3 - +

参数3

@@ -319,7 +319,7 @@

Field Value

Value4 - +

参数4

@@ -351,7 +351,7 @@

Field Value

diff --git a/api/GameFrameX.Utility.Hash.HMACSha256.html b/api/GameFrameX.Utility.Hash.HMACSha256.html index 203693e2..34d7818a 100644 --- a/api/GameFrameX.Utility.Hash.HMACSha256.html +++ b/api/GameFrameX.Utility.Hash.HMACSha256.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Hash.HMACSha256 +Class Hash.HMACSha256

@@ -157,7 +157,7 @@

Methods

Hash(string, string) - +

使用提供的密钥对指定消息进行HMACSHA256哈希计算。

@@ -199,7 +199,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Hash.Md5.html b/api/GameFrameX.Utility.Hash.Md5.html index 0704bbf6..4de13baa 100644 --- a/api/GameFrameX.Utility.Hash.Md5.html +++ b/api/GameFrameX.Utility.Hash.Md5.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Hash.Md5 +Class Hash.Md5

@@ -157,7 +157,7 @@

Methods

Hash(byte[]) - +

计算字节数组的 MD5 哈希值

@@ -196,7 +196,7 @@

Returns

Hash(Stream) - +

获取流的 MD5 哈希值

@@ -235,7 +235,7 @@

Returns

Hash(string) - +

获取字符串的 MD5 哈希值

@@ -274,7 +274,7 @@

Returns

HashByFilePath(string) - +

获取指定文件路径的 MD5 哈希值

@@ -319,7 +319,7 @@

Exceptions

IsVerify(string, string) - +

验证输入字符串的 MD5 哈希值是否与给定的哈希值一致

@@ -361,7 +361,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Hash.MurmurHash3.html b/api/GameFrameX.Utility.Hash.MurmurHash3.html index 8a6c877f..03e798da 100644 --- a/api/GameFrameX.Utility.Hash.MurmurHash3.html +++ b/api/GameFrameX.Utility.Hash.MurmurHash3.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Hash.MurmurHash3 +Class Hash.MurmurHash3

@@ -157,7 +157,7 @@

Methods

Hash(byte[], uint, uint) - +

使用 MurmurHash3 算法计算字节数组的哈希值

@@ -202,7 +202,7 @@

Returns

Hash(string, uint) - +

使用 MurmurHash3 算法计算字符串的哈希值

@@ -244,7 +244,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Hash.XXHash.html b/api/GameFrameX.Utility.Hash.XXHash.html index b5fa0076..4777caeb 100644 --- a/api/GameFrameX.Utility.Hash.XXHash.html +++ b/api/GameFrameX.Utility.Hash.XXHash.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Hash.XXHash +Class Hash.XXHash

@@ -157,7 +157,7 @@

Methods

Hash128(byte[]) - +

计算给定字节数组的128位哈希值

@@ -194,7 +194,7 @@

Returns

Hash128(byte[], int) - +

计算给定字节数组的128位哈希值

@@ -233,7 +233,7 @@

Returns

Hash128(string) - +

计算给定文本的128位哈希值

@@ -270,7 +270,7 @@

Returns

Hash32(byte[]) - +

计算给定字节数组的32位哈希值

@@ -309,7 +309,7 @@

Returns

Hash32(string) - +

计算给定文本的32位哈希值。

@@ -348,7 +348,7 @@

Returns

Hash32(Type) - +

计算给定类型的32位哈希值。

@@ -387,7 +387,7 @@

Returns

Hash32<T>() - +

计算给定泛型类型参数的32位哈希值。

@@ -426,7 +426,7 @@

Type Parameters

Hash64(byte[]) - +

计算给定字节数组的64位哈希值。

@@ -465,7 +465,7 @@

Returns

Hash64(string) - +

计算给定文本的64位哈希值。

@@ -504,7 +504,7 @@

Returns

Hash64(Type) - +

计算给定类型的64位哈希值。

@@ -543,7 +543,7 @@

Returns

Hash64<T>() - +

计算给定泛型类型参数的64位哈希值。

@@ -582,7 +582,7 @@

Type Parameters

IsDefault(uint128) - +

判断是否是默认值

@@ -620,7 +620,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Hash.html b/api/GameFrameX.Utility.Hash.html index 54f9247d..b076f6b2 100644 --- a/api/GameFrameX.Utility.Hash.html +++ b/api/GameFrameX.Utility.Hash.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Hash +Class Hash

@@ -153,7 +153,7 @@

- Edit this page + Edit this page

diff --git a/api/GameFrameX.Utility.IdGenerator.html b/api/GameFrameX.Utility.IdGenerator.html index e4c73357..b312f87d 100644 --- a/api/GameFrameX.Utility.IdGenerator.html +++ b/api/GameFrameX.Utility.IdGenerator.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class IdGenerator +Class IdGenerator

@@ -156,7 +156,7 @@

Fields

UtcTimeStart - +

全局UTC 开始时间

@@ -192,7 +192,7 @@

Methods

GetNextUniqueId() - +

使用Interlocked.Increment生成唯一ID的方法

@@ -225,7 +225,7 @@

Returns

GetNextUniqueIntId() - +

使用Interlocked.Increment生成唯一ID的方法

@@ -258,7 +258,7 @@

Returns

GetUniqueIdString() - +

获取唯一ID字符串

@@ -291,7 +291,7 @@

Returns

diff --git a/api/GameFrameX.Utility.IllegalWordDetection.html b/api/GameFrameX.Utility.IllegalWordDetection.html index da9d7f8b..4d82df8b 100644 --- a/api/GameFrameX.Utility.IllegalWordDetection.html +++ b/api/GameFrameX.Utility.IllegalWordDetection.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class IllegalWordDetection +Class IllegalWordDetection

@@ -170,7 +170,7 @@

Methods

DetectIllegalWords(string, bool, out Dictionary<int, int>) - +

判断text是否有敏感词汇,如果有返回敏感的词汇的位置,利用指针操作来加快运算速度

@@ -215,7 +215,7 @@

Returns

Filter(string, char) - +

过滤字符串,默认遇到敏感词汇就以'*'代替

@@ -257,7 +257,7 @@

Returns

HasBlockWords(string) - +

判断text是否有敏感词汇

@@ -294,7 +294,7 @@

Returns

Init(byte[], int, bool) - +

通过配置表初始化

@@ -333,7 +333,7 @@

Parameters

Init(string[], bool) - +

初始化敏感词

@@ -369,7 +369,7 @@

Parameters

diff --git a/api/GameFrameX.Utility.JsonHelper.html b/api/GameFrameX.Utility.JsonHelper.html index 6ca454ce..e826dc9c 100644 --- a/api/GameFrameX.Utility.JsonHelper.html +++ b/api/GameFrameX.Utility.JsonHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class JsonHelper +Class JsonHelper

@@ -157,7 +157,7 @@

Methods

Deserialize(string, Type) - +

反序列化对象

@@ -199,7 +199,7 @@

Returns

Deserialize<T>(string) - +

反序列化对象

@@ -244,7 +244,7 @@

Type Parameters

Serialize(object) - +

序列化对象

@@ -283,7 +283,7 @@

Returns

SerializeFormat(object) - +

序列化对象且格式化JSON

@@ -322,7 +322,7 @@

Returns

diff --git a/api/GameFrameX.Utility.LNumber.html b/api/GameFrameX.Utility.LNumber.html index fe78ad15..b53ad601 100644 --- a/api/GameFrameX.Utility.LNumber.html +++ b/api/GameFrameX.Utility.LNumber.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct LNumber +Struct LNumber

@@ -153,7 +153,7 @@

Fields

FMax - +

@@ -183,7 +183,7 @@

Field Value

FRACTION_BITS - +

@@ -213,7 +213,7 @@

Field Value

Max - +

@@ -243,7 +243,7 @@

Field Value

MaxValue - +

@@ -273,7 +273,7 @@

Field Value

MinValue - +

最小值

@@ -304,7 +304,7 @@

Field Value

Raw - +

@@ -334,7 +334,7 @@

Field Value

Zero - +

0

@@ -365,7 +365,7 @@

Field Value

epsilon - +

1

@@ -396,7 +396,7 @@

Field Value

minus_one - +

-1

@@ -427,7 +427,7 @@

Field Value

one - +

1

@@ -458,7 +458,7 @@

Field Value

zero - +

0

@@ -494,7 +494,7 @@

Properties

Ceiling - +

天花板数

@@ -526,7 +526,7 @@

Property Value

Floor - +

地板数

@@ -562,7 +562,7 @@

Methods

CompareTo(LNumber) - +

Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.

@@ -583,7 +583,7 @@

Parameters

Returns

int
-

A value that indicates the relative order of the objects being compared. The return value has these meanings: +

A value that indicates the relative order of the objects being compared. The return value has these meanings:

Value Meaning
Less than zero This instance precedes other in the sort order.
Zero This instance occurs in the same position in the sort order as other.
Greater than zero This instance follows other in the sort order.
@@ -602,7 +602,7 @@

Returns

Create(long, long) - +

@@ -640,7 +640,7 @@

Returns

Create_Row(long) - +

@@ -676,7 +676,7 @@

Returns

Equals(LNumber) - +

判断是否相等

@@ -713,7 +713,7 @@

Returns

Equals(object) - +

Indicates whether this instance and a specified object are equal.

@@ -752,7 +752,7 @@

Returns

GetHashCode() - +

获取哈希

@@ -784,7 +784,7 @@

Returns

ToString() - +

转为字符串

@@ -816,7 +816,7 @@

Returns

ToString(string) - +

格式化

@@ -857,7 +857,7 @@

Operators

operator +(LNumber, LNumber) - +

二元操作符 +

@@ -896,7 +896,7 @@

Returns

operator /(LNumber, LNumber) - +

二元操作符 /

@@ -935,7 +935,7 @@

Returns

operator ==(LNumber, LNumber) - +

比较运算符 ==

@@ -974,7 +974,7 @@

Returns

explicit operator double(LNumber) - +

double类型转换

@@ -1011,7 +1011,7 @@

Returns

explicit operator long(LNumber) - +

long类型转换

@@ -1048,7 +1048,7 @@

Returns

operator >(LNumber, LNumber) - +

比较运算符 >

@@ -1087,7 +1087,7 @@

Returns

operator >=(LNumber, LNumber) - +

比较运算符 >=

@@ -1126,7 +1126,7 @@

Returns

implicit operator float(LNumber) - +

float 类型转换

@@ -1163,7 +1163,7 @@

Returns

implicit operator LNumber(int) - +

赋值运算

@@ -1200,7 +1200,7 @@

Returns

implicit operator LNumber(long) - +

赋值运算

@@ -1237,7 +1237,7 @@

Returns

operator !=(LNumber, LNumber) - +

比较运算符 !=

@@ -1276,7 +1276,7 @@

Returns

operator <(LNumber, LNumber) - +

比较运算符 小于

@@ -1315,7 +1315,7 @@

Returns

operator <=(LNumber, LNumber) - +

比较运算符 小于等于

@@ -1354,7 +1354,7 @@

Returns

operator %(LNumber, LNumber) - +

二元操作符 %

@@ -1393,7 +1393,7 @@

Returns

operator *(LNumber, LNumber) - +

二元操作符 *

@@ -1432,7 +1432,7 @@

Returns

operator -(LNumber, LNumber) - +

二元操作符 -

@@ -1471,7 +1471,7 @@

Returns

operator -(LNumber) - +

一元操作符 - (负数操作)

@@ -1508,7 +1508,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Math.FP.html b/api/GameFrameX.Utility.Math.FP.html index 4fc0006c..bfa15330 100644 --- a/api/GameFrameX.Utility.Math.FP.html +++ b/api/GameFrameX.Utility.Math.FP.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct FP +Struct FP

@@ -156,7 +156,7 @@

Constructors

FP(int) - +

@@ -190,7 +190,7 @@

Fields

AcosLut - +

@@ -220,7 +220,7 @@

Field Value

Deg2Rad - +

@@ -250,7 +250,7 @@

Field Value

EN1 - +

@@ -280,7 +280,7 @@

Field Value

EN2 - +

@@ -310,7 +310,7 @@

Field Value

EN3 - +

@@ -340,7 +340,7 @@

Field Value

EN4 - +

@@ -370,7 +370,7 @@

Field Value

EN5 - +

@@ -400,7 +400,7 @@

Field Value

EN6 - +

@@ -430,7 +430,7 @@

Field Value

EN7 - +

@@ -460,7 +460,7 @@

Field Value

EN8 - +

@@ -490,7 +490,7 @@

Field Value

Epsilon - +

@@ -520,7 +520,7 @@

Field Value

FRACTIONAL_PLACES - +

@@ -550,7 +550,7 @@

Field Value

HALF - +

@@ -580,7 +580,7 @@

Field Value

Half - +

@@ -610,7 +610,7 @@

Field Value

LN2 - +

@@ -640,7 +640,7 @@

Field Value

LOG2MAX - +

@@ -670,7 +670,7 @@

Field Value

LOG2MIN - +

@@ -700,7 +700,7 @@

Field Value

LUT_SIZE - +

@@ -730,7 +730,7 @@

Field Value

Ln2 - +

@@ -760,7 +760,7 @@

Field Value

Log2Max - +

@@ -790,7 +790,7 @@

Field Value

Log2Min - +

@@ -820,7 +820,7 @@

Field Value

LutInterval - +

@@ -850,7 +850,7 @@

Field Value

MAX_VALUE - +

@@ -880,7 +880,7 @@

Field Value

MIN_VALUE - +

@@ -910,7 +910,7 @@

Field Value

MaxValue - +

@@ -940,7 +940,7 @@

Field Value

MinValue - +

@@ -970,7 +970,7 @@

Field Value

NUM_BITS - +

@@ -1000,7 +1000,7 @@

Field Value

NaN - +

@@ -1030,7 +1030,7 @@

Field Value

NegativeInfinity - +

@@ -1060,7 +1060,7 @@

Field Value

ONE - +

@@ -1090,7 +1090,7 @@

Field Value

One - +

@@ -1120,7 +1120,7 @@

Field Value

PI - +

@@ -1150,7 +1150,7 @@

Field Value

PI_OVER_2 - +

@@ -1180,7 +1180,7 @@

Field Value

PI_TIMES_2 - +

@@ -1210,7 +1210,7 @@

Field Value

Pi - +

The value of Pi

@@ -1241,7 +1241,7 @@

Field Value

PiInv - +

@@ -1271,7 +1271,7 @@

Field Value

PiOver2 - +

@@ -1301,7 +1301,7 @@

Field Value

PiOver2Inv - +

@@ -1331,7 +1331,7 @@

Field Value

PiTimes2 - +

@@ -1361,7 +1361,7 @@

Field Value

PositiveInfinity - +

@@ -1391,7 +1391,7 @@

Field Value

Precision - +

@@ -1421,7 +1421,7 @@

Field Value

Rad2Deg - +

@@ -1451,7 +1451,7 @@

Field Value

SinLut - +

@@ -1481,7 +1481,7 @@

Field Value

TEN - +

@@ -1511,7 +1511,7 @@

Field Value

TanLut - +

@@ -1541,7 +1541,7 @@

Field Value

Ten - +

@@ -1571,7 +1571,7 @@

Field Value

Zero - +

@@ -1601,7 +1601,7 @@

Field Value

_serializedValue - +

@@ -1636,7 +1636,7 @@

Properties

RawValue - +

The underlying integer representation

@@ -1672,7 +1672,7 @@

Methods

Abs(FP) - +

Returns the absolute value of a Fix64 number. @@ -1710,7 +1710,7 @@

Returns

Acos(FP) - +

Returns the arccos of of the specified number, calculated using Atan and Sqrt @@ -1748,7 +1748,7 @@

Returns

AsDecimal() - +

@@ -1779,7 +1779,7 @@

Returns

AsDouble() - +

@@ -1810,7 +1810,7 @@

Returns

AsFloat() - +

@@ -1841,7 +1841,7 @@

Returns

AsInt() - +

@@ -1872,7 +1872,7 @@

Returns

AsLong() - +

@@ -1903,7 +1903,7 @@

Returns

AsUInt() - +

@@ -1934,7 +1934,7 @@

Returns

Asin(FP) - +

@@ -1970,7 +1970,7 @@

Returns

Atan(FP) - +

Returns the arctan of of the specified number, calculated using Euler series @@ -2008,7 +2008,7 @@

Returns

Atan2(FP, FP) - +

@@ -2046,7 +2046,7 @@

Returns

Ceiling(FP) - +

Returns the smallest integral value that is greater than or equal to the specified number.

@@ -2083,7 +2083,7 @@

Returns

Clamp(FP, FP, FP) - +

@@ -2123,7 +2123,7 @@

Returns

ClampSinValue(long, out bool, out bool) - +

@@ -2163,7 +2163,7 @@

Returns

CompareTo(FP) - +

Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.

@@ -2203,7 +2203,7 @@

Returns

Cos(FP) - +

Returns the cosine of x. @@ -2241,7 +2241,7 @@

Returns

CountLeadingZeroes(ulong) - +

@@ -2277,7 +2277,7 @@

Returns

Equals(FP) - +

Indicates whether the current object is equal to another object of the same type.

@@ -2316,7 +2316,7 @@

Returns

Equals(object) - +

Indicates whether this instance and a specified object are equal.

@@ -2355,7 +2355,7 @@

Returns

FastAbs(FP) - +

Returns the absolute value of a Fix64 number. @@ -2393,7 +2393,7 @@

Returns

FastAdd(FP, FP) - +

Adds x and y witout performing overflow checking. Should be inlined by the CLR.

@@ -2432,7 +2432,7 @@

Returns

FastCos(FP) - +

Returns a rough approximation of the cosine of x. @@ -2470,7 +2470,7 @@

Returns

FastMod(FP, FP) - +

Performs modulo as fast as possible; throws if x == MinValue and y == -1. @@ -2510,7 +2510,7 @@

Returns

FastMul(FP, FP) - +

Performs multiplication without checking for overflow. @@ -2550,7 +2550,7 @@

Returns

FastSin(FP) - +

Returns a rough approximation of the Sine of x. @@ -2589,7 +2589,7 @@

Returns

FastSub(FP, FP) - +

Subtracts y from x witout performing overflow checking. Should be inlined by the CLR.

@@ -2628,7 +2628,7 @@

Returns

Floor(FP) - +

Returns the largest integer less than or equal to the specified number.

@@ -2665,7 +2665,7 @@

Returns

FromRaw(long) - +

@@ -2701,7 +2701,7 @@

Returns

GetHashCode() - +

Returns the hash code for this instance.

@@ -2734,7 +2734,7 @@

Returns

IsInfinity(FP) - +

@@ -2770,7 +2770,7 @@

Returns

IsNaN(FP) - +

@@ -2806,7 +2806,7 @@

Returns

Ln(FP) - +

Returns the natural logarithm of a specified number. @@ -2850,7 +2850,7 @@

Exceptions

Max(FP, FP) - +

@@ -2888,7 +2888,7 @@

Returns

Min(FP, FP) - +

@@ -2926,7 +2926,7 @@

Returns

OverflowAdd(FP, FP) - +

Adds x and y performing overflow checking. Should be inlined by the CLR.

@@ -2965,7 +2965,7 @@

Returns

OverflowMul(FP, FP) - +

Performs multiplication without checking for overflow. @@ -3005,7 +3005,7 @@

Returns

OverflowSub(FP, FP) - +

Subtracts y from x witout performing overflow checking. Should be inlined by the CLR.

@@ -3044,7 +3044,7 @@

Returns

Round(FP) - +

Rounds a value to the nearest integral value. @@ -3082,7 +3082,7 @@

Returns

Sign(FP) - +

Returns a number indicating the sign of a Fix64 number. @@ -3120,7 +3120,7 @@

Returns

Sin(FP) - +

Returns the Sine of x. @@ -3160,7 +3160,7 @@

Returns

Sqrt(FP) - +

Returns the square root of a specified number.

@@ -3203,7 +3203,7 @@

Exceptions

Tan(FP) - +

Returns the tangent of x.

@@ -3243,7 +3243,7 @@

ToFloat(FP) - +

@@ -3279,7 +3279,7 @@

Returns

ToInt(FP) - +

@@ -3315,7 +3315,7 @@

Returns

ToString() - +

Returns the fully qualified type name of this instance.

@@ -3348,7 +3348,7 @@

Returns

ToString(IFormatProvider) - +

@@ -3384,7 +3384,7 @@

Returns

ToString(string) - +

@@ -3420,7 +3420,7 @@

Returns

ToUInt(FP) - +

@@ -3460,7 +3460,7 @@

Operators

operator +(FP, FP) - +

Adds x and y. Performs saturating addition, i.e. in case of overflow, @@ -3500,7 +3500,7 @@

Returns

operator /(FP, FP) - +

@@ -3538,7 +3538,7 @@

Returns

operator ==(FP, FP) - +

@@ -3576,7 +3576,7 @@

Returns

explicit operator decimal(FP) - +

@@ -3612,7 +3612,7 @@

Returns

explicit operator long(FP) - +

@@ -3648,7 +3648,7 @@

Returns

explicit operator float(FP) - +

@@ -3684,7 +3684,7 @@

Returns

explicit operator FP(decimal) - +

@@ -3720,7 +3720,7 @@

Returns

operator >(FP, FP) - +

@@ -3758,7 +3758,7 @@

Returns

operator >=(FP, FP) - +

@@ -3796,7 +3796,7 @@

Returns

implicit operator FP(int) - +

@@ -3832,7 +3832,7 @@

Returns

implicit operator FP(long) - +

@@ -3868,7 +3868,7 @@

Returns

operator !=(FP, FP) - +

@@ -3906,7 +3906,7 @@

Returns

operator <(FP, FP) - +

@@ -3944,7 +3944,7 @@

Returns

operator <=(FP, FP) - +

@@ -3982,7 +3982,7 @@

Returns

operator %(FP, FP) - +

@@ -4020,7 +4020,7 @@

Returns

operator *(FP, FP) - +

@@ -4058,7 +4058,7 @@

Returns

operator -(FP, FP) - +

Subtracts y from x. Performs saturating substraction, i.e. in case of overflow, @@ -4098,7 +4098,7 @@

Returns

operator -(FP) - +

@@ -4134,7 +4134,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Math.FPMath.html b/api/GameFrameX.Utility.Math.FPMath.html index 08c1d679..c8162d2e 100644 --- a/api/GameFrameX.Utility.Math.FPMath.html +++ b/api/GameFrameX.Utility.Math.FPMath.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class FPMath +Class FPMath

@@ -169,7 +169,7 @@

Fields

Deg2Rad - +

@@ -199,7 +199,7 @@

Field Value

Epsilon - +

A small value often used to decide if numeric @@ -231,7 +231,7 @@

Field Value

Infinity - +

@@ -261,7 +261,7 @@

Field Value

Pi - +

PI constant.

@@ -292,7 +292,7 @@

Field Value

PiOver2 - +

@@ -322,7 +322,7 @@

Field Value

Rad2Deg - +

@@ -357,7 +357,7 @@

Methods

Abs(FP) - +

Returns the absolute value of a Fix64 number. @@ -395,7 +395,7 @@

Returns

Absolute(ref FPMatrix, out FPMatrix) - +

Changes every sign of the matrix entry to '+'

@@ -431,7 +431,7 @@

Parameters

Acos(FP) - +

Returns the arc cosine of value.

@@ -468,7 +468,7 @@

Returns

Asin(FP) - +

Returns the arc sine of value.

@@ -505,7 +505,7 @@

Returns

Atan(FP) - +

Returns the arc tan of value.

@@ -542,7 +542,7 @@

Returns

Atan2(FP, FP) - +

Returns the arc tan of coordinates x-y.

@@ -581,7 +581,7 @@

Returns

Barycentric(FP, FP, FP, FP, FP) - +

Returns the barycentric interpolation of three values.

@@ -626,7 +626,7 @@

Returns

CatmullRom(FP, FP, FP, FP, FP) - +

Returns the CatmullRom interpolation of four values.

@@ -671,7 +671,7 @@

Returns

Ceiling(FP) - +

Returns the smallest integral value that is greater than or equal to the specified number.

@@ -708,7 +708,7 @@

Returns

Clamp(FP, FP, FP) - +

Returns a number which is within [min,max]

@@ -753,7 +753,7 @@

Returns

Clamp01(FP) - +

Returns a number which is within [FP.Zero, FP.One]

@@ -792,7 +792,7 @@

Returns

Cos(FP) - +

Returns the cosine of value.

@@ -829,7 +829,7 @@

Returns

DeltaAngle(FP, FP) - +

Returns the angle between two vectors.

@@ -868,7 +868,7 @@

Returns

Distance(FP, FP) - +

Returns the distance between two values.

@@ -907,7 +907,7 @@

Returns

Floor(FP) - +

Returns the largest integer less than or equal to the specified number.

@@ -944,7 +944,7 @@

Returns

Hermite(FP, FP, FP, FP, FP) - +

Returns the Hermite interpolation of two values.

@@ -989,7 +989,7 @@

Returns

InverseLerp(FP, FP, FP) - +

Returns the inverse linear interpolation of two values.

@@ -1030,7 +1030,7 @@

Returns

Lerp(FP, FP, FP) - +

Returns the linear interpolation of two values.

@@ -1071,7 +1071,7 @@

Returns

Max(FP, FP) - +

Gets the maximum number of two values.

@@ -1113,7 +1113,7 @@

Returns

Max(FP, FP, FP) - +

Gets the maximum number of three values.

@@ -1158,7 +1158,7 @@

Returns

Min(FP, FP) - +

Gets the minimum number of two values.

@@ -1200,7 +1200,7 @@

Returns

MoveTowards(FP, FP, FP) - +

Returns a value that is limited between a minimum and a maximum value.

@@ -1241,7 +1241,7 @@

Returns

MoveTowardsAngle(FP, FP, FP) - +

Returns the angle between two vectors.

@@ -1282,7 +1282,7 @@

Returns

Pow(FP, FP) - +

Returns a specified number raised to the specified power. @@ -1331,7 +1331,7 @@

Exceptions

Repeat(FP, FP) - +

Returns the smallest integral value that is greater than or equal to the specified number.

@@ -1370,7 +1370,7 @@

Returns

Round(FP) - +

Rounds a value to the nearest integral value. @@ -1408,7 +1408,7 @@

Returns

Sign(FP) - +

Returns a number indicating the sign of a Fix64 number. @@ -1446,7 +1446,7 @@

Returns

Sin(FP) - +

Returns the sine of value.

@@ -1483,7 +1483,7 @@

Returns

SmoothDamp(FP, FP, ref FP, FP) - +

Returns the value of a smooth damping function.

@@ -1526,7 +1526,7 @@

Returns

SmoothDamp(FP, FP, ref FP, FP, FP) - +

Returns the value of a smooth damping function.

@@ -1571,7 +1571,7 @@

Returns

SmoothDamp(FP, FP, ref FP, FP, FP, FP) - +

Returns the value of a smooth damping function.

@@ -1618,7 +1618,7 @@

Returns

SmoothStep(FP, FP, FP) - +

Returns the smooth Hermite interpolation of two values.

@@ -1659,7 +1659,7 @@

Returns

Sqrt(FP) - +

Gets the square root.

@@ -1697,7 +1697,7 @@

Returns

Tan(FP) - +

Returns the tan of value.

@@ -1734,7 +1734,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Math.FPMatrix.html b/api/GameFrameX.Utility.Math.FPMatrix.html index d9fd3eaf..00051eec 100644 --- a/api/GameFrameX.Utility.Math.FPMatrix.html +++ b/api/GameFrameX.Utility.Math.FPMatrix.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct FPMatrix +Struct FPMatrix

@@ -148,7 +148,7 @@

Constructors

FPMatrix(FP, FP, FP, FP, FP, FP, FP, FP, FP) - +

Initializes a new instance of the matrix structure.

@@ -208,7 +208,7 @@

Fields

Identity - +

Identity matrix.

@@ -239,7 +239,7 @@

Field Value

M11 - +

M11

@@ -270,7 +270,7 @@

Field Value

M12 - +

M12

@@ -301,7 +301,7 @@

Field Value

M13 - +

M13

@@ -332,7 +332,7 @@

Field Value

M21 - +

M21

@@ -363,7 +363,7 @@

Field Value

M22 - +

M22

@@ -394,7 +394,7 @@

Field Value

M23 - +

M23

@@ -425,7 +425,7 @@

Field Value

M31 - +

M31

@@ -456,7 +456,7 @@

Field Value

M32 - +

M32

@@ -487,7 +487,7 @@

Field Value

M33 - +

M33

@@ -518,7 +518,7 @@

Field Value

Zero - +

@@ -553,7 +553,7 @@

Properties

eulerAngles - +

@@ -588,7 +588,7 @@

Methods

Add(FPMatrix, FPMatrix) - +

Matrices are added.

@@ -630,7 +630,7 @@

Returns

Add(ref FPMatrix, ref FPMatrix, out FPMatrix) - +

Matrices are added.

@@ -669,7 +669,7 @@

Parameters

AngleAxis(FP, FPVector3) - +

Creates a matrix which rotates around the given axis by the given angle.

@@ -711,7 +711,7 @@

Returns

CreateFromAxisAngle(ref FPVector3, FP, out FPMatrix) - +

Creates a matrix which rotates around the given axis by the given angle.

@@ -750,7 +750,7 @@

Parameters

CreateFromLookAt(FPVector3, FPVector3) - +

Creates a JMatrix representing an orientation from a quaternion.

@@ -790,7 +790,7 @@

Returns

CreateFromQuaternion(FPQuaternion) - +

@@ -826,7 +826,7 @@

Returns

CreateFromQuaternion(ref FPQuaternion, out FPMatrix) - +

Creates a JMatrix representing an orientation from a quaternion.

@@ -862,7 +862,7 @@

Parameters

CreateFromYawPitchRoll(FP, FP, FP) - +

@@ -902,7 +902,7 @@

Returns

CreateRotationX(FP) - +

@@ -938,7 +938,7 @@

Returns

CreateRotationX(FP, out FPMatrix) - +

@@ -971,7 +971,7 @@

Parameters

CreateRotationY(FP) - +

@@ -1007,7 +1007,7 @@

Returns

CreateRotationY(FP, out FPMatrix) - +

@@ -1040,7 +1040,7 @@

Parameters

CreateRotationZ(FP) - +

@@ -1076,7 +1076,7 @@

Returns

CreateRotationZ(FP, out FPMatrix) - +

@@ -1109,7 +1109,7 @@

Parameters

Determinant() - +

@@ -1140,7 +1140,7 @@

Returns

Equals(object) - +

Indicates whether this instance and a specified object are equal.

@@ -1179,7 +1179,7 @@

Returns

GetHashCode() - +

Returns the hash code for this instance.

@@ -1212,7 +1212,7 @@

Returns

Inverse(FPMatrix) - +

Calculates the inverse of a give matrix.

@@ -1251,7 +1251,7 @@

Returns

Inverse(ref FPMatrix, out FPMatrix) - +

Calculates the inverse of a give matrix.

@@ -1287,7 +1287,7 @@

Parameters

Invert(ref FPMatrix, out FPMatrix) - +

@@ -1320,7 +1320,7 @@

Parameters

LookAt(FPVector3, FPVector3) - +

@@ -1358,7 +1358,7 @@

Returns

LookAt(FPVector3, FPVector3, out FPMatrix) - +

@@ -1393,7 +1393,7 @@

Parameters

Multiply(FPMatrix, FP) - +

Multiply a matrix by a scalefactor.

@@ -1435,7 +1435,7 @@

Returns

Multiply(FPMatrix, FPMatrix) - +

Multiply two matrices. Notice: matrix multiplication is not commutative.

@@ -1477,7 +1477,7 @@

Returns

Multiply(ref FPMatrix, FP, out FPMatrix) - +

Multiply a matrix by a scalefactor.

@@ -1516,7 +1516,7 @@

Parameters

Multiply(ref FPMatrix, ref FPMatrix, out FPMatrix) - +

Multiply two matrices. Notice: matrix multiplication is not commutative.

@@ -1555,7 +1555,7 @@

Parameters

ToString() - +

Returns the fully qualified type name of this instance.

@@ -1588,7 +1588,7 @@

Returns

Trace() - +

@@ -1619,7 +1619,7 @@

Returns

Transpose(FPMatrix) - +

Creates the transposed matrix.

@@ -1658,7 +1658,7 @@

Returns

Transpose(ref FPMatrix, out FPMatrix) - +

Creates the transposed matrix.

@@ -1698,7 +1698,7 @@

Operators

operator +(FPMatrix, FPMatrix) - +

Adds two matrices.

@@ -1740,7 +1740,7 @@

Returns

operator ==(FPMatrix, FPMatrix) - +

@@ -1778,7 +1778,7 @@

Returns

operator !=(FPMatrix, FPMatrix) - +

@@ -1816,7 +1816,7 @@

Returns

operator *(FPMatrix, FPMatrix) - +

Multiplies two matrices.

@@ -1858,7 +1858,7 @@

Returns

operator -(FPMatrix, FPMatrix) - +

Subtracts two matrices.

@@ -1900,7 +1900,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Math.FPMatrix4x4.html b/api/GameFrameX.Utility.Math.FPMatrix4x4.html index 83c555b1..60206a87 100644 --- a/api/GameFrameX.Utility.Math.FPMatrix4x4.html +++ b/api/GameFrameX.Utility.Math.FPMatrix4x4.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct FPMatrix4x4 +Struct FPMatrix4x4

@@ -148,7 +148,7 @@

Constructors

FPMatrix4x4(FP, FP, FP, FP, FP, FP, FP, FP, FP, FP, FP, FP, FP, FP, FP, FP) - +

Initializes a new instance of the matrix structure.

@@ -229,7 +229,7 @@

Fields

Identity - +

Identity matrix.

@@ -260,7 +260,7 @@

Field Value

M11 - +

M11

@@ -291,7 +291,7 @@

Field Value

M12 - +

M12

@@ -322,7 +322,7 @@

Field Value

M13 - +

M13

@@ -353,7 +353,7 @@

Field Value

M14 - +

M14

@@ -384,7 +384,7 @@

Field Value

M21 - +

M21

@@ -415,7 +415,7 @@

Field Value

M22 - +

M22

@@ -446,7 +446,7 @@

Field Value

M23 - +

M23

@@ -477,7 +477,7 @@

Field Value

M24 - +

M24

@@ -508,7 +508,7 @@

Field Value

M31 - +

M31

@@ -539,7 +539,7 @@

Field Value

M32 - +

M32

@@ -570,7 +570,7 @@

Field Value

M33 - +

M33

@@ -601,7 +601,7 @@

Field Value

M34 - +

M34

@@ -632,7 +632,7 @@

Field Value

M41 - +

M41

@@ -663,7 +663,7 @@

Field Value

M42 - +

M42

@@ -694,7 +694,7 @@

Field Value

M43 - +

M43

@@ -725,7 +725,7 @@

Field Value

M44 - +

M44

@@ -756,7 +756,7 @@

Field Value

Zero - +

@@ -791,7 +791,7 @@

Properties

determinant - +

@@ -826,7 +826,7 @@

Methods

Add(FPMatrix4x4, FPMatrix4x4) - +

Matrices are added.

@@ -868,7 +868,7 @@

Returns

Add(ref FPMatrix4x4, ref FPMatrix4x4, out FPMatrix4x4) - +

Matrices are added.

@@ -907,7 +907,7 @@

Parameters

AngleAxis(FP, FPVector3) - +

Creates a matrix which rotates around the given axis by the given angle.

@@ -949,7 +949,7 @@

Returns

AxisAngle(ref FPVector3, FP, out FPMatrix4x4) - +

Creates a matrix which rotates around the given axis by the given angle.

@@ -988,7 +988,7 @@

Parameters

Equals(object) - +

Indicates whether this instance and a specified object are equal.

@@ -1027,7 +1027,7 @@

Returns

GetHashCode() - +

Returns the hash code for this instance.

@@ -1060,7 +1060,7 @@

Returns

Inverse(FPMatrix4x4) - +

Calculates the inverse of a give matrix.

@@ -1099,7 +1099,7 @@

Returns

Inverse(ref FPMatrix4x4, out FPMatrix4x4) - +

Calculates the inverse of a give matrix.

@@ -1135,7 +1135,7 @@

Parameters

Multiply(FPMatrix4x4, FP) - +

Multiply a matrix by a scalefactor.

@@ -1177,7 +1177,7 @@

Returns

Multiply(FPMatrix4x4, FPMatrix4x4) - +

Multiply two matrices. Notice: matrix multiplication is not commutative.

@@ -1219,7 +1219,7 @@

Returns

Multiply(ref FPMatrix4x4, FP, out FPMatrix4x4) - +

Multiply a matrix by a scalefactor.

@@ -1258,7 +1258,7 @@

Parameters

Multiply(ref FPMatrix4x4, ref FPMatrix4x4, out FPMatrix4x4) - +

Multiply two matrices. Notice: matrix multiplication is not commutative.

@@ -1297,7 +1297,7 @@

Parameters

Rotate(FPQuaternion) - +

@@ -1333,7 +1333,7 @@

Returns

Rotate(ref FPQuaternion, out FPMatrix4x4) - +

Creates a JMatrix representing an orientation from a quaternion.

@@ -1369,7 +1369,7 @@

Parameters

RotateX(FP) - +

Creates a matrix for rotating points around the X-axis.

@@ -1408,7 +1408,7 @@

Returns

RotateX(FP, FPVector3) - +

Creates a matrix for rotating points around the X-axis, from a center point.

@@ -1450,7 +1450,7 @@

Returns

RotateY(FP) - +

Creates a matrix for rotating points around the Y-axis.

@@ -1489,7 +1489,7 @@

Returns

RotateY(FP, FPVector3) - +

Creates a matrix for rotating points around the Y-axis, from a center point.

@@ -1531,7 +1531,7 @@

Returns

RotateZ(FP) - +

Creates a matrix for rotating points around the Z-axis.

@@ -1570,7 +1570,7 @@

Returns

RotateZ(FP, FPVector3) - +

Creates a matrix for rotating points around the Z-axis, from a center point.

@@ -1612,7 +1612,7 @@

Returns

Scale(FP) - +

Creates a uniform scaling matrix that scales equally on each axis.

@@ -1651,7 +1651,7 @@

Returns

Scale(FP, FP, FP) - +

Creates a scaling matrix.

@@ -1696,7 +1696,7 @@

Returns

Scale(FP, FP, FP, FPVector3) - +

Creates a scaling matrix with a center point.

@@ -1744,7 +1744,7 @@

Returns

Scale(FP, FPVector3) - +

Creates a uniform scaling matrix that scales equally on each axis with a center point.

@@ -1786,7 +1786,7 @@

Returns

Scale(FPVector3) - +

Creates a scaling matrix.

@@ -1825,7 +1825,7 @@

Returns

Scale(FPVector3, FPVector3) - +

Creates a scaling matrix with a center point.

@@ -1867,7 +1867,7 @@

Returns

TRS(FPVector3, FPQuaternion, FPVector3) - +

@@ -1907,7 +1907,7 @@

Returns

TRS(FPVector3, FPQuaternion, FPVector3, out FPMatrix4x4) - +

@@ -1944,7 +1944,7 @@

Parameters

ToString() - +

Returns the fully qualified type name of this instance.

@@ -1977,7 +1977,7 @@

Returns

Trace() - +

@@ -2008,7 +2008,7 @@

Returns

Translate(FP, FP, FP) - +

Creates a translation matrix.

@@ -2053,7 +2053,7 @@

Returns

Translate(FPVector3) - +

@@ -2089,7 +2089,7 @@

Returns

Transpose(FPMatrix4x4) - +

Creates the transposed matrix.

@@ -2128,7 +2128,7 @@

Returns

Transpose(ref FPMatrix4x4, out FPMatrix4x4) - +

Creates the transposed matrix.

@@ -2168,7 +2168,7 @@

Operators

operator +(FPMatrix4x4, FPMatrix4x4) - +

Adds two matrices.

@@ -2210,7 +2210,7 @@

Returns

operator ==(FPMatrix4x4, FPMatrix4x4) - +

@@ -2248,7 +2248,7 @@

Returns

operator !=(FPMatrix4x4, FPMatrix4x4) - +

@@ -2286,7 +2286,7 @@

Returns

operator *(FPMatrix4x4, FPMatrix4x4) - +

Multiplies two matrices.

@@ -2328,7 +2328,7 @@

Returns

operator -(FPMatrix4x4, FPMatrix4x4) - +

Subtracts two matrices.

@@ -2370,7 +2370,7 @@

Returns

operator -(FPMatrix4x4) - +

Returns a new matrix with the negated elements of the given matrix.

@@ -2409,7 +2409,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Math.FPQuaternion.html b/api/GameFrameX.Utility.Math.FPQuaternion.html index 9469a51f..21c2dea6 100644 --- a/api/GameFrameX.Utility.Math.FPQuaternion.html +++ b/api/GameFrameX.Utility.Math.FPQuaternion.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct FPQuaternion +Struct FPQuaternion

@@ -149,7 +149,7 @@

Constructors

FPQuaternion(FP, FP, FP, FP) - +

初始化一个新的四元数实例。

@@ -194,7 +194,7 @@

Fields

identity - +

表示单位四元数的静态只读字段。

@@ -225,7 +225,7 @@

Field Value

w - +

四元数的 W 分量。

@@ -256,7 +256,7 @@

Field Value

x - +

四元数的 X 分量。

@@ -287,7 +287,7 @@

Field Value

y - +

四元数的 Y 分量。

@@ -318,7 +318,7 @@

Field Value

z - +

四元数的 Z 分量。

@@ -354,7 +354,7 @@

Properties

eulerAngles - +

获取四元数对应的欧拉角。

@@ -387,7 +387,7 @@

Property Value

eulerAnglesNew - +

获取四元数对应的欧拉角(另一种实现)。

@@ -424,7 +424,7 @@

Methods

Add(FPQuaternion, FPQuaternion) - +

计算两个四元数的和。

@@ -466,7 +466,7 @@

Returns

Add(ref FPQuaternion, ref FPQuaternion, out FPQuaternion) - +

计算两个四元数的和。

@@ -505,7 +505,7 @@

Parameters

Angle(FPQuaternion, FPQuaternion) - +

计算两个四元数之间的夹角。

@@ -547,7 +547,7 @@

Returns

AngleAxis(FP, FPVector3) - +

根据指定的角度和轴创建一个四元数。

@@ -589,7 +589,7 @@

Returns

Conjugate(FPQuaternion) - +

计算四元数的共轭。

@@ -628,7 +628,7 @@

Returns

CreateFromAxisAngle(FPVector3, FP) - +

从轴和角度创建一个四元数。

@@ -670,7 +670,7 @@

Returns

CreateFromMatrix(FPMatrix) - +

从矩阵创建一个四元数。

@@ -709,7 +709,7 @@

Returns

CreateFromMatrix(ref FPMatrix, out FPQuaternion) - +

从矩阵创建一个四元数。

@@ -745,7 +745,7 @@

Parameters

CreateFromYawPitchRoll(FP, FP, FP, out FPQuaternion) - +

根据指定的偏航角、俯仰角和翻滚角创建一个四元数。

@@ -787,7 +787,7 @@

Parameters

Dot(FPQuaternion, FPQuaternion) - +

计算两个四元数的点积。

@@ -829,7 +829,7 @@

Returns

Equals(object) - +

判断当前四元数是否与指定对象相等。

@@ -868,7 +868,7 @@

Returns

Euler(FP, FP, FP) - +

根据欧拉角创建一个四元数。

@@ -913,7 +913,7 @@

Returns

Euler(FPVector3) - +

根据欧拉角向量创建一个四元数。

@@ -952,7 +952,7 @@

Returns

FromToRotation(FPVector3, FPVector3) - +

计算从一个向量到另一个向量的旋转四元数。

@@ -994,7 +994,7 @@

Returns

GetHashCode() - +

返回当前四元数的哈希代码。

@@ -1027,7 +1027,7 @@

Returns

Inverse(FPQuaternion) - +

计算四元数的逆。

@@ -1066,7 +1066,7 @@

Returns

Lerp(FPQuaternion, FPQuaternion, FP) - +

在两个四元数之间进行线性插值。

@@ -1111,7 +1111,7 @@

Returns

LerpUnclamped(FPQuaternion, FPQuaternion, FP) - +

在两个四元数之间进行线性插值,不进行参数限制。

@@ -1156,7 +1156,7 @@

Returns

LookRotation(FPVector3) - +

根据指定的前方向量创建一个四元数,使用默认的向上向量。

@@ -1195,7 +1195,7 @@

Returns

LookRotation(FPVector3, FPVector3) - +

根据指定的前方向量和向上向量创建一个四元数。

@@ -1237,7 +1237,7 @@

Returns

Multiply(FPQuaternion, FP) - +

计算四元数与缩放因子的乘积。

@@ -1279,7 +1279,7 @@

Returns

Multiply(FPQuaternion, FPQuaternion) - +

计算两个四元数的乘积。

@@ -1321,7 +1321,7 @@

Returns

Multiply(ref FPQuaternion, FP, out FPQuaternion) - +

缩放一个四元数。

@@ -1360,7 +1360,7 @@

Parameters

Multiply(ref FPQuaternion, ref FPQuaternion, out FPQuaternion) - +

计算两个四元数的乘积。

@@ -1399,7 +1399,7 @@

Parameters

Normalize() - +

对当前四元数进行归一化。

@@ -1429,7 +1429,7 @@

RotateTowards(FPQuaternion, FPQuaternion, FP) - +

将一个四元数朝向另一个四元数旋转,但不超过指定的最大角度。

@@ -1474,7 +1474,7 @@

Returns

Set(FP, FP, FP, FP) - +

设置四元数的各个分量。

@@ -1516,7 +1516,7 @@

Parameters

SetFromToRotation(FPVector3, FPVector3) - +

根据从一个方向到另一个方向的旋转设置四元数。

@@ -1552,7 +1552,7 @@

Parameters

Slerp(FPQuaternion, FPQuaternion, FP) - +

在两个四元数之间进行球面线性插值。

@@ -1597,7 +1597,7 @@

Returns

Subtract(FPQuaternion, FPQuaternion) - +

计算两个四元数的差。

@@ -1639,7 +1639,7 @@

Returns

Subtract(ref FPQuaternion, ref FPQuaternion, out FPQuaternion) - +

计算两个四元数的差。

@@ -1678,7 +1678,7 @@

Parameters

ToString() - +

返回四元数的字符串表示形式。

@@ -1715,7 +1715,7 @@

Operators

operator +(FPQuaternion, FPQuaternion) - +

加上两个四元数。

@@ -1757,7 +1757,7 @@

Returns

operator ==(FPQuaternion, FPQuaternion) - +

判断两个四元数是否相等。

@@ -1799,7 +1799,7 @@

Returns

operator !=(FPQuaternion, FPQuaternion) - +

判断两个四元数是否不相等。

@@ -1841,7 +1841,7 @@

Returns

operator *(FPQuaternion, FPQuaternion) - +

乘以两个四元数。

@@ -1883,7 +1883,7 @@

Returns

operator *(FPQuaternion, FPVector3) - +

使用四元数旋转一个三维向量。

@@ -1922,7 +1922,7 @@

Returns

operator -(FPQuaternion, FPQuaternion) - +

减去两个四元数。

@@ -1964,7 +1964,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Math.FPRandom.html b/api/GameFrameX.Utility.Math.FPRandom.html index 49fb6a9b..139b746f 100644 --- a/api/GameFrameX.Utility.Math.FPRandom.html +++ b/api/GameFrameX.Utility.Math.FPRandom.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class FPRandom +Class FPRandom

@@ -168,7 +168,7 @@

Fields

instance - +

@@ -203,7 +203,7 @@

Properties

MaxRandomInt - +

@@ -234,7 +234,7 @@

Property Value

insideUnitSphere - +

@@ -265,7 +265,7 @@

Property Value

value - +

@@ -300,7 +300,7 @@

Methods

CallNext() - +

@@ -331,7 +331,7 @@

Returns

Initialize() - +

@@ -357,7 +357,7 @@

Initialize(int) - +

@@ -388,7 +388,7 @@

Parameters

Initialize(int[]) - +

@@ -419,7 +419,7 @@

Parameters

New(int) - +

@@ -455,7 +455,7 @@

Returns

Next() - +

@@ -486,7 +486,7 @@

Returns

Next(int, int) - +

@@ -524,7 +524,7 @@

Returns

Next(float, float) - +

@@ -562,7 +562,7 @@

Returns

NextFP() - +

@@ -593,7 +593,7 @@

Returns

Range(int, int) - +

@@ -631,7 +631,7 @@

Returns

Range(float, float) - +

@@ -669,7 +669,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Math.FPVector2.html b/api/GameFrameX.Utility.Math.FPVector2.html index ee63afec..897f8e4c 100644 --- a/api/GameFrameX.Utility.Math.FPVector2.html +++ b/api/GameFrameX.Utility.Math.FPVector2.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct FPVector2 +Struct FPVector2

@@ -154,7 +154,7 @@

Constructors

FPVector2(FP) - +

创建一个“方形”向量的构造函数,即 X 和 Y 坐标相同。

@@ -187,7 +187,7 @@

Parameters

FPVector2(FP, FP) - +

标准 2D 向量的构造函数。

@@ -226,7 +226,7 @@

Fields

x - +

@@ -256,7 +256,7 @@

Field Value

y - +

@@ -291,7 +291,7 @@

Properties

Magnitude - +

获取向量的长度(模)。

@@ -323,7 +323,7 @@

Property Value

Normalized - +

获取归一化后的向量。

@@ -355,7 +355,7 @@

Property Value

down - +

获取一个表示下方向向量 (0, -1) 的静态属性。

@@ -387,7 +387,7 @@

Property Value

left - +

获取一个表示左方向向量 (-1, 0) 的静态属性。

@@ -419,7 +419,7 @@

Property Value

one - +

获取一个表示单位向量 (1, 1) 的静态属性。

@@ -451,7 +451,7 @@

Property Value

right - +

获取一个表示右方向向量 (1, 0) 的静态属性。

@@ -483,7 +483,7 @@

Property Value

up - +

获取一个表示上方向向量 (0, 1) 的静态属性。

@@ -515,7 +515,7 @@

Property Value

zero - +

获取一个表示零向量 (0, 0) 的静态属性。

@@ -551,7 +551,7 @@

Methods

Add(FPVector2, FPVector2) - +

计算两个 FPVector2 的和。

@@ -593,7 +593,7 @@

Returns

Add(ref FPVector2, ref FPVector2, out FPVector2) - +

计算两个 FPVector2 的和。

@@ -632,7 +632,7 @@

Parameters

Angle(FPVector2, FPVector2) - +

计算两个向量之间的夹角(以度为单位)。

@@ -674,7 +674,7 @@

Returns

Barycentric(FPVector2, FPVector2, FPVector2, FP, FP) - +

计算三个点的重心插值。

@@ -725,7 +725,7 @@

Returns

Barycentric(ref FPVector2, ref FPVector2, ref FPVector2, FP, FP, out FPVector2) - +

计算三个点的重心插值。

@@ -773,7 +773,7 @@

Parameters

CatmullRom(FPVector2, FPVector2, FPVector2, FPVector2, FP) - +

计算四个点的 Catmull-Rom 插值。

@@ -824,7 +824,7 @@

Returns

CatmullRom(ref FPVector2, ref FPVector2, ref FPVector2, ref FPVector2, FP, out FPVector2) - +

计算四个点的 Catmull-Rom 插值。

@@ -872,7 +872,7 @@

Parameters

Clamp(FPVector2, FPVector2, FPVector2) - +

将向量限制在指定的最小值和最大值之间。

@@ -917,7 +917,7 @@

Returns

Clamp(ref FPVector2, ref FPVector2, ref FPVector2, out FPVector2) - +

将向量限制在指定的最小值和最大值之间。

@@ -959,7 +959,7 @@

Parameters

ClampMagnitude(FPVector2, FP) - +

将向量的长度限制在指定的最大值内。

@@ -1001,7 +1001,7 @@

Returns

Distance(FPVector2, FPVector2) - +

计算两个向量之间的距离。

@@ -1043,7 +1043,7 @@

Returns

Distance(ref FPVector2, ref FPVector2, out FP) - +

计算两个向量之间的距离。

@@ -1082,7 +1082,7 @@

Parameters

DistanceSquared(FPVector2, FPVector2) - +

计算两个向量之间的平方距离。

@@ -1124,7 +1124,7 @@

Returns

DistanceSquared(ref FPVector2, ref FPVector2, out FP) - +

计算两个向量之间的平方距离。

@@ -1163,7 +1163,7 @@

Parameters

Divide(FPVector2, FP) - +

计算向量与标量的除法。

@@ -1205,7 +1205,7 @@

Returns

Divide(FPVector2, FPVector2) - +

计算两个向量的除法。

@@ -1247,7 +1247,7 @@

Returns

Divide(ref FPVector2, FP, out FPVector2) - +

计算向量与标量的除法。

@@ -1286,7 +1286,7 @@

Parameters

Divide(ref FPVector2, ref FPVector2, out FPVector2) - +

计算两个向量的除法。

@@ -1325,7 +1325,7 @@

Parameters

Dot(FPVector2, FPVector2) - +

计算两个向量的点积。

@@ -1367,7 +1367,7 @@

Returns

Dot(ref FPVector2, ref FPVector2, out FP) - +

计算两个向量的点积。

@@ -1406,7 +1406,7 @@

Parameters

Equals(FPVector2) - +

检查另一个 FPVector2 是否等于当前实例。

@@ -1445,7 +1445,7 @@

Returns

Equals(object) - +

检查对象是否等于当前 FPVector2 实例。

@@ -1484,7 +1484,7 @@

Returns

GetHashCode() - +

获取当前 FPVector2 实例的哈希代码。

@@ -1517,7 +1517,7 @@

Returns

Hermite(FPVector2, FPVector2, FPVector2, FPVector2, FP) - +

计算四个点的 Hermite 插值。

@@ -1568,7 +1568,7 @@

Returns

Hermite(ref FPVector2, ref FPVector2, ref FPVector2, ref FPVector2, FP, out FPVector2) - +

计算四个点的 Hermite 插值。

@@ -1616,7 +1616,7 @@

Parameters

LengthSquared() - +

获取向量的平方长度。

@@ -1649,7 +1649,7 @@

Returns

Lerp(FPVector2, FPVector2, FP) - +

在两个向量之间进行线性插值,插值参数在 0 到 1 之间。

@@ -1694,7 +1694,7 @@

Returns

LerpUnclamped(FPVector2, FPVector2, FP) - +

在两个向量之间进行线性插值,插值参数不受限制。

@@ -1739,7 +1739,7 @@

Returns

LerpUnclamped(ref FPVector2, ref FPVector2, FP, out FPVector2) - +

在两个向量之间进行线性插值,插值参数不受限制。

@@ -1781,7 +1781,7 @@

Parameters

Max(FPVector2, FPVector2) - +

返回两个向量中的较大值。

@@ -1823,7 +1823,7 @@

Returns

Max(ref FPVector2, ref FPVector2, out FPVector2) - +

返回两个向量中的较大值。

@@ -1862,7 +1862,7 @@

Parameters

Min(FPVector2, FPVector2) - +

返回两个向量中的较小值。

@@ -1904,7 +1904,7 @@

Returns

Min(ref FPVector2, ref FPVector2, out FPVector2) - +

返回两个向量中的较小值。

@@ -1943,7 +1943,7 @@

Parameters

Multiply(FPVector2, FP) - +

将向量与标量相乘。

@@ -1985,7 +1985,7 @@

Returns

Multiply(FPVector2, FPVector2) - +

按元素乘法操作两个向量。

@@ -2027,7 +2027,7 @@

Returns

Multiply(ref FPVector2, FP, out FPVector2) - +

将向量与标量相乘,并将结果存储在输出参数中。

@@ -2066,7 +2066,7 @@

Parameters

Multiply(ref FPVector2, ref FPVector2, out FPVector2) - +

按元素乘法操作两个向量,并将结果存储在输出参数中。

@@ -2105,7 +2105,7 @@

Parameters

Negate(FPVector2) - +

取向量的负值。

@@ -2144,7 +2144,7 @@

Returns

Negate(ref FPVector2, out FPVector2) - +

取向量的负值,并将结果存储在输出参数中。

@@ -2180,7 +2180,7 @@

Parameters

Normalize() - +

归一化当前向量。

@@ -2207,7 +2207,7 @@

Normalize(FPVector2) - +

归一化指定的向量。

@@ -2246,7 +2246,7 @@

Returns

Normalize(ref FPVector2, out FPVector2) - +

归一化指定的向量,并将结果存储在输出参数中。

@@ -2282,7 +2282,7 @@

Parameters

Reflect(FPVector2, FPVector2) - +

计算向量在给定法线上的反射向量。

@@ -2324,7 +2324,7 @@

Returns

Reflect(ref FPVector2, ref FPVector2, out FPVector2) - +

计算向量在给定法线上的反射向量。

@@ -2363,7 +2363,7 @@

Parameters

Rotate(FPVector2, FP) - +

旋转向量。

@@ -2405,7 +2405,7 @@

Returns

Scale(FPVector2) - +

按元素缩放向量。

@@ -2438,7 +2438,7 @@

Parameters

Scale(FPVector2, FPVector2) - +

按元素缩放两个向量。

@@ -2480,7 +2480,7 @@

Returns

Set(FP, FP) - +

设置向量的 X 和 Y 坐标。

@@ -2516,7 +2516,7 @@

Parameters

SmoothStep(FPVector2, FPVector2, FP) - +

计算两个向量之间的平滑插值。

@@ -2561,7 +2561,7 @@

Returns

SmoothStep(ref FPVector2, ref FPVector2, FP, out FPVector2) - +

计算两个向量之间的平滑插值,并将结果存储在输出参数中。

@@ -2603,7 +2603,7 @@

Parameters

Subtract(FPVector2, FPVector2) - +

计算两个向量的差。

@@ -2645,7 +2645,7 @@

Returns

Subtract(ref FPVector2, ref FPVector2, out FPVector2) - +

计算两个向量的差,并将结果存储在输出参数中。

@@ -2684,7 +2684,7 @@

Parameters

ToFPVector3() - +

将二维向量转换为三维向量,Z 坐标默认为 0。

@@ -2717,7 +2717,7 @@

Returns

ToString() - +

返回向量的字符串表示形式。

@@ -2754,7 +2754,7 @@

Operators

operator +(FPVector2, FPVector2) - +

向量加法运算符,返回两个 FPVector2 的和。

@@ -2796,7 +2796,7 @@

Returns

operator /(FPVector2, FP) - +

向量与标量的除法运算符,返回一个新的 FPVector2,其 x 和 y 分量分别为原向量与标量的商。

@@ -2838,7 +2838,7 @@

Returns

operator /(FPVector2, FPVector2) - +

向量除法运算符,返回一个新的 FPVector2,其 x 和 y 分量分别为原向量与另一个向量对应分量的商。

@@ -2880,7 +2880,7 @@

Returns

operator ==(FPVector2, FPVector2) - +

判断两个 FPVector2 是否相等。

@@ -2922,7 +2922,7 @@

Returns

operator !=(FPVector2, FPVector2) - +

判断两个 FPVector2 是否不相等。

@@ -2964,7 +2964,7 @@

Returns

operator *(FP, FPVector2) - +

标量与向量的乘法运算符,返回一个新的 FPVector2,其 x 和 y 分量分别为标量与原向量的乘积。

@@ -3006,7 +3006,7 @@

Returns

operator *(FPVector2, FP) - +

向量与标量的乘法运算符,返回一个新的 FPVector2,其 x 和 y 分量分别为原向量与标量的乘积。

@@ -3048,7 +3048,7 @@

Returns

operator *(FPVector2, FPVector2) - +

计算两个 FPVector2 的点积。

@@ -3090,7 +3090,7 @@

Returns

operator -(FPVector2, FPVector2) - +

向量减法运算符,返回两个 FPVector2 的差。

@@ -3132,7 +3132,7 @@

Returns

operator -(FPVector2) - +

取反运算符,返回一个新的 FPVector2,其 x 和 y 分量为原向量的相反数。

@@ -3171,7 +3171,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Math.FPVector3.html b/api/GameFrameX.Utility.Math.FPVector3.html index 5655afc5..2e1b57c9 100644 --- a/api/GameFrameX.Utility.Math.FPVector3.html +++ b/api/GameFrameX.Utility.Math.FPVector3.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct FPVector3 +Struct FPVector3

@@ -149,7 +149,7 @@

Constructors

FPVector3(FP) - +

Constructor initializing a new instance of the structure

@@ -182,7 +182,7 @@

Parameters

FPVector3(FP, FP, FP) - +

Constructor initializing a new instance of the structure

@@ -218,7 +218,7 @@

Parameters

FPVector3(int, int, int) - +

Constructor initializing a new instance of the structure

@@ -260,7 +260,7 @@

Fields

MaxValue - +

A vector with components @@ -292,7 +292,7 @@

Field Value

MinValue - +

A vector with components @@ -324,7 +324,7 @@

Field Value

back - +

A vector with components (0,0,-1);

@@ -355,7 +355,7 @@

Field Value

down - +

A vector with components (0,-1,0);

@@ -386,7 +386,7 @@

Field Value

forward - +

A vector with components (0,0,1);

@@ -417,7 +417,7 @@

Field Value

left - +

A vector with components (-1,0,0);

@@ -448,7 +448,7 @@

Field Value

one - +

A vector with components (1,1,1);

@@ -479,7 +479,7 @@

Field Value

right - +

A vector with components (1,0,0);

@@ -510,7 +510,7 @@

Field Value

up - +

A vector with components (0,1,0);

@@ -541,7 +541,7 @@

Field Value

x - +

The X component of the vector.

@@ -572,7 +572,7 @@

Field Value

y - +

The Y component of the vector.

@@ -603,7 +603,7 @@

Field Value

z - +

The Z component of the vector.

@@ -634,7 +634,7 @@

Field Value

zero - +

A vector with components (0,0,0);

@@ -670,7 +670,7 @@

Properties

magnitude - +

Gets the length of the vector.

@@ -703,7 +703,7 @@

Property Value

normalized - +

Gets a normalized version of the vector.

@@ -736,7 +736,7 @@

Property Value

sqrMagnitude - +

Gets the squared length of the vector.

@@ -773,7 +773,7 @@

Methods

Abs(FPVector3) - +

Returns the absolute value of a vector.

@@ -810,7 +810,7 @@

Returns

Add(FPVector3, FPVector3) - +

Adds two vectors.

@@ -852,7 +852,7 @@

Returns

Add(ref FPVector3, ref FPVector3, out FPVector3) - +

Adds to vectors.

@@ -891,7 +891,7 @@

Parameters

Angle(FPVector3, FPVector3) - +

Returns the angle in degrees between /from/ and /to/. This is always the smallest

@@ -930,7 +930,7 @@

Returns

ClampMagnitude(FPVector3, FP) - +

Clamps the magnitude of the vector.

@@ -969,7 +969,7 @@

Returns

Cross(FPVector3, FPVector3) - +

The cross product of two vectors.

@@ -1011,7 +1011,7 @@

Returns

Cross(ref FPVector3, ref FPVector3, out FPVector3) - +

The cross product of two vectors.

@@ -1050,7 +1050,7 @@

Parameters

Distance(FPVector3, FPVector3) - +

Gets a vector with the maximum x,y and z values of both vectors.

@@ -1089,7 +1089,7 @@

Returns

Divide(FPVector3, FP) - +

Divides a vector by a factor.

@@ -1131,7 +1131,7 @@

Returns

Divide(ref FPVector3, FP, out FPVector3) - +

Divides a vector by a factor.

@@ -1170,7 +1170,7 @@

Parameters

Dot(FPVector3, FPVector3) - +

Calculates the dot product of two vectors.

@@ -1212,7 +1212,7 @@

Returns

Dot(ref FPVector3, ref FPVector3) - +

Calculates the dot product of both vectors.

@@ -1254,7 +1254,7 @@

Returns

Equals(object) - +

Tests if an object is equal to this vector.

@@ -1293,7 +1293,7 @@

Returns

GetHashCode() - +

Gets the hashcode of the vector.

@@ -1326,7 +1326,7 @@

Returns

IsNearlyZero() - +

Checks if the length of the vector is nearly zero.

@@ -1359,7 +1359,7 @@

Returns

IsZero() - +

Checks if the length of the vector is zero.

@@ -1392,7 +1392,7 @@

Returns

Lerp(FPVector3, FPVector3, FP) - +

Linearly interpolates between two vectors.

@@ -1433,7 +1433,7 @@

Returns

MakeZero() - +

Sets the length of the vector to zero.

@@ -1460,7 +1460,7 @@

Max(FPVector3, FPVector3) - +

Gets a vector with the maximum x,y and z values of both vectors.

@@ -1502,7 +1502,7 @@

Returns

Max(ref FPVector3, ref FPVector3, out FPVector3) - +

Gets a vector with the maximum x,y and z values of both vectors.

@@ -1541,7 +1541,7 @@

Parameters

Min(FPVector3, FPVector3) - +

Gets a vector with the minimum x,y and z values of both vectors.

@@ -1583,7 +1583,7 @@

Returns

Min(ref FPVector3, ref FPVector3, out FPVector3) - +

Gets a vector with the minimum x,y and z values of both vectors.

@@ -1622,7 +1622,7 @@

Parameters

Multiply(FPVector3, FP) - +

Multiply a vector with a factor.

@@ -1664,7 +1664,7 @@

Returns

Multiply(ref FPVector3, FP, out FPVector3) - +

Multiply a vector with a factor.

@@ -1703,7 +1703,7 @@

Parameters

Negate() - +

Inverses the direction of the vector.

@@ -1730,7 +1730,7 @@

Negate(FPVector3) - +

Inverses the direction of a vector.

@@ -1769,7 +1769,7 @@

Returns

Negate(ref FPVector3, out FPVector3) - +

Inverses the direction of a vector.

@@ -1805,7 +1805,7 @@

Parameters

Normalize() - +

Normalizes this vector.

@@ -1832,7 +1832,7 @@

Normalize(FPVector3) - +

Normalizes the given vector.

@@ -1871,7 +1871,7 @@

Returns

Normalize(ref FPVector3, out FPVector3) - +

Normalizes the given vector.

@@ -1907,7 +1907,7 @@

Parameters

Project(FPVector3, FPVector3) - +

Projects a vector onto another vector.

@@ -1946,7 +1946,7 @@

Returns

ProjectOnPlane(FPVector3, FPVector3) - +

Projects a vector onto a plane defined by a normal orthogonal to the plane.

@@ -1985,7 +1985,7 @@

Returns

Scale(FPVector3) - +

Multiplies each component of the vector by the same components of the provided vector.

@@ -2017,7 +2017,7 @@

Parameters

Scale(FPVector3, FPVector3) - +

Multiplies each component of the vector by the same components of the provided vector.

@@ -2056,7 +2056,7 @@

Returns

Set(FP, FP, FP) - +

Sets all vector component to specific values.

@@ -2095,7 +2095,7 @@

Parameters

SignedAngle(FPVector3, FPVector3, FPVector3) - +

The smaller of the two possible angles between the two vectors is returned, therefore the result will never be greater than 180 degrees or smaller than -180 degrees.

@@ -2136,7 +2136,7 @@

Returns

Subtract(FPVector3, FPVector3) - +

Subtracts two vectors.

@@ -2178,7 +2178,7 @@

Returns

Subtract(ref FPVector3, ref FPVector3, out FPVector3) - +

Subtracts to vectors.

@@ -2217,7 +2217,7 @@

Parameters

Swap(ref FPVector3, ref FPVector3) - +

Swaps the components of both vectors.

@@ -2253,7 +2253,7 @@

Parameters

ToFPVector2() - +

Converts the vector to a 2D vector

@@ -2285,7 +2285,7 @@

Returns

ToFPVector4() - +

Converts the vector to a 4D vector

@@ -2317,7 +2317,7 @@

Returns

ToString() - +

Builds a string from the JVector.

@@ -2350,7 +2350,7 @@

Returns

Transform(FPVector3, FPMatrix) - +

Transforms a vector by the given matrix.

@@ -2392,7 +2392,7 @@

Returns

Transform(ref FPVector3, ref FPMatrix, out FPVector3) - +

Transforms a vector by the given matrix.

@@ -2431,7 +2431,7 @@

Parameters

TransposedTransform(ref FPVector3, ref FPMatrix, out FPVector3) - +

Transforms a vector by the transposed of the given Matrix.

@@ -2474,7 +2474,7 @@

Operators

operator +(FPVector3, FPVector3) - +

Adds two vectors.

@@ -2516,7 +2516,7 @@

Returns

operator /(FPVector3, FP) - +

Divides a vector by a factor.

@@ -2558,7 +2558,7 @@

Returns

operator ==(FPVector3, FPVector3) - +

Tests if two JVector are equal.

@@ -2600,7 +2600,7 @@

Returns

operator ^(FPVector3, FPVector3) - +

Calculates the cross product of two vectors.

@@ -2639,7 +2639,7 @@

Returns

operator !=(FPVector3, FPVector3) - +

Tests if two JVector are not equal.

@@ -2681,7 +2681,7 @@

Returns

operator %(FPVector3, FPVector3) - +

Calculates the cross product of two vectors.

@@ -2723,7 +2723,7 @@

Returns

operator *(FP, FPVector3) - +

Multiplies a vector by a scale factor.

@@ -2765,7 +2765,7 @@

Returns

operator *(FPVector3, FP) - +

Multiplies a vector by a scale factor.

@@ -2807,7 +2807,7 @@

Returns

operator *(FPVector3, FPVector3) - +

Calculates the dot product of two vectors.

@@ -2849,7 +2849,7 @@

Returns

operator -(FPVector3, FPVector3) - +

Subtracts two vectors.

@@ -2891,7 +2891,7 @@

Returns

operator -(FPVector3) - +

Inverses the direction of a vector.

@@ -2928,7 +2928,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Math.FPVector4.html b/api/GameFrameX.Utility.Math.FPVector4.html index a7e5276a..862261ae 100644 --- a/api/GameFrameX.Utility.Math.FPVector4.html +++ b/api/GameFrameX.Utility.Math.FPVector4.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Struct FPVector4 +Struct FPVector4

@@ -149,7 +149,7 @@

Constructors

FPVector4(FP) - +

Constructor initializing a new instance of the structure

@@ -182,7 +182,7 @@

Parameters

FPVector4(FP, FP, FP, FP) - +

Constructor initializing a new instance of the structure

@@ -220,7 +220,7 @@

Parameters

FPVector4(int, int, int, int) - +

Constructor initializing a new instance of the structure

@@ -265,7 +265,7 @@

Fields

MaxValue - +

A vector with components @@ -297,7 +297,7 @@

Field Value

MinValue - +

A vector with components @@ -329,7 +329,7 @@

Field Value

one - +

A vector with components (1,1,1,1);

@@ -360,7 +360,7 @@

Field Value

w - +

The W component of the vector.

@@ -391,7 +391,7 @@

Field Value

x - +

The X component of the vector.

@@ -422,7 +422,7 @@

Field Value

y - +

The Y component of the vector.

@@ -453,7 +453,7 @@

Field Value

z - +

The Z component of the vector.

@@ -484,7 +484,7 @@

Field Value

zero - +

A vector with components (0,0,0,0);

@@ -520,7 +520,7 @@

Properties

magnitude - +

Gets the length of the vector.

@@ -553,7 +553,7 @@

Property Value

normalized - +

Gets a normalized version of the vector.

@@ -586,7 +586,7 @@

Property Value

sqrMagnitude - +

Gets the squared length of the vector.

@@ -623,7 +623,7 @@

Methods

Abs(FPVector4) - +

Returns the absolute value of a vector.

@@ -660,7 +660,7 @@

Returns

Add(FPVector4, FPVector4) - +

Adds two vectors.

@@ -702,7 +702,7 @@

Returns

Add(ref FPVector4, ref FPVector4, out FPVector4) - +

Adds to vectors.

@@ -741,7 +741,7 @@

Parameters

ClampMagnitude(FPVector4, FP) - +

Clamps the magnitude of the vector.

@@ -780,7 +780,7 @@

Returns

Distance(FPVector4, FPVector4) - +

Gets a vector with the maximum x,y and z values of both vectors.

@@ -819,7 +819,7 @@

Returns

Divide(FPVector4, FP) - +

Divides a vector by a factor.

@@ -861,7 +861,7 @@

Returns

Divide(ref FPVector4, FP, out FPVector4) - +

Divides a vector by a factor.

@@ -900,7 +900,7 @@

Parameters

Dot(FPVector4, FPVector4) - +

Calculates the dot product of two vectors.

@@ -942,7 +942,7 @@

Returns

Dot(ref FPVector4, ref FPVector4) - +

Calculates the dot product of both vectors.

@@ -984,7 +984,7 @@

Returns

Equals(object) - +

Tests if an object is equal to this vector.

@@ -1023,7 +1023,7 @@

Returns

GetHashCode() - +

Gets the hashcode of the vector.

@@ -1056,7 +1056,7 @@

Returns

IsNearlyZero() - +

Checks if the length of the vector is nearly zero.

@@ -1089,7 +1089,7 @@

Returns

IsZero() - +

Checks if the length of the vector is zero.

@@ -1122,7 +1122,7 @@

Returns

Lerp(FPVector4, FPVector4, FP) - +

Linearly interpolates between two vectors.

@@ -1163,7 +1163,7 @@

Returns

MakeZero() - +

Sets the length of the vector to zero.

@@ -1190,7 +1190,7 @@

Max(FPVector4, FPVector4) - +

Gets a vector with the maximum x,y and z values of both vectors.

@@ -1232,7 +1232,7 @@

Returns

Max(ref FPVector4, ref FPVector4, out FPVector4) - +

Gets a vector with the maximum x,y and z values of both vectors.

@@ -1271,7 +1271,7 @@

Parameters

Min(FPVector4, FPVector4) - +

Gets a vector with the minimum x,y and z values of both vectors.

@@ -1313,7 +1313,7 @@

Returns

Min(ref FPVector4, ref FPVector4, out FPVector4) - +

Gets a vector with the minimum x,y and z values of both vectors.

@@ -1352,7 +1352,7 @@

Parameters

Multiply(FPVector4, FP) - +

Multiply a vector with a factor.

@@ -1394,7 +1394,7 @@

Returns

Multiply(ref FPVector4, FP, out FPVector4) - +

Multiply a vector with a factor.

@@ -1433,7 +1433,7 @@

Parameters

Negate() - +

Inverses the direction of the vector.

@@ -1460,7 +1460,7 @@

Negate(FPVector4) - +

Inverses the direction of a vector.

@@ -1499,7 +1499,7 @@

Returns

Negate(ref FPVector4, out FPVector4) - +

Inverses the direction of a vector.

@@ -1535,7 +1535,7 @@

Parameters

Normalize() - +

Normalizes this vector.

@@ -1562,7 +1562,7 @@

Normalize(FPVector4) - +

Normalizes the given vector.

@@ -1601,7 +1601,7 @@

Returns

Normalize(ref FPVector4, out FPVector4) - +

Normalizes the given vector.

@@ -1637,7 +1637,7 @@

Parameters

Scale(FPVector4) - +

Multiplies each component of the vector by the same components of the provided vector.

@@ -1669,7 +1669,7 @@

Parameters

Scale(FPVector4, FPVector4) - +

Multiplies each component of the vector by the same components of the provided vector.

@@ -1708,7 +1708,7 @@

Returns

Set(FP, FP, FP, FP) - +

Sets all vector component to specific values.

@@ -1750,7 +1750,7 @@

Parameters

Subtract(FPVector4, FPVector4) - +

Subtracts two vectors.

@@ -1792,7 +1792,7 @@

Returns

Subtract(ref FPVector4, ref FPVector4, out FPVector4) - +

Subtracts to vectors.

@@ -1831,7 +1831,7 @@

Parameters

Swap(ref FPVector4, ref FPVector4) - +

Swaps the components of both vectors.

@@ -1867,7 +1867,7 @@

Parameters

ToFPVector() - +

Converts the vector to a FPVector.

@@ -1899,7 +1899,7 @@

Returns

ToFPVector2() - +

Converts the vector to a FPVector2.

@@ -1931,7 +1931,7 @@

Returns

ToString() - +

Builds a string from the JVector.

@@ -1964,7 +1964,7 @@

Returns

Transform(FPVector3, FPMatrix4x4) - +

Transforms a vector by the given matrix.

@@ -2003,7 +2003,7 @@

Returns

Transform(ref FPVector3, ref FPMatrix4x4, out FPVector4) - +

Transforms a vector by the given matrix.

@@ -2042,7 +2042,7 @@

Parameters

Transform(FPVector4, FPMatrix4x4) - +

Transforms a vector by the given matrix.

@@ -2084,7 +2084,7 @@

Returns

Transform(ref FPVector4, ref FPMatrix4x4, out FPVector4) - +

Transforms a vector by the given matrix.

@@ -2124,7 +2124,7 @@

Operators

operator +(FPVector4, FPVector4) - +

Adds two vectors.

@@ -2166,7 +2166,7 @@

Returns

operator /(FPVector4, FP) - +

Divides a vector by a factor.

@@ -2208,7 +2208,7 @@

Returns

operator ==(FPVector4, FPVector4) - +

Tests if two JVector are equal.

@@ -2250,7 +2250,7 @@

Returns

operator !=(FPVector4, FPVector4) - +

Tests if two JVector are not equal.

@@ -2292,7 +2292,7 @@

Returns

operator *(FP, FPVector4) - +

Multiplies a vector by a scale factor.

@@ -2334,7 +2334,7 @@

Returns

operator *(FPVector4, FP) - +

Multiplies a vector by a scale factor.

@@ -2376,7 +2376,7 @@

Returns

operator *(FPVector4, FPVector4) - +

Calculates the dot product of two vectors.

@@ -2418,7 +2418,7 @@

Returns

operator -(FPVector4, FPVector4) - +

Subtracts two vectors.

@@ -2460,7 +2460,7 @@

Returns

operator -(FPVector4) - +

Inverses the direction of a vector.

@@ -2497,7 +2497,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Net.html b/api/GameFrameX.Utility.Net.html index 84fdee6d..44c1e5df 100644 --- a/api/GameFrameX.Utility.Net.html +++ b/api/GameFrameX.Utility.Net.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Net +Class Net

@@ -157,7 +157,7 @@

Methods

GetFirstAvailablePort(int, int) - +

获取第一个可用的端口号

@@ -199,7 +199,7 @@

Returns

IsValidIpAddress(string, out IPAddress) - +

判断IP地址是否合法

@@ -241,7 +241,7 @@

Returns

PortIsAvailable(int) - +

检查指定端口是否已用

@@ -280,7 +280,7 @@

Returns

PortIsUsed() - +

获取操作系统已用的端口号

@@ -313,7 +313,7 @@

Returns

diff --git a/api/GameFrameX.Utility.OneParam-1.html b/api/GameFrameX.Utility.OneParam-1.html index 1078058a..b425a6b8 100644 --- a/api/GameFrameX.Utility.OneParam-1.html +++ b/api/GameFrameX.Utility.OneParam-1.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class OneParam<T> +Class OneParam<T>

@@ -179,7 +179,7 @@

Constructors

OneParam(T) - +

单个参数

@@ -214,7 +214,7 @@

Fields

Value - +

参数

@@ -246,7 +246,7 @@

Field Value

diff --git a/api/GameFrameX.Utility.Param.html b/api/GameFrameX.Utility.Param.html index e1a9cda7..c1974797 100644 --- a/api/GameFrameX.Utility.Param.html +++ b/api/GameFrameX.Utility.Param.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Param +Class Param

@@ -179,7 +179,7 @@

- Edit this page + Edit this page

diff --git a/api/GameFrameX.Utility.PlatformRuntimeHelper.html b/api/GameFrameX.Utility.PlatformRuntimeHelper.html index b229e70d..28d8f5e6 100644 --- a/api/GameFrameX.Utility.PlatformRuntimeHelper.html +++ b/api/GameFrameX.Utility.PlatformRuntimeHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class PlatformRuntimeHelper +Class PlatformRuntimeHelper

@@ -157,7 +157,7 @@

Properties

IsFreeBsd - +

是否是FreeBSD

@@ -189,7 +189,7 @@

Property Value

IsLinux - +

是否是Linux

@@ -221,7 +221,7 @@

Property Value

IsOsx - +

是否是Mac

@@ -253,7 +253,7 @@

Property Value

IsWindows - +

是否是Windows

@@ -285,7 +285,7 @@

Property Value

diff --git a/api/GameFrameX.Utility.Random.html b/api/GameFrameX.Utility.Random.html index 22ecc0a6..faff69b2 100644 --- a/api/GameFrameX.Utility.Random.html +++ b/api/GameFrameX.Utility.Random.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Random +Class Random

@@ -157,7 +157,7 @@

Methods

Gcd(int, int) - +

求两个数的最大公约数

@@ -199,7 +199,7 @@

Returns

Gcd(params int[]) - +

求多个数的最大公约数

@@ -238,7 +238,7 @@

Returns

Ids(int[][], int, bool) - +

随机获取指定数量的id

@@ -283,7 +283,7 @@

Returns

Ids(string, int, bool) - +

随机获取指定数量的id

@@ -328,7 +328,7 @@

Returns

Idx(int[]) - +

根据权重随机选取一个id

@@ -367,7 +367,7 @@

Returns

Idx(int[][], int) - +

根据权重随机选取一个id

@@ -409,7 +409,7 @@

Returns

Items(int[][], int, bool) - +

随机获取指定数量的项目

@@ -454,7 +454,7 @@

Returns

Items(string, int, bool) - +

随机获取指定数量的项目

@@ -499,7 +499,7 @@

Returns

Next() - +

返回非负随机数。

@@ -532,7 +532,7 @@

Returns

Next(int) - +

返回一个小于所指定最大值的非负随机数。

@@ -571,7 +571,7 @@

Returns

Next(int, int) - +

返回一个指定范围内的随机数。

@@ -613,7 +613,7 @@

Returns

NextBytes(byte[]) - +

用随机数填充指定字节数组的元素。

@@ -646,7 +646,7 @@

Parameters

NextDouble() - +

返回一个介于 0.0 和 1.0 之间的随机数。

@@ -679,7 +679,7 @@

Returns

NextInt64() - +

返回非负随机数。

@@ -712,7 +712,7 @@

Returns

NextInt64(int) - +

返回一个小于所指定最大值的非负随机数。

@@ -751,7 +751,7 @@

Returns

NextUInt32() - +

获取UInt32范围内的随机数。

@@ -784,7 +784,7 @@

Returns

NextUInt64() - +

获取UInt64范围内的随机数。

@@ -817,7 +817,7 @@

Returns

NxtInt64(long, long) - +

返回一个指定范围内的随机数。

@@ -859,7 +859,7 @@

Returns

RandomSelect(int, int) - +

从1~n中随机选取m个数,m小于n

@@ -907,7 +907,7 @@

Exceptions

SetSeed(int) - +

设置随机数种子。

@@ -940,7 +940,7 @@

Parameters

diff --git a/api/GameFrameX.Utility.Singleton-1.html b/api/GameFrameX.Utility.Singleton-1.html index c9529f0b..dd7a2bbb 100644 --- a/api/GameFrameX.Utility.Singleton-1.html +++ b/api/GameFrameX.Utility.Singleton-1.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Singleton<T> +Class Singleton<T>

@@ -178,7 +178,7 @@

Properties

Instance - +

单例对象

@@ -210,7 +210,7 @@

Property Value

diff --git a/api/GameFrameX.Utility.ThreeParam-3.html b/api/GameFrameX.Utility.ThreeParam-3.html index a67d0358..90fab48a 100644 --- a/api/GameFrameX.Utility.ThreeParam-3.html +++ b/api/GameFrameX.Utility.ThreeParam-3.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class ThreeParam<T1, T2, T3> +Class ThreeParam<T1, T2, T3>

@@ -183,7 +183,7 @@

Constructors

ThreeParam(T1, T2, T3) - +

三个参数

@@ -222,7 +222,7 @@

Fields

Value1 - +

参数1

@@ -253,7 +253,7 @@

Field Value

Value2 - +

参数2

@@ -284,7 +284,7 @@

Field Value

Value3 - +

参数3

@@ -316,7 +316,7 @@

Field Value

diff --git a/api/GameFrameX.Utility.TimeHelper.html b/api/GameFrameX.Utility.TimeHelper.html index e6834e00..7c605382 100644 --- a/api/GameFrameX.Utility.TimeHelper.html +++ b/api/GameFrameX.Utility.TimeHelper.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class TimeHelper +Class TimeHelper

@@ -156,7 +156,7 @@

Fields

EpochLocal - +

1970-01-01 00:00:00 本地时间

@@ -187,7 +187,7 @@

Field Value

EpochUtc - +

1970-01-01 00:00:00 UTC 时间

@@ -223,7 +223,7 @@

Methods

CurrentTimeMillis() - +

返回当前时间的毫秒表示。

@@ -256,7 +256,7 @@

Returns

CurrentTimeWithFullString() - +

当前时区时间的完整字符串

@@ -289,7 +289,7 @@

Returns

CurrentTimeWithUtcFullString() - +

UTC时区时间的完整字符串

@@ -322,7 +322,7 @@

Returns

GetChinaDayOfWeek() - +

获取当前星期在中国的对应数字。

@@ -355,7 +355,7 @@

Returns

GetChinaDayOfWeek(DayOfWeek) - +

获取指定星期在中国的对应数字。

@@ -394,7 +394,7 @@

Returns

GetCrossDays(DateTime, DateTime, int) - +

获取两个日期之间跨越的天数。

@@ -439,7 +439,7 @@

Returns

GetCrossDays(DateTime, int) - +

获取从指定日期到当前日期之间跨越的天数。

@@ -481,7 +481,7 @@

Returns

GetDayOfWeekTime(DateTime, DayOfWeek) - +

获取指定日期所在星期的时间。

@@ -523,7 +523,7 @@

Returns

GetDayOfWeekTime(DayOfWeek) - +

获取当前日期所在星期的时间。

@@ -562,7 +562,7 @@

Returns

IsLocalSameDay(long, long) - +

按照本地时间判断两个时间戳是否是同一天

@@ -604,7 +604,7 @@

Returns

IsNowSameWeek(DateTime) - +

判断当前时间是否与指定时间处于同一周。

@@ -643,7 +643,7 @@

Returns

IsNowSameWeek(long) - +

判断当前时间是否与指定时间处于同一周。

@@ -682,7 +682,7 @@

Returns

IsSameDay(DateTime, DateTime) - +

判断两个时间是否是同一天

@@ -724,7 +724,7 @@

Returns

IsSameWeek(DateTime, DateTime) - +

判断两个时间是否处于同一周。

@@ -766,7 +766,7 @@

Returns

IsUnixSameDay(long, long) - +

按照UTC时间判断两个时间戳是否是同一天

@@ -808,7 +808,7 @@

Returns

MillisToDateTime(long, bool) - +

毫秒转时间

@@ -850,7 +850,7 @@

Returns

TimeMillis(DateTime, bool) - +

获取指定时间距离纪元时间(本地时间或UTC时间)的毫秒数。

@@ -892,7 +892,7 @@

Returns

TimeMilliseconds() - +

当前时区时间 毫秒时间戳

@@ -925,7 +925,7 @@

Returns

TimeSecond(DateTime, bool) - +

获取指定时间距离纪元时间(本地时间或UTC时间)的秒数。

@@ -967,7 +967,7 @@

Returns

TimeSeconds() - +

当前时区时间 秒时间戳

@@ -1000,7 +1000,7 @@

Returns

TimeSpanWithTimestamp(long) - +

将给定的时间戳转换为相对于当前时间的 TimeSpan 对象。

@@ -1039,7 +1039,7 @@

Returns

TimestampMillisToTicks(long) - +

将Unix毫秒时间戳转换为自公元1年1月1日以来的刻度数。

@@ -1078,7 +1078,7 @@

Returns

TimestampToTicks(long) - +

将Unix时间戳转换为自公元1年1月1日以来的刻度数。

@@ -1117,7 +1117,7 @@

Returns

UnixTimeMilliseconds() - +

当前UTC 时间 毫秒时间戳

@@ -1150,7 +1150,7 @@

Returns

UnixTimeSeconds() - +

当前UTC 时间 秒时间戳

@@ -1183,7 +1183,7 @@

Returns

UtcToLocalDateTime(long) - +

UTC 时间戳 转换成本地时间

@@ -1222,7 +1222,7 @@

Returns

UtcToUtcDateTime(long) - +

UTC 时间戳 转换成UTC时间

@@ -1261,7 +1261,7 @@

Returns

diff --git a/api/GameFrameX.Utility.TwoParam-2.html b/api/GameFrameX.Utility.TwoParam-2.html index c37278fd..2f10a0d3 100644 --- a/api/GameFrameX.Utility.TwoParam-2.html +++ b/api/GameFrameX.Utility.TwoParam-2.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class TwoParam<T1, T2> +Class TwoParam<T1, T2>

@@ -181,7 +181,7 @@

Constructors

TwoParam(T1, T2) - +

两个参数

@@ -218,7 +218,7 @@

Fields

Value1 - +

参数1

@@ -249,7 +249,7 @@

Field Value

Value2 - +

参数2

@@ -281,7 +281,7 @@

Field Value

diff --git a/api/GameFrameX.Utility.Verifier.Crc64.html b/api/GameFrameX.Utility.Verifier.Crc64.html index e6695222..63f53cc4 100644 --- a/api/GameFrameX.Utility.Verifier.Crc64.html +++ b/api/GameFrameX.Utility.Verifier.Crc64.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Verifier.Crc64 +Class Verifier.Crc64

@@ -195,13 +195,13 @@

Remarks

the CRC residue relationship (CRC(message concat CRC(message))) is a fixed value) holds. For CRC-64 this stable output is the byte sequence { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }. -

+

There are multiple, incompatible, definitions of a 64-bit cyclic redundancy check (CRC) algorithm. When interoperating with another system, ensure that you are using the same definition. The definition used by this implementation is not compatible with the cyclic redundancy check described in ISO 3309. -

+

@@ -213,7 +213,7 @@

Constructors

Crc64() - +

Initializes a new instance of the Verifier.Crc64 class.

@@ -244,7 +244,7 @@

Methods

Append(ReadOnlySpan<byte>) - +

Appends the contents of source to the data already @@ -278,7 +278,7 @@

Parameters

GetCurrentHashAsUInt64() - +

Gets the current computed hash value without modifying accumulated state.

@@ -311,7 +311,7 @@

Returns

GetCurrentHashCore(Span<byte>) - +

Writes the computed hash value to destination @@ -345,7 +345,7 @@

Parameters

GetHashAndResetCore(Span<byte>) - +

Writes the computed hash value to destination @@ -378,7 +378,7 @@

Parameters

Hash(byte[]) - +

Computes the CRC-64 hash of the provided data.

@@ -423,7 +423,7 @@

Exceptions

Hash(ReadOnlySpan<byte>) - +

Computes the CRC-64 hash of the provided data.

@@ -462,7 +462,7 @@

Returns

Hash(ReadOnlySpan<byte>, Span<byte>) - +

Computes the CRC-64 hash of the provided data into the provided destination.

@@ -504,7 +504,7 @@

Returns

HashToUInt64(ReadOnlySpan<byte>) - +

Computes the CRC-64 hash of the provided data.

@@ -543,7 +543,7 @@

Returns

Reset() - +

Resets the hash computation to the initial state.

@@ -570,7 +570,7 @@

TryHash(ReadOnlySpan<byte>, Span<byte>, out int) - +

Attempts to compute the CRC-64 hash of the provided data into the provided destination.

@@ -616,7 +616,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Verifier.NonCryptographicHashAlgorithm.html b/api/GameFrameX.Utility.Verifier.NonCryptographicHashAlgorithm.html index 8ab4dd0f..d1ea4875 100644 --- a/api/GameFrameX.Utility.Verifier.NonCryptographicHashAlgorithm.html +++ b/api/GameFrameX.Utility.Verifier.NonCryptographicHashAlgorithm.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Verifier.NonCryptographicHashAlgorithm +Class Verifier.NonCryptographicHashAlgorithm

@@ -179,7 +179,7 @@

Constructors

NonCryptographicHashAlgorithm(int) - +

Called from constructors in derived classes to initialize the @@ -223,7 +223,7 @@

Properties

HashLengthInBytes - +

Gets the number of bytes produced from this hash algorithm.

@@ -260,7 +260,7 @@

Methods

Append(byte[]) - +

Appends the contents of source to the data already @@ -300,7 +300,7 @@

Exceptions

Append(Stream) - +

Appends the contents of stream to the data already @@ -346,7 +346,7 @@

Exceptions

Append(ReadOnlySpan<byte>) - +

When overridden in a derived class, @@ -381,7 +381,7 @@

Parameters

GetCurrentHash() - +

Gets the current computed hash value without modifying accumulated state.

@@ -414,7 +414,7 @@

Returns

GetCurrentHash(Span<byte>) - +

Writes the computed hash value to destination @@ -461,7 +461,7 @@

Exceptions

GetCurrentHashCore(Span<byte>) - +

When overridden in a derived class, @@ -493,12 +493,12 @@

HashLengthInBytes bytes to destination. Do not assume that the buffer was zero-initialized. -

+

The Verifier.NonCryptographicHashAlgorithm class validates the size of the buffer before calling this method, and slices the span down to be exactly HashLengthInBytes in length. -

+

@@ -508,7 +508,7 @@

GetHashAndReset() - +

Gets the current computed hash value and clears the accumulated state.

@@ -541,7 +541,7 @@

Returns

GetHashAndReset(Span<byte>) - +

Writes the computed hash value to destination @@ -588,7 +588,7 @@

Exceptions

GetHashAndResetCore(Span<byte>) - +

Writes the computed hash value to destination @@ -619,18 +619,18 @@

HashLengthInBytes bytes to destination. Do not assume that the buffer was zero-initialized. -

+

The Verifier.NonCryptographicHashAlgorithm class validates the size of the buffer before calling this method, and slices the span down to be exactly HashLengthInBytes in length. -

+

The default implementation of this method calls GetCurrentHashCore(Span<byte>) followed by Reset(). Overrides of this method do not need to call either of those methods, but must ensure that the caller cannot observe a difference in behavior. -

+

@@ -640,7 +640,7 @@

Reset() - +

When overridden in a derived class, @@ -668,7 +668,7 @@

TryGetCurrentHash(Span<byte>, out int) - +

Attempts to write the computed hash value to destination @@ -712,7 +712,7 @@

Returns

TryGetHashAndReset(Span<byte>, out int) - +

Attempts to write the computed hash value to destination. @@ -757,7 +757,7 @@

Returns

diff --git a/api/GameFrameX.Utility.Verifier.html b/api/GameFrameX.Utility.Verifier.html index b390e173..659c642e 100644 --- a/api/GameFrameX.Utility.Verifier.html +++ b/api/GameFrameX.Utility.Verifier.html @@ -16,7 +16,7 @@ - + @@ -89,7 +89,7 @@
Table of Contents

-Class Verifier +Class Verifier

@@ -157,7 +157,7 @@

Methods

GetCrc32(byte[]) - +

计算二进制流的 CRC32。

@@ -196,7 +196,7 @@

Returns

GetCrc32(byte[], int, int) - +

计算二进制流的 CRC32。

@@ -241,7 +241,7 @@

Returns

GetCrc32(Stream) - +

计算流的 CRC32。

@@ -280,7 +280,7 @@

Returns

GetCrc32Bytes(int) - +

获取 CRC32 数值的二进制数组。

@@ -319,7 +319,7 @@

Returns

GetCrc32Bytes(int, byte[]) - +

获取 CRC32 数值的二进制数组。

@@ -355,7 +355,7 @@

Parameters

GetCrc32Bytes(int, byte[], int) - +

获取 CRC32 数值的二进制数组。

@@ -394,7 +394,7 @@

Parameters

GetCrc64(byte[]) - +

计算二进制流的CRC64

@@ -433,7 +433,7 @@

Returns

GetCrc64(Stream) - +

计算流的CRC64

@@ -472,7 +472,7 @@

Returns

diff --git a/index.html b/index.html index 3f9dcb27..0377ba31 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@ - + @@ -121,7 +121,7 @@ diff --git a/index.json b/index.json index 5ec5b89e..06792909 100644 --- a/index.json +++ b/index.json @@ -142,7 +142,7 @@ "api/GameFrameX.Core.Config.IDataTable-1.html": { "href": "api/GameFrameX.Core.Config.IDataTable-1.html", "title": "Interface IDataTable | GameFrameX.Server", - "keywords": "Interface IDataTable Namespace GameFrameX.Core.Config Assembly GameFrameX.Core.Config.dll 泛型数据表基础接口。 public interface IDataTable : IDataTable Type Parameters T 数据表中对象的类型。 Inherited Members IDataTable.LoadAsync() IDataTable.Count Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties All 获取数据表中所有对象。 T[] All { get; } Property Value T[] 数据表中的所有对象数组。 FirstOrDefault 获取数据表中第一个对象。 T FirstOrDefault { get; } Property Value T 数据表中的第一个对象。 this[int] 根据ID获取对象。 T this[int id] { get; } Parameters id int 表唯一主键ID。 Property Value T 指定ID的对象。 this[string] 根据ID获取对象。 T this[string id] { get; } Parameters id string 表唯一主键ID。 Property Value T 指定ID的对象。 LastOrDefault 获取数据表中最后一个对象。 T LastOrDefault { get; } Property Value T 数据表中的最后一个对象。 Methods Find(Func) 根据条件查找,返回第一个满足条件的对象。 T Find(Func func) Parameters func Func 查询条件表达式。 Returns T 第一个满足条件的对象。 FindList(Func) 根据条件查找,返回所有满足条件的对象。 T[] FindList(Func func) Parameters func Func 查询条件表达式。 Returns T[] 所有满足条件的对象数组。 Get(int) 根据ID获取对象。 T Get(int id) Parameters id int 表唯一主键ID。 Returns T 指定ID的对象。 Get(string) 根据ID获取对象。 T Get(string id) Parameters id string 表唯一主键ID。 Returns T 指定ID的对象。 ToArray() 获取数据表中所有对象。 T[] ToArray() Returns T[] 数据表中的所有对象数组。" + "keywords": "Interface IDataTable Namespace GameFrameX.Core.Config Assembly GameFrameX.Core.Config.dll 泛型数据表基础接口。 public interface IDataTable : IDataTable Type Parameters T 数据表中对象的类型。 Inherited Members IDataTable.Count IDataTable.LoadAsync() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties All 获取数据表中所有对象。 T[] All { get; } Property Value T[] 数据表中的所有对象数组。 FirstOrDefault 获取数据表中第一个对象。 T FirstOrDefault { get; } Property Value T 数据表中的第一个对象。 this[int] 根据ID获取对象。 T this[int id] { get; } Parameters id int 表唯一主键ID。 Property Value T 指定ID的对象。 this[string] 根据ID获取对象。 T this[string id] { get; } Parameters id string 表唯一主键ID。 Property Value T 指定ID的对象。 LastOrDefault 获取数据表中最后一个对象。 T LastOrDefault { get; } Property Value T 数据表中的最后一个对象。 Methods Find(Func) 根据条件查找,返回第一个满足条件的对象。 T Find(Func func) Parameters func Func 查询条件表达式。 Returns T 第一个满足条件的对象。 FindList(Func) 根据条件查找,返回所有满足条件的对象。 T[] FindList(Func func) Parameters func Func 查询条件表达式。 Returns T[] 所有满足条件的对象数组。 Get(int) 根据ID获取对象。 T Get(int id) Parameters id int 表唯一主键ID。 Returns T 指定ID的对象。 Get(string) 根据ID获取对象。 T Get(string id) Parameters id string 表唯一主键ID。 Returns T 指定ID的对象。 ToArray() 获取数据表中所有对象。 T[] ToArray() Returns T[] 数据表中的所有对象数组。" }, "api/GameFrameX.Core.Config.IDataTable.html": { "href": "api/GameFrameX.Core.Config.IDataTable.html", @@ -202,7 +202,7 @@ "api/GameFrameX.DataBase.Mongo.CacheState.html": { "href": "api/GameFrameX.DataBase.Mongo.CacheState.html", "title": "Class CacheState | GameFrameX.Server", - "keywords": "Class CacheState Namespace GameFrameX.DataBase.Mongo Assembly GameFrameX.DataBase.Mongo.dll 缓存数据对象 [BsonIgnoreExtraElements(true, Inherited = true)] public class CacheState : BaseCacheState, ICacheState, ISafeDelete, ISafeCreate, ISafeUpdate Inheritance object BaseCacheState CacheState Implements ICacheState ISafeDelete ISafeCreate ISafeUpdate Inherited Members BaseCacheState.UniqueId BaseCacheState.Id BaseCacheState.IsModify() BaseCacheState.ToString() BaseCacheState.LoadFromDbPostHandler(bool) BaseCacheState.IsChanged() BaseCacheState.IsChangedWithId() BaseCacheState.BeforeSaveToDb() BaseCacheState.SaveToDbPostHandler() BaseCacheState.IsDeleted BaseCacheState.DeleteTime BaseCacheState.CreateId BaseCacheState.CreateTime BaseCacheState.UpdateCount BaseCacheState.UpdateTime object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Methods ToBytes() 将对象序列化转换为字节数组 public override byte[] ToBytes() Returns byte[]" + "keywords": "Class CacheState Namespace GameFrameX.DataBase.Mongo Assembly GameFrameX.DataBase.Mongo.dll 缓存数据对象 [BsonIgnoreExtraElements(true, Inherited = true)] public class CacheState : BaseCacheState, ICacheState, ISafeDelete, ISafeCreate, ISafeUpdate Inheritance object BaseCacheState CacheState Implements ICacheState ISafeDelete ISafeCreate ISafeUpdate Inherited Members BaseCacheState.UniqueId BaseCacheState.Id BaseCacheState.IsModify() BaseCacheState.IsDeleted BaseCacheState.DeleteTime BaseCacheState.CreateId BaseCacheState.CreateTime BaseCacheState.UpdateCount BaseCacheState.UpdateTime BaseCacheState.ToString() BaseCacheState.LoadFromDbPostHandler(bool) BaseCacheState.IsChanged() BaseCacheState.IsChangedWithId() BaseCacheState.BeforeSaveToDb() BaseCacheState.SaveToDbPostHandler() object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Methods ToBytes() 将对象序列化转换为字节数组 public override byte[] ToBytes() Returns byte[]" }, "api/GameFrameX.DataBase.Mongo.MongoDbService.html": { "href": "api/GameFrameX.DataBase.Mongo.MongoDbService.html", @@ -437,7 +437,7 @@ "api/GameFrameX.Launcher.StartUp.AppStartUpService.html": { "href": "api/GameFrameX.Launcher.StartUp.AppStartUpService.html", "title": "Class AppStartUpService | GameFrameX.Server", - "keywords": "Class AppStartUpService Namespace GameFrameX.Launcher.StartUp Assembly GameFrameX.Launcher.dll public abstract class AppStartUpService : AppStartUpBase, IAppStartUp Inheritance object AppStartUpBase AppStartUpService Implements IAppStartUp Inherited Members AppStartUpBase.ServerType AppStartUpBase.Setting AppStartUpBase.AppExitSource AppStartUpBase.AppExitToken AppStartUpBase.Init() AppStartUpBase.Init(ServerType, AppSetting, string[]) AppStartUpBase.ListenOptions AppStartUpBase.ConfigureSuperSocket(ServerOptions) AppStartUpBase.MessageEncoderHandler AppStartUpBase.MessageDecoderHandler AppStartUpBase.StartServerAsync(IMessageCompressHandler, IMessageDecompressHandler) AppStartUpBase.StopServer() AppStartUpBase.PackageErrorHandler(IAppSession, PackageHandlingException) AppStartUpBase.OnDisconnected(IAppSession, CloseEventArgs) AppStartUpBase.OnConnected(IAppSession) AppStartUpBase.PackageHandler(IAppSession, IMessage) AppStartUpBase.StartWebSocketServer() object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties DiscoveryCenterChannelHelper protected ConnectChannelHelper DiscoveryCenterChannelHelper { get; } Property Value ConnectChannelHelper GetServerType 从发现中心请求的目标服务器类型 protected virtual ServerType GetServerType { get; } Property Value ServerType IsConnectDiscoveryServer 是否连接到发现中心 protected virtual bool IsConnectDiscoveryServer { get; } Property Value bool IsRequestConnectServer 是否请求其他服务信息 protected virtual bool IsRequestConnectServer { get; } Property Value bool Methods StartAsync() 启动服务器 public override Task StartAsync() Returns Task StartServer() protected void StartServer() StopAsync(string) 终止服务器 public override Task StopAsync(string message = \"\") Parameters message string 终止原因 Returns Task" + "keywords": "Class AppStartUpService Namespace GameFrameX.Launcher.StartUp Assembly GameFrameX.Launcher.dll public abstract class AppStartUpService : AppStartUpBase, IAppStartUp Inheritance object AppStartUpBase AppStartUpService Implements IAppStartUp Inherited Members AppStartUpBase.AppExitSource AppStartUpBase.ListenOptions AppStartUpBase.ServerType AppStartUpBase.Setting AppStartUpBase.AppExitToken AppStartUpBase.Init(ServerType, AppSetting, string[]) AppStartUpBase.Init() AppStartUpBase.ConfigureSuperSocket(ServerOptions) AppStartUpBase.MessageEncoderHandler AppStartUpBase.MessageDecoderHandler AppStartUpBase.StartServerAsync(IMessageCompressHandler, IMessageDecompressHandler) AppStartUpBase.StopServer() AppStartUpBase.PackageErrorHandler(IAppSession, PackageHandlingException) AppStartUpBase.OnDisconnected(IAppSession, CloseEventArgs) AppStartUpBase.OnConnected(IAppSession) AppStartUpBase.PackageHandler(IAppSession, IMessage) AppStartUpBase.StartWebSocketServer() object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties DiscoveryCenterChannelHelper protected ConnectChannelHelper DiscoveryCenterChannelHelper { get; } Property Value ConnectChannelHelper GetServerType 从发现中心请求的目标服务器类型 protected virtual ServerType GetServerType { get; } Property Value ServerType IsConnectDiscoveryServer 是否连接到发现中心 protected virtual bool IsConnectDiscoveryServer { get; } Property Value bool IsRequestConnectServer 是否请求其他服务信息 protected virtual bool IsRequestConnectServer { get; } Property Value bool Methods StartAsync() 启动服务器 public override Task StartAsync() Returns Task StartServer() protected void StartServer() StopAsync(string) 终止服务器 public override Task StopAsync(string message = \"\") Parameters message string 终止原因 Returns Task" }, "api/GameFrameX.Launcher.StartUp.html": { "href": "api/GameFrameX.Launcher.StartUp.html", @@ -472,7 +472,7 @@ "api/GameFrameX.NetWork.Abstractions.IHeartBeatMessage.html": { "href": "api/GameFrameX.NetWork.Abstractions.IHeartBeatMessage.html", "title": "Interface IHeartBeatMessage | GameFrameX.Server", - "keywords": "Interface IHeartBeatMessage Namespace GameFrameX.NetWork.Abstractions Assembly GameFrameX.NetWork.Abstractions.dll 心跳消息接口 public interface IHeartBeatMessage : INetworkMessage, IMessage Inherited Members INetworkMessage.SetMessageId(int) INetworkMessage.UniqueId INetworkMessage.UpdateUniqueId() INetworkMessage.SetUniqueId(int) INetworkMessage.ToJsonString() IMessage.ToFormatMessageString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object)" + "keywords": "Interface IHeartBeatMessage Namespace GameFrameX.NetWork.Abstractions Assembly GameFrameX.NetWork.Abstractions.dll 心跳消息接口 public interface IHeartBeatMessage : INetworkMessage, IMessage Inherited Members INetworkMessage.UniqueId INetworkMessage.SetMessageId(int) INetworkMessage.UpdateUniqueId() INetworkMessage.SetUniqueId(int) INetworkMessage.ToJsonString() IMessage.ToFormatMessageString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object)" }, "api/GameFrameX.NetWork.Abstractions.IInnerNetworkMessage.html": { "href": "api/GameFrameX.NetWork.Abstractions.IInnerNetworkMessage.html", @@ -522,7 +522,7 @@ "api/GameFrameX.NetWork.Abstractions.INotifyMessage.html": { "href": "api/GameFrameX.NetWork.Abstractions.INotifyMessage.html", "title": "Interface INotifyMessage | GameFrameX.Server", - "keywords": "Interface INotifyMessage Namespace GameFrameX.NetWork.Abstractions Assembly GameFrameX.NetWork.Abstractions.dll 通知消息 public interface INotifyMessage : INetworkMessage, IMessage Inherited Members INetworkMessage.SetMessageId(int) INetworkMessage.UniqueId INetworkMessage.UpdateUniqueId() INetworkMessage.SetUniqueId(int) INetworkMessage.ToJsonString() IMessage.ToFormatMessageString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object)" + "keywords": "Interface INotifyMessage Namespace GameFrameX.NetWork.Abstractions Assembly GameFrameX.NetWork.Abstractions.dll 通知消息 public interface INotifyMessage : INetworkMessage, IMessage Inherited Members INetworkMessage.UniqueId INetworkMessage.SetMessageId(int) INetworkMessage.UpdateUniqueId() INetworkMessage.SetUniqueId(int) INetworkMessage.ToJsonString() IMessage.ToFormatMessageString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object)" }, "api/GameFrameX.NetWork.Abstractions.IOuterNetworkMessage.html": { "href": "api/GameFrameX.NetWork.Abstractions.IOuterNetworkMessage.html", @@ -532,12 +532,12 @@ "api/GameFrameX.NetWork.Abstractions.IRequestMessage.html": { "href": "api/GameFrameX.NetWork.Abstractions.IRequestMessage.html", "title": "Interface IRequestMessage | GameFrameX.Server", - "keywords": "Interface IRequestMessage Namespace GameFrameX.NetWork.Abstractions Assembly GameFrameX.NetWork.Abstractions.dll 请求消息 public interface IRequestMessage : INetworkMessage, IMessage Inherited Members INetworkMessage.SetMessageId(int) INetworkMessage.UniqueId INetworkMessage.UpdateUniqueId() INetworkMessage.SetUniqueId(int) INetworkMessage.ToJsonString() IMessage.ToFormatMessageString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object)" + "keywords": "Interface IRequestMessage Namespace GameFrameX.NetWork.Abstractions Assembly GameFrameX.NetWork.Abstractions.dll 请求消息 public interface IRequestMessage : INetworkMessage, IMessage Inherited Members INetworkMessage.UniqueId INetworkMessage.SetMessageId(int) INetworkMessage.UpdateUniqueId() INetworkMessage.SetUniqueId(int) INetworkMessage.ToJsonString() IMessage.ToFormatMessageString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object)" }, "api/GameFrameX.NetWork.Abstractions.IResponseMessage.html": { "href": "api/GameFrameX.NetWork.Abstractions.IResponseMessage.html", "title": "Interface IResponseMessage | GameFrameX.Server", - "keywords": "Interface IResponseMessage Namespace GameFrameX.NetWork.Abstractions Assembly GameFrameX.NetWork.Abstractions.dll 响应消息 public interface IResponseMessage : INetworkMessage, IMessage Inherited Members INetworkMessage.SetMessageId(int) INetworkMessage.UniqueId INetworkMessage.UpdateUniqueId() INetworkMessage.SetUniqueId(int) INetworkMessage.ToJsonString() IMessage.ToFormatMessageString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties ErrorCode 错误码,非 0 表示错误 int ErrorCode { get; set; } Property Value int" + "keywords": "Interface IResponseMessage Namespace GameFrameX.NetWork.Abstractions Assembly GameFrameX.NetWork.Abstractions.dll 响应消息 public interface IResponseMessage : INetworkMessage, IMessage Inherited Members INetworkMessage.UniqueId INetworkMessage.SetMessageId(int) INetworkMessage.UpdateUniqueId() INetworkMessage.SetUniqueId(int) INetworkMessage.ToJsonString() IMessage.ToFormatMessageString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties ErrorCode 错误码,非 0 表示错误 int ErrorCode { get; set; } Property Value int" }, "api/GameFrameX.NetWork.Abstractions.IRpcResult.html": { "href": "api/GameFrameX.NetWork.Abstractions.IRpcResult.html", @@ -617,7 +617,7 @@ "api/GameFrameX.NetWork.HTTP.HttpResult.html": { "href": "api/GameFrameX.NetWork.HTTP.HttpResult.html", "title": "Class HttpResult | GameFrameX.Server", - "keywords": "Class HttpResult Namespace GameFrameX.NetWork.HTTP Assembly GameFrameX.NetWork.HTTP.dll HTTP 结果类,用于封装HTTP请求的响应结果 public sealed class HttpResult Inheritance object HttpResult Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Fields CheckFailed 验证失败的命令的HTTP结果 public static readonly HttpResult CheckFailed Field Value HttpResult NotFound 未找到的命令的HTTP结果 public static readonly HttpResult NotFound Field Value HttpResult ParamError 参数错误的HTTP结果 public static readonly HttpResult ParamError Field Value HttpResult Success 成功的HTTP结果 public static readonly HttpResult Success Field Value HttpResult Undefined 未定义的命令的HTTP结果 public static readonly HttpResult Undefined Field Value HttpResult Properties Code HTTP状态码 [JsonProperty(PropertyName = \"code\")] public int Code { get; set; } Property Value int Data 数据体 [JsonProperty(PropertyName = \"data\")] public object Data { get; set; } Property Value object Message 消息描述 [JsonProperty(PropertyName = \"message\")] public string Message { get; set; } Property Value string Methods Create(HttpStatusCode, string, object) 创建HTTP结果 public static string Create(HttpStatusCode code = HttpStatusCode.Success, string message = \"\", object data = null) Parameters code HttpStatusCode HTTP状态码 message string 返回消息 data object 额外数据 Returns string JSON字符串表示的HTTP结果 Create(int, string, object) 创建HTTP结果 public static string Create(int code = 0, string message = \"\", object data = null) Parameters code int HTTP状态码 message string 返回消息 data object 额外数据 Returns string JSON字符串表示的HTTP结果 Create(object) 创建带有数据的成功HTTP结果 public static string Create(object data) Parameters data object 数据体 Returns string JSON字符串表示的成功HTTP结果 CreateActionFailed(string) 创建操作失败的HTTP结果 public static string CreateActionFailed(string errorMessage = \"\") Parameters errorMessage string 错误消息 Returns string JSON字符串表示的操作失败HTTP结果 CreateErrorParam(string) 创建参数错误的HTTP结果 public static string CreateErrorParam(string errorMessage = \"\") Parameters errorMessage string 错误消息 Returns string JSON字符串表示的参数错误HTTP结果 CreateOk(string, object) 创建成功的HTTP结果 public static string CreateOk(string message = \"\", object data = null) Parameters message string 返回消息 data object 额外数据 Returns string JSON字符串表示的成功HTTP结果 ToString() 将HTTP结果转换为字符串 public override string ToString() Returns string JSON字符串表示的HTTP结果 Operators implicit operator string(HttpResult) 隐式转换HttpResult对象为字符串 public static implicit operator string(HttpResult value) Parameters value HttpResult HttpResult对象 Returns string 字符串表示的HttpResult对象" + "keywords": "Class HttpResult Namespace GameFrameX.NetWork.HTTP Assembly GameFrameX.NetWork.HTTP.dll HTTP 结果类,用于封装HTTP请求的响应结果 public sealed class HttpResult Inheritance object HttpResult Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Fields CheckFailed 验证失败的命令的HTTP结果 public static readonly HttpResult CheckFailed Field Value HttpResult NotFound 未找到的命令的HTTP结果 public static readonly HttpResult NotFound Field Value HttpResult ParamError 参数错误的HTTP结果 public static readonly HttpResult ParamError Field Value HttpResult Success 成功的HTTP结果 public static readonly HttpResult Success Field Value HttpResult Undefined 未定义的命令的HTTP结果 public static readonly HttpResult Undefined Field Value HttpResult Properties Code HTTP状态码 [JsonProperty(PropertyName = \"code\")] public int Code { get; set; } Property Value int Data 数据体 [JsonProperty(PropertyName = \"data\")] public string Data { get; set; } Property Value string Message 消息描述 [JsonProperty(PropertyName = \"message\")] public string Message { get; set; } Property Value string Methods Create(HttpStatusCode, string, string) 创建HTTP结果 public static string Create(HttpStatusCode code = HttpStatusCode.Success, string message = \"\", string data = null) Parameters code HttpStatusCode HTTP状态码 message string 返回消息 data string 额外数据 Returns string JSON字符串表示的HTTP结果 Create(int, string, string) 创建HTTP结果 public static string Create(int code = 0, string message = \"\", string data = null) Parameters code int HTTP状态码 message string 返回消息 data string 额外数据 Returns string JSON字符串表示的HTTP结果 Create(string) 创建带有数据的成功HTTP结果 public static string Create(string data) Parameters data string 数据体 Returns string JSON字符串表示的成功HTTP结果 CreateActionFailed(string) 创建操作失败的HTTP结果 public static string CreateActionFailed(string errorMessage = \"\") Parameters errorMessage string 错误消息 Returns string JSON字符串表示的操作失败HTTP结果 CreateErrorParam(string) 创建参数错误的HTTP结果 public static string CreateErrorParam(string errorMessage = \"\") Parameters errorMessage string 错误消息 Returns string JSON字符串表示的参数错误HTTP结果 CreateOk(string, string) 创建成功的HTTP结果 public static string CreateOk(string message = \"\", string data = null) Parameters message string 返回消息 data string 额外数据 Returns string JSON字符串表示的成功HTTP结果 ToString() 将HTTP结果转换为字符串 public override string ToString() Returns string JSON字符串表示的HTTP结果 Operators implicit operator string(HttpResult) 隐式转换HttpResult对象为字符串 public static implicit operator string(HttpResult value) Parameters value HttpResult HttpResult对象 Returns string 字符串表示的HttpResult对象" }, "api/GameFrameX.NetWork.HTTP.HttpServer.html": { "href": "api/GameFrameX.NetWork.HTTP.HttpServer.html", @@ -662,7 +662,7 @@ "api/GameFrameX.NetWork.Message.ClientMessageDecoderHandler.html": { "href": "api/GameFrameX.NetWork.Message.ClientMessageDecoderHandler.html", "title": "Class ClientMessageDecoderHandler | GameFrameX.Server", - "keywords": "Class ClientMessageDecoderHandler Namespace GameFrameX.NetWork.Message Assembly GameFrameX.NetWork.Message.dll 对外部客户端的消息解码处理器 public sealed class ClientMessageDecoderHandler : DefaultMessageDecoderHandler, IMessageDecoderHandler, IPackageDecoder Inheritance object BaseMessageDecoderHandler DefaultMessageDecoderHandler ClientMessageDecoderHandler Implements IMessageDecoderHandler IPackageDecoder Inherited Members BaseMessageDecoderHandler.Handler(byte[]) BaseMessageDecoderHandler.SetDecompressionHandler(IMessageDecompressHandler) BaseMessageDecoderHandler.Decode(ref ReadOnlySequence, object) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties PackageHeaderLength 消息头长度 public override int PackageHeaderLength { get; } Property Value int Methods Handler(ref ReadOnlySequence) public override IMessage Handler(ref ReadOnlySequence sequence) Parameters sequence ReadOnlySequence Returns IMessage" + "keywords": "Class ClientMessageDecoderHandler Namespace GameFrameX.NetWork.Message Assembly GameFrameX.NetWork.Message.dll 对外部客户端的消息解码处理器 public sealed class ClientMessageDecoderHandler : DefaultMessageDecoderHandler, IMessageDecoderHandler, IPackageDecoder Inheritance object BaseMessageDecoderHandler DefaultMessageDecoderHandler ClientMessageDecoderHandler Implements IMessageDecoderHandler IPackageDecoder Inherited Members BaseMessageDecoderHandler.Handler(byte[]) BaseMessageDecoderHandler.SetDecompressionHandler(IMessageDecompressHandler) BaseMessageDecoderHandler.Decode(ref ReadOnlySequence, object) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties PackageHeaderLength 消息头长度 public override int PackageHeaderLength { get; } Property Value int Methods Handler(ref ReadOnlySequence) 消息解码 public override IMessage Handler(ref ReadOnlySequence sequence) Parameters sequence ReadOnlySequence Returns IMessage" }, "api/GameFrameX.NetWork.Message.ClientMessageEncoderHandler.html": { "href": "api/GameFrameX.NetWork.Message.ClientMessageEncoderHandler.html", @@ -677,7 +677,7 @@ "api/GameFrameX.NetWork.Message.DefaultMessageDecoderHandler.html": { "href": "api/GameFrameX.NetWork.Message.DefaultMessageDecoderHandler.html", "title": "Class DefaultMessageDecoderHandler | GameFrameX.Server", - "keywords": "Class DefaultMessageDecoderHandler Namespace GameFrameX.NetWork.Message Assembly GameFrameX.NetWork.Message.dll 基础消息解码处理器 public class DefaultMessageDecoderHandler : BaseMessageDecoderHandler, IMessageDecoderHandler, IPackageDecoder Inheritance object BaseMessageDecoderHandler DefaultMessageDecoderHandler Implements IMessageDecoderHandler IPackageDecoder Derived ClientMessageDecoderHandler Inherited Members BaseMessageDecoderHandler.PackageHeaderLength BaseMessageDecoderHandler.Handler(byte[]) BaseMessageDecoderHandler.DecompressHandler BaseMessageDecoderHandler.SetDecompressionHandler(IMessageDecompressHandler) BaseMessageDecoderHandler.Decode(ref ReadOnlySequence, object) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Methods Handler(ref ReadOnlySequence) 消息解码 public override IMessage Handler(ref ReadOnlySequence sequence) Parameters sequence ReadOnlySequence Returns IMessage" + "keywords": "Class DefaultMessageDecoderHandler Namespace GameFrameX.NetWork.Message Assembly GameFrameX.NetWork.Message.dll 基础消息解码处理器 public class DefaultMessageDecoderHandler : BaseMessageDecoderHandler, IMessageDecoderHandler, IPackageDecoder Inheritance object BaseMessageDecoderHandler DefaultMessageDecoderHandler Implements IMessageDecoderHandler IPackageDecoder Derived ClientMessageDecoderHandler Inherited Members BaseMessageDecoderHandler.DecompressHandler BaseMessageDecoderHandler.PackageHeaderLength BaseMessageDecoderHandler.Handler(byte[]) BaseMessageDecoderHandler.SetDecompressionHandler(IMessageDecompressHandler) BaseMessageDecoderHandler.Decode(ref ReadOnlySequence, object) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Methods Handler(ref ReadOnlySequence) 消息解码 public override IMessage Handler(ref ReadOnlySequence sequence) Parameters sequence ReadOnlySequence Returns IMessage" }, "api/GameFrameX.NetWork.Message.DefaultMessageDecompressHandler.html": { "href": "api/GameFrameX.NetWork.Message.DefaultMessageDecompressHandler.html", @@ -687,7 +687,7 @@ "api/GameFrameX.NetWork.Message.DefaultMessageEncoderHandler.html": { "href": "api/GameFrameX.NetWork.Message.DefaultMessageEncoderHandler.html", "title": "Class DefaultMessageEncoderHandler | GameFrameX.Server", - "keywords": "Class DefaultMessageEncoderHandler Namespace GameFrameX.NetWork.Message Assembly GameFrameX.NetWork.Message.dll 基础消息编码处理器 public sealed class DefaultMessageEncoderHandler : BaseMessageEncoderHandler, IMessageEncoderHandler, IPackageEncoder Inheritance object BaseMessageEncoderHandler DefaultMessageEncoderHandler Implements IMessageEncoderHandler IPackageEncoder Inherited Members BaseMessageEncoderHandler.LimitCompressLength BaseMessageEncoderHandler.PackageHeaderLength BaseMessageEncoderHandler.Handler(IInnerNetworkMessage) BaseMessageEncoderHandler.SetCompressionHandler(IMessageCompressHandler) BaseMessageEncoderHandler.Encode(IBufferWriter, IMessage) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Constructors DefaultMessageEncoderHandler() public DefaultMessageEncoderHandler() Methods Handler(IMessage) 和客户端之间的消息 数据长度(2)+消息唯一ID(4)+消息ID(4)+消息内容 public override byte[] Handler(IMessage message) Parameters message IMessage Returns byte[]" + "keywords": "Class DefaultMessageEncoderHandler Namespace GameFrameX.NetWork.Message Assembly GameFrameX.NetWork.Message.dll 基础消息编码处理器 public sealed class DefaultMessageEncoderHandler : BaseMessageEncoderHandler, IMessageEncoderHandler, IPackageEncoder Inheritance object BaseMessageEncoderHandler DefaultMessageEncoderHandler Implements IMessageEncoderHandler IPackageEncoder Inherited Members BaseMessageEncoderHandler.LimitCompressLength BaseMessageEncoderHandler.PackageHeaderLength BaseMessageEncoderHandler.Handler(IInnerNetworkMessage) BaseMessageEncoderHandler.SetCompressionHandler(IMessageCompressHandler) BaseMessageEncoderHandler.Encode(IBufferWriter, IMessage) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Constructors DefaultMessageEncoderHandler() 默认消息编码处理器 public DefaultMessageEncoderHandler() Methods Handler(IMessage) 和客户端之间的消息 数据长度(2)+消息唯一ID(4)+消息ID(4)+消息内容 public override byte[] Handler(IMessage message) Parameters message IMessage Returns byte[]" }, "api/GameFrameX.NetWork.Message.MessageObjectPipelineFilter.html": { "href": "api/GameFrameX.NetWork.Message.MessageObjectPipelineFilter.html", @@ -792,7 +792,7 @@ "api/GameFrameX.StartUp.Options.LauncherOptions.html": { "href": "api/GameFrameX.StartUp.Options.LauncherOptions.html", "title": "Class LauncherOptions | GameFrameX.Server", - "keywords": "Class LauncherOptions Namespace GameFrameX.StartUp.Options Assembly GameFrameX.StartUp.dll 启动参数 public sealed class LauncherOptions Inheritance object LauncherOptions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties APMPort APM监控端口 [Option(\"APMPort\", HelpText = \"APM监控端口\")] public int APMPort { get; set; } Property Value int DBIp 数据库服务连接地址 [Option(\"DBIp\", HelpText = \"数据库服务连接地址\")] public string DBIp { get; set; } Property Value string DBPort 数据库服务连接端口 [Option(\"DBPort\", HelpText = \"数据库服务连接端口\")] public ushort DBPort { get; set; } Property Value ushort DataBaseName 数据库名称 [Option(\"DataBaseName\", HelpText = \"数据库名称\")] public string DataBaseName { get; set; } Property Value string DataBaseUrl 数据库 地址 [Option(\"DataBaseUrl\", HelpText = \"数据库 地址\")] public string DataBaseUrl { get; set; } Property Value string DataCenter 数据中心 public string DataCenter { get; set; } Property Value string DiscoveryCenterIp 发现中心地址 [Option(\"DiscoveryCenterIp\", HelpText = \"发现中心地址\")] public string DiscoveryCenterIp { get; set; } Property Value string DiscoveryCenterPort 发现中心端口 [Option(\"DiscoveryCenterPort\", HelpText = \"发现中心端口\")] public ushort DiscoveryCenterPort { get; set; } Property Value ushort HttpCode HTTP 响应码 [Option(\"HttpCode\", HelpText = \"HTTP 响应码\")] public string HttpCode { get; set; } Property Value string HttpPort HTTP 端口 [Option(\"HttpPort\", HelpText = \"HTTP 端口\")] public int HttpPort { get; set; } Property Value int HttpUrl Http 地址 [Option(\"HttpUrl\", HelpText = \"Http 地址\")] public string HttpUrl { get; set; } Property Value string HttpsPort HTTPS 端口 [Option(\"HttpsPort\", HelpText = \"HTTPS 端口\")] public int HttpsPort { get; set; } Property Value int InnerIp 内部IP [Option(\"InnerIp\", Default = \"127.0.0.1\", HelpText = \"内部IP\")] public string InnerIp { get; set; } Property Value string InnerPort 内部端口 [Option(\"InnerPort\", HelpText = \"内部端口\")] public ushort InnerPort { get; set; } Property Value ushort IsDebug 是否是Debug 模式 [Option(\"IsDebug\", Default = false, HelpText = \"是否是Debug 模式\")] public bool IsDebug { get; set; } Property Value bool IsDebugReceive 是否打印接收数据 [Option(\"IsDebugReceive\", Default = false, HelpText = \"是否打印接收数据\")] public bool IsDebugReceive { get; set; } Property Value bool IsDebugSend 是否打印发送数据 [Option(\"IsDebugSend\", Default = false, HelpText = \"是否打印发送数据\")] public bool IsDebugSend { get; set; } Property Value bool Language 语言 public string Language { get; set; } Property Value string MaxModuleId 游戏逻辑服务器的处理最大模块ID [Option(\"MaxModuleId\", HelpText = \"游戏逻辑服务器的处理最大模块ID\")] public short MaxModuleId { get; set; } Property Value short MinModuleId 游戏逻辑服务器的处理最小模块ID [Option(\"MinModuleId\", HelpText = \"游戏逻辑服务器的处理最小模块ID\")] public short MinModuleId { get; set; } Property Value short OuterIp 外部IP [Option(\"OuterIp\", HelpText = \"外部IP\")] public string OuterIp { get; set; } Property Value string OuterPort 外部端口 [Option(\"OuterPort\", HelpText = \"外部端口\")] public ushort OuterPort { get; set; } Property Value ushort SaveDataInterval 保存数据间隔 [Option(\"SaveDataInterval\", Default = 5000, HelpText = \"保存数据间隔,单位毫秒\")] public int SaveDataInterval { get; set; } Property Value int ServerId 服务器ID [Option(\"ServerId\", HelpText = \"服务器ID\")] public int ServerId { get; set; } Property Value int ServerType 服务器类型 [Option(\"ServerType\", HelpText = \"服务器类型,当该值无效时,默认为后续所有参数无效\")] public string ServerType { get; set; } Property Value string TagName 标签名称 [Option(\"TagName\", HelpText = \"标签名称\")] public string TagName { get; set; } Property Value string WsPort WebSocket 端口 [Option(\"WsPort\", HelpText = \"WebSocket 端口\")] public int WsPort { get; set; } Property Value int WssCertFilePath Wss 使用的证书路径 [Option(\"WssCertFilePath\", HelpText = \"Wss 使用的证书路径\")] public string WssCertFilePath { get; set; } Property Value string WssPort WebSocket 加密端口 [Option(\"WssPort\", HelpText = \"WebSocket 加密端口\")] public int WssPort { get; set; } Property Value int Methods CheckAPMPort() 检查APM监控端口 public void CheckAPMPort() Exceptions ArgumentOutOfRangeException CheckDataBaseName() 检查DataBaseName public void CheckDataBaseName() Exceptions ArgumentNullException CheckDataBaseUrl() 检查DataBaseUrl public void CheckDataBaseUrl() Exceptions ArgumentNullException CheckDbIp() 检查DBIp public void CheckDbIp() Exceptions ArgumentNullException CheckDbPort() 检查数据库服务连接端口 public void CheckDbPort() Exceptions ArgumentOutOfRangeException CheckDiscoveryCenterIp() 检查DiscoveryCenterIp public void CheckDiscoveryCenterIp() Exceptions ArgumentNullException CheckDiscoveryCenterPort() 检查DiscoveryCenterPort public void CheckDiscoveryCenterPort() Exceptions ArgumentOutOfRangeException CheckHttpCode() 检查HttpCode public void CheckHttpCode() Exceptions ArgumentNullException CheckHttpPort() 检查HttpPort public void CheckHttpPort() Exceptions ArgumentOutOfRangeException CheckHttpUrl() 检查HttpUrl public void CheckHttpUrl() Exceptions ArgumentNullException CheckHttpsPort() 检查HttpsPort public void CheckHttpsPort() Exceptions ArgumentOutOfRangeException CheckInnerIp() 检查InnerIp public void CheckInnerIp() Exceptions ArgumentNullException CheckInnerPort() 检查内部端口 public void CheckInnerPort() Exceptions ArgumentOutOfRangeException CheckMaxModuleId() 检查MaxModuleId public void CheckMaxModuleId() Exceptions ArgumentOutOfRangeException CheckMinModuleId() 检查MinModuleId public void CheckMinModuleId() Exceptions ArgumentOutOfRangeException CheckOuterIp() 检查OuterIp public void CheckOuterIp() Exceptions ArgumentNullException CheckOuterPort() 检查外部端口 public void CheckOuterPort() Exceptions ArgumentOutOfRangeException CheckServerId() 检查ServerId public void CheckServerId() Exceptions ArgumentOutOfRangeException CheckWsPort() 检查WsPort public void CheckWsPort() Exceptions ArgumentOutOfRangeException CheckWssCertFilePath() 检查WssCertFilePath public void CheckWssCertFilePath() Exceptions ArgumentNullException CheckWssPort() 检查WssPort public void CheckWssPort() Exceptions ArgumentOutOfRangeException" + "keywords": "Class LauncherOptions Namespace GameFrameX.StartUp.Options Assembly GameFrameX.StartUp.dll 启动参数 public sealed class LauncherOptions Inheritance object LauncherOptions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Properties APMPort APM监控端口 [Option(\"APMPort\", HelpText = \"APM监控端口\")] public int APMPort { get; set; } Property Value int DBIp 数据库服务连接地址 [Option(\"DBIp\", HelpText = \"数据库服务连接地址\")] public string DBIp { get; set; } Property Value string DBPort 数据库服务连接端口 [Option(\"DBPort\", HelpText = \"数据库服务连接端口\")] public ushort DBPort { get; set; } Property Value ushort DataBaseName 数据库名称 [Option(\"DataBaseName\", HelpText = \"数据库名称\")] public string DataBaseName { get; set; } Property Value string DataBaseUrl 数据库 地址 [Option(\"DataBaseUrl\", HelpText = \"数据库 地址\")] public string DataBaseUrl { get; set; } Property Value string DataCenter 数据中心 public string DataCenter { get; set; } Property Value string DiscoveryCenterIp 发现中心地址 [Option(\"DiscoveryCenterIp\", HelpText = \"发现中心地址\")] public string DiscoveryCenterIp { get; set; } Property Value string DiscoveryCenterPort 发现中心端口 [Option(\"DiscoveryCenterPort\", HelpText = \"发现中心端口\")] public ushort DiscoveryCenterPort { get; set; } Property Value ushort HttpCode HTTP 响应码 [Option(\"HttpCode\", HelpText = \"HTTP 响应码\")] public string HttpCode { get; set; } Property Value string HttpPort HTTP 端口 [Option(\"HttpPort\", HelpText = \"HTTP 端口\")] public int HttpPort { get; set; } Property Value int HttpUrl Http 地址 [Option(\"HttpUrl\", HelpText = \"Http 地址\")] public string HttpUrl { get; set; } Property Value string HttpsPort HTTPS 端口 [Option(\"HttpsPort\", HelpText = \"HTTPS 端口\")] public int HttpsPort { get; set; } Property Value int InnerIp 内部IP [Option(\"InnerIp\", Default = \"0.0.0.0\", HelpText = \"内部IP\")] public string InnerIp { get; set; } Property Value string InnerPort 内部端口 [Option(\"InnerPort\", Required = true, HelpText = \"内部端口\")] public ushort InnerPort { get; set; } Property Value ushort IsDebug 是否是Debug 模式 [Option(\"IsDebug\", Default = false, HelpText = \"是否是Debug 模式\")] public bool IsDebug { get; set; } Property Value bool IsDebugReceive 是否打印接收数据 [Option(\"IsDebugReceive\", Default = false, HelpText = \"是否打印接收数据\")] public bool IsDebugReceive { get; set; } Property Value bool IsDebugSend 是否打印发送数据 [Option(\"IsDebugSend\", Default = false, HelpText = \"是否打印发送数据\")] public bool IsDebugSend { get; set; } Property Value bool Language 语言 public string Language { get; set; } Property Value string MaxModuleId 游戏逻辑服务器的处理最大模块ID [Option(\"MaxModuleId\", HelpText = \"游戏逻辑服务器的处理最大模块ID\")] public short MaxModuleId { get; set; } Property Value short MinModuleId 游戏逻辑服务器的处理最小模块ID [Option(\"MinModuleId\", HelpText = \"游戏逻辑服务器的处理最小模块ID\")] public short MinModuleId { get; set; } Property Value short OuterIp 外部IP [Option(\"OuterIp\", Default = \"0.0.0.0\", HelpText = \"外部IP\")] public string OuterIp { get; set; } Property Value string OuterPort 外部端口 [Option(\"OuterPort\", Required = true, HelpText = \"外部端口\")] public ushort OuterPort { get; set; } Property Value ushort SaveDataInterval 保存数据间隔 [Option(\"SaveDataInterval\", Default = 5000, HelpText = \"保存数据间隔,单位毫秒\")] public int SaveDataInterval { get; set; } Property Value int ServerId 服务器ID [Option(\"ServerId\", HelpText = \"服务器ID\")] public int ServerId { get; set; } Property Value int ServerType 服务器类型 [Option(\"ServerType\", Required = true, HelpText = \"服务器类型,当该值无效时,默认为后续所有参数无效\")] public string ServerType { get; set; } Property Value string TagName 标签名称 [Option(\"TagName\", HelpText = \"标签名称\")] public string TagName { get; set; } Property Value string WsPort WebSocket 端口 [Option(\"WsPort\", HelpText = \"WebSocket 端口\")] public int WsPort { get; set; } Property Value int WssCertFilePath Wss 使用的证书路径 [Option(\"WssCertFilePath\", HelpText = \"Wss 使用的证书路径\")] public string WssCertFilePath { get; set; } Property Value string WssPort WebSocket 加密端口 [Option(\"WssPort\", HelpText = \"WebSocket 加密端口\")] public int WssPort { get; set; } Property Value int Methods CheckAPMPort() 检查APM监控端口 public void CheckAPMPort() Exceptions ArgumentOutOfRangeException CheckDataBaseName() 检查DataBaseName public void CheckDataBaseName() Exceptions ArgumentNullException CheckDataBaseUrl() 检查DataBaseUrl public void CheckDataBaseUrl() Exceptions ArgumentNullException CheckDbIp() 检查DBIp public void CheckDbIp() Exceptions ArgumentNullException CheckDbPort() 检查数据库服务连接端口 public void CheckDbPort() Exceptions ArgumentOutOfRangeException CheckDiscoveryCenterIp() 检查DiscoveryCenterIp public void CheckDiscoveryCenterIp() Exceptions ArgumentNullException CheckDiscoveryCenterPort() 检查DiscoveryCenterPort public void CheckDiscoveryCenterPort() Exceptions ArgumentOutOfRangeException CheckHttpCode() 检查HttpCode public void CheckHttpCode() Exceptions ArgumentNullException CheckHttpPort() 检查HttpPort public void CheckHttpPort() Exceptions ArgumentOutOfRangeException CheckHttpUrl() 检查HttpUrl public void CheckHttpUrl() Exceptions ArgumentNullException CheckHttpsPort() 检查HttpsPort public void CheckHttpsPort() Exceptions ArgumentOutOfRangeException CheckInnerIp() 检查InnerIp public void CheckInnerIp() Exceptions ArgumentNullException CheckInnerPort() 检查内部端口 public void CheckInnerPort() Exceptions ArgumentOutOfRangeException CheckMaxModuleId() 检查MaxModuleId public void CheckMaxModuleId() Exceptions ArgumentOutOfRangeException CheckMinModuleId() 检查MinModuleId public void CheckMinModuleId() Exceptions ArgumentOutOfRangeException CheckOuterIp() 检查OuterIp public void CheckOuterIp() Exceptions ArgumentNullException CheckOuterPort() 检查外部端口 public void CheckOuterPort() Exceptions ArgumentOutOfRangeException CheckServerId() 检查ServerId public void CheckServerId() Exceptions ArgumentOutOfRangeException CheckWsPort() 检查WsPort public void CheckWsPort() Exceptions ArgumentOutOfRangeException CheckWssCertFilePath() 检查WssCertFilePath public void CheckWssCertFilePath() Exceptions ArgumentNullException CheckWssPort() 检查WssPort public void CheckWssPort() Exceptions ArgumentOutOfRangeException" }, "api/GameFrameX.StartUp.Options.html": { "href": "api/GameFrameX.StartUp.Options.html", @@ -817,7 +817,7 @@ "api/GameFrameX.Utility.BigInteger.html": { "href": "api/GameFrameX.Utility.BigInteger.html", "title": "Class BigInteger | GameFrameX.Server", - "keywords": "Class BigInteger Namespace GameFrameX.Utility Assembly GameFrameX.Utility.dll public sealed class BigInteger Inheritance object BigInteger Inherited Members object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Constructors BigInteger() public BigInteger() BigInteger(BigInteger) Constructor (Default value provided by BigInteger) public BigInteger(BigInteger bi) Parameters bi BigInteger BigInteger(byte[]) Constructor (Default value provided by an array of bytes) public BigInteger(byte[] inData) Parameters inData byte[] Exceptions ArithmeticException BigInteger(byte[], int) Constructor (Default value provided by an array of bytes of the specified length.) public BigInteger(byte[] inData, int inLen) Parameters inData byte[] inLen int Exceptions ArithmeticException BigInteger(long) public BigInteger(long value) Parameters value long Exceptions ArithmeticException BigInteger(string, int) Constructor (Default value provided by a string of digits of the specified base) Example (base 10) ----------------- To initialize \"a\" with the default value of 1234 in base 10 BigInteger a = new BigInteger(\"1234\", 10) To initialize \"a\" with the default value of -1234 BigInteger a = new BigInteger(\"-1234\", 10) Example (base 16) ----------------- To initialize \"a\" with the default value of 0x1D4F in base 16 BigInteger a = new BigInteger(\"1D4F\", 16) To initialize \"a\" with the default value of -0x1D4F BigInteger a = new BigInteger(\"-1D4F\", 16) Note that string values are specified in the format. public BigInteger(string value, int radix = 10) Parameters value string radix int Exceptions ArithmeticException BigInteger(uint[]) Constructor (Default value provided by an array of unsigned integers) public BigInteger(uint[] inData) Parameters inData uint[] Exceptions ArithmeticException BigInteger(ulong) public BigInteger(ulong value) Parameters value ulong Exceptions ArithmeticException Fields dataLength number of actual chars used public int dataLength Field Value int primesBelow2000 primes smaller than 2000 to test the generated prime number public static readonly int[] primesBelow2000 Field Value int[] Methods BitCount() bitCount public int BitCount() Returns int CompareTo(BigInteger) public int CompareTo(BigInteger other) Parameters other BigInteger Returns int Equals(object) public override bool Equals(object o) Parameters o object Returns bool FermatLittleTest(int) 概率素数测试 public bool FermatLittleTest(int confidence) Parameters confidence int Returns bool Gcd(BigInteger) Returns gcd(this, bi) public BigInteger Gcd(BigInteger bi) Parameters bi BigInteger Returns BigInteger GenCoPrime(int, Random) Generates a random number with the specified number of bits such that gcd(number, this) = 1 public BigInteger GenCoPrime(int bits, Random rand) Parameters bits int rand Random Returns BigInteger GenPseudoPrime(int, int, Random) Generates a positive BigInteger that is probably prime. public static BigInteger GenPseudoPrime(int bits, int confidence, Random rand) Parameters bits int confidence int rand Random Returns BigInteger GenRandomBits(int, Random) Populates \"this\" with the specified amount of random bits public void GenRandomBits(int bits, Random rand) Parameters bits int rand Random Exceptions ArithmeticException GetBytes() Returns the value of the BigInteger as a byte array. The lowest index contains the MSB. public byte[] GetBytes() Returns byte[] GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. IntValue() Returns the lowest 4 bytes of the BigInteger as an int. public int IntValue() Returns int IsProbablePrime() Determines whether this BigInteger is probably prime using a public bool IsProbablePrime() Returns bool IsProbablePrime(int) Determines whether a number is probably prime, using the Rabin-Miller's public bool IsProbablePrime(int confidence) Parameters confidence int Returns bool Jacobi(BigInteger, BigInteger) Computes the Jacobi Symbol for a and b. Algorithm adapted from [3] and [4] with some optimizations public static int Jacobi(BigInteger a, BigInteger b) Parameters a BigInteger b BigInteger Returns int Exceptions ArgumentException LongValue() Returns the lowest 8 bytes of the BigInteger as a long. public long LongValue() Returns long LucasSequence(BigInteger, BigInteger, BigInteger, BigInteger) Returns the k_th number in the Lucas Sequence reduced modulo n public static BigInteger[] LucasSequence(BigInteger P, BigInteger Q, BigInteger k, BigInteger n) Parameters P BigInteger Q BigInteger k BigInteger n BigInteger Returns BigInteger[] LucasStrongTest() Implementation of the Lucas Strong Pseudo Prime test public bool LucasStrongTest() Returns bool ModInverse(BigInteger) Returns the modulo inverse of this. Throws ArithmeticException if the inverse does not exist. (i.e. gcd(this, modulus) != 1) public BigInteger ModInverse(BigInteger modulus) Parameters modulus BigInteger Returns BigInteger Exceptions ArithmeticException ModPow(BigInteger, BigInteger) Modulo Exponentiation public BigInteger ModPow(BigInteger exp, BigInteger n) Parameters exp BigInteger n BigInteger Returns BigInteger Exceptions ArithmeticException RabinMillerTest(int) RabinMillerTest public bool RabinMillerTest(int confidence) Parameters confidence int Returns bool SetBit(uint) Sets the value of the specified bit to 1 The Least Significant Bit position is 0. public void SetBit(uint bitNum) Parameters bitNum uint SolovayStrassenTest(int) Solovay-Strassen public bool SolovayStrassenTest(int confidence) Parameters confidence int Returns bool Sqrt() Returns a value that is equivalent to the integer square root public BigInteger Sqrt() Returns BigInteger ToHexString() public string ToHexString() Returns string ToString() Returns a string representing the BigInteger in base 10. public override string ToString() Returns string ToString(int) public string ToString(int radix) Parameters radix int Returns string Exceptions ArgumentException UnsetBit(uint) Sets the value of the specified bit to 0 The Least Significant Bit position is 0. public void UnsetBit(uint bitNum) Parameters bitNum uint abs() Returns the absolute value public BigInteger abs() Returns BigInteger max(BigInteger) Returns max(this, bi) public BigInteger max(BigInteger bi) Parameters bi BigInteger Returns BigInteger min(BigInteger) Returns min(this, bi) public BigInteger min(BigInteger bi) Parameters bi BigInteger Returns BigInteger Operators operator +(BigInteger, BigInteger) Overloading of addition operator public static BigInteger operator +(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger Exceptions ArithmeticException operator &(BigInteger, BigInteger) Overloading of bitwise AND operator public static BigInteger operator &(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator |(BigInteger, BigInteger) Overloading of bitwise OR operator public static BigInteger operator |(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator --(BigInteger) Overloading of the unary -- operator public static BigInteger operator --(BigInteger bi1) Parameters bi1 BigInteger Returns BigInteger Exceptions ArithmeticException operator /(BigInteger, BigInteger) Overloading of division operator public static BigInteger operator /(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator ==(BigInteger, BigInteger) Overloading of equality operator public static bool operator ==(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator ^(BigInteger, BigInteger) Overloading of bitwise XOR operator public static BigInteger operator ^(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator >(BigInteger, BigInteger) Overloading of inequality operator public static bool operator >(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator >=(BigInteger, BigInteger) public static bool operator >=(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool implicit operator BigInteger(int) public static implicit operator BigInteger(int value) Parameters value int Returns BigInteger implicit operator BigInteger(long) Overloading of the typecast operator. For BigInteger bi = 10; public static implicit operator BigInteger(long value) Parameters value long Returns BigInteger implicit operator BigInteger(uint) public static implicit operator BigInteger(uint value) Parameters value uint Returns BigInteger implicit operator BigInteger(ulong) public static implicit operator BigInteger(ulong value) Parameters value ulong Returns BigInteger operator ++(BigInteger) Overloading of the unary ++ operator public static BigInteger operator ++(BigInteger bi1) Parameters bi1 BigInteger Returns BigInteger Exceptions ArithmeticException operator !=(BigInteger, BigInteger) public static bool operator !=(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator <<(BigInteger, int) public static BigInteger operator <<(BigInteger bi1, int shiftVal) Parameters bi1 BigInteger shiftVal int Returns BigInteger operator <(BigInteger, BigInteger) public static bool operator <(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator <=(BigInteger, BigInteger) public static bool operator <=(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator %(BigInteger, BigInteger) Overloading of modulus operator public static BigInteger operator %(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator *(BigInteger, BigInteger) Overloading of multiplication operator public static BigInteger operator *(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger Exceptions ArithmeticException operator ~(BigInteger) Overloading of the NOT operator (1's complement) public static BigInteger operator ~(BigInteger bi1) Parameters bi1 BigInteger Returns BigInteger operator >>(BigInteger, int) Overloading of unary >> operators public static BigInteger operator >>(BigInteger bi1, int shiftVal) Parameters bi1 BigInteger shiftVal int Returns BigInteger operator -(BigInteger, BigInteger) Overloading of subtraction operator public static BigInteger operator -(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger Exceptions ArithmeticException operator -(BigInteger) Overloading of the NEGATE operator (2's complement) public static BigInteger operator -(BigInteger bi1) Parameters bi1 BigInteger Returns BigInteger Exceptions ArithmeticException" + "keywords": "Class BigInteger Namespace GameFrameX.Utility Assembly GameFrameX.Utility.dll public sealed class BigInteger Inheritance object BigInteger Inherited Members object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) Extension Methods ObjectExtension.CheckNotNull(T, string) ObjectExtension.CheckNotNull(T, string, string) ObjectExtension.IsNotNull(object) ObjectExtension.IsNull(object) Constructors BigInteger() public BigInteger() BigInteger(BigInteger) Constructor (Default value provided by BigInteger) public BigInteger(BigInteger bi) Parameters bi BigInteger BigInteger(byte[]) Constructor (Default value provided by an array of bytes) public BigInteger(byte[] inData) Parameters inData byte[] Exceptions ArithmeticException BigInteger(byte[], int) Constructor (Default value provided by an array of bytes of the specified length.) public BigInteger(byte[] inData, int inLen) Parameters inData byte[] inLen int Exceptions ArithmeticException BigInteger(long) public BigInteger(long value) Parameters value long Exceptions ArithmeticException BigInteger(string, int) Constructor (Default value provided by a string of digits of the specified base) Example (base 10) To initialize \"a\" with the default value of 1234 in base 10 BigInteger a = new BigInteger(\"1234\", 10) To initialize \"a\" with the default value of -1234 BigInteger a = new BigInteger(\"-1234\", 10) Example (base 16) To initialize \"a\" with the default value of 0x1D4F in base 16 BigInteger a = new BigInteger(\"1D4F\", 16) To initialize \"a\" with the default value of -0x1D4F BigInteger a = new BigInteger(\"-1D4F\", 16) Note that string values are specified in the format. public BigInteger(string value, int radix = 10) Parameters value string radix int Exceptions ArithmeticException BigInteger(uint[]) Constructor (Default value provided by an array of unsigned integers) public BigInteger(uint[] inData) Parameters inData uint[] Exceptions ArithmeticException BigInteger(ulong) public BigInteger(ulong value) Parameters value ulong Exceptions ArithmeticException Fields dataLength number of actual chars used public int dataLength Field Value int primesBelow2000 primes smaller than 2000 to test the generated prime number public static readonly int[] primesBelow2000 Field Value int[] Methods BitCount() bitCount public int BitCount() Returns int CompareTo(BigInteger) public int CompareTo(BigInteger other) Parameters other BigInteger Returns int Equals(object) public override bool Equals(object o) Parameters o object Returns bool FermatLittleTest(int) 概率素数测试 public bool FermatLittleTest(int confidence) Parameters confidence int Returns bool Gcd(BigInteger) Returns gcd(this, bi) public BigInteger Gcd(BigInteger bi) Parameters bi BigInteger Returns BigInteger GenCoPrime(int, Random) Generates a random number with the specified number of bits such that gcd(number, this) = 1 public BigInteger GenCoPrime(int bits, Random rand) Parameters bits int rand Random Returns BigInteger GenPseudoPrime(int, int, Random) Generates a positive BigInteger that is probably prime. public static BigInteger GenPseudoPrime(int bits, int confidence, Random rand) Parameters bits int confidence int rand Random Returns BigInteger GenRandomBits(int, Random) Populates \"this\" with the specified amount of random bits public void GenRandomBits(int bits, Random rand) Parameters bits int rand Random Exceptions ArithmeticException GetBytes() Returns the value of the BigInteger as a byte array. The lowest index contains the MSB. public byte[] GetBytes() Returns byte[] GetHashCode() Serves as the default hash function. public override int GetHashCode() Returns int A hash code for the current object. IntValue() Returns the lowest 4 bytes of the BigInteger as an int. public int IntValue() Returns int IsProbablePrime() Determines whether this BigInteger is probably prime using a public bool IsProbablePrime() Returns bool IsProbablePrime(int) Determines whether a number is probably prime, using the Rabin-Miller's public bool IsProbablePrime(int confidence) Parameters confidence int Returns bool Jacobi(BigInteger, BigInteger) Computes the Jacobi Symbol for a and b. Algorithm adapted from [3] and [4] with some optimizations public static int Jacobi(BigInteger a, BigInteger b) Parameters a BigInteger b BigInteger Returns int Exceptions ArgumentException LongValue() Returns the lowest 8 bytes of the BigInteger as a long. public long LongValue() Returns long LucasSequence(BigInteger, BigInteger, BigInteger, BigInteger) Returns the k_th number in the Lucas Sequence reduced modulo n public static BigInteger[] LucasSequence(BigInteger P, BigInteger Q, BigInteger k, BigInteger n) Parameters P BigInteger Q BigInteger k BigInteger n BigInteger Returns BigInteger[] LucasStrongTest() Implementation of the Lucas Strong Pseudo Prime test public bool LucasStrongTest() Returns bool ModInverse(BigInteger) Returns the modulo inverse of this. Throws ArithmeticException if the inverse does not exist. (i.e. gcd(this, modulus) != 1) public BigInteger ModInverse(BigInteger modulus) Parameters modulus BigInteger Returns BigInteger Exceptions ArithmeticException ModPow(BigInteger, BigInteger) Modulo Exponentiation public BigInteger ModPow(BigInteger exp, BigInteger n) Parameters exp BigInteger n BigInteger Returns BigInteger Exceptions ArithmeticException RabinMillerTest(int) RabinMillerTest public bool RabinMillerTest(int confidence) Parameters confidence int Returns bool SetBit(uint) Sets the value of the specified bit to 1 The Least Significant Bit position is 0. public void SetBit(uint bitNum) Parameters bitNum uint SolovayStrassenTest(int) Solovay-Strassen public bool SolovayStrassenTest(int confidence) Parameters confidence int Returns bool Sqrt() Returns a value that is equivalent to the integer square root public BigInteger Sqrt() Returns BigInteger ToHexString() public string ToHexString() Returns string ToString() Returns a string representing the BigInteger in base 10. public override string ToString() Returns string ToString(int) public string ToString(int radix) Parameters radix int Returns string Exceptions ArgumentException UnsetBit(uint) Sets the value of the specified bit to 0 The Least Significant Bit position is 0. public void UnsetBit(uint bitNum) Parameters bitNum uint abs() Returns the absolute value public BigInteger abs() Returns BigInteger max(BigInteger) Returns max(this, bi) public BigInteger max(BigInteger bi) Parameters bi BigInteger Returns BigInteger min(BigInteger) Returns min(this, bi) public BigInteger min(BigInteger bi) Parameters bi BigInteger Returns BigInteger Operators operator +(BigInteger, BigInteger) Overloading of addition operator public static BigInteger operator +(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger Exceptions ArithmeticException operator &(BigInteger, BigInteger) Overloading of bitwise AND operator public static BigInteger operator &(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator |(BigInteger, BigInteger) Overloading of bitwise OR operator public static BigInteger operator |(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator --(BigInteger) Overloading of the unary -- operator public static BigInteger operator --(BigInteger bi1) Parameters bi1 BigInteger Returns BigInteger Exceptions ArithmeticException operator /(BigInteger, BigInteger) Overloading of division operator public static BigInteger operator /(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator ==(BigInteger, BigInteger) Overloading of equality operator public static bool operator ==(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator ^(BigInteger, BigInteger) Overloading of bitwise XOR operator public static BigInteger operator ^(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator >(BigInteger, BigInteger) Overloading of inequality operator public static bool operator >(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator >=(BigInteger, BigInteger) public static bool operator >=(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool implicit operator BigInteger(int) public static implicit operator BigInteger(int value) Parameters value int Returns BigInteger implicit operator BigInteger(long) Overloading of the typecast operator. For BigInteger bi = 10; public static implicit operator BigInteger(long value) Parameters value long Returns BigInteger implicit operator BigInteger(uint) public static implicit operator BigInteger(uint value) Parameters value uint Returns BigInteger implicit operator BigInteger(ulong) public static implicit operator BigInteger(ulong value) Parameters value ulong Returns BigInteger operator ++(BigInteger) Overloading of the unary ++ operator public static BigInteger operator ++(BigInteger bi1) Parameters bi1 BigInteger Returns BigInteger Exceptions ArithmeticException operator !=(BigInteger, BigInteger) public static bool operator !=(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator <<(BigInteger, int) public static BigInteger operator <<(BigInteger bi1, int shiftVal) Parameters bi1 BigInteger shiftVal int Returns BigInteger operator <(BigInteger, BigInteger) public static bool operator <(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator <=(BigInteger, BigInteger) public static bool operator <=(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns bool operator %(BigInteger, BigInteger) Overloading of modulus operator public static BigInteger operator %(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger operator *(BigInteger, BigInteger) Overloading of multiplication operator public static BigInteger operator *(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger Exceptions ArithmeticException operator ~(BigInteger) Overloading of the NOT operator (1's complement) public static BigInteger operator ~(BigInteger bi1) Parameters bi1 BigInteger Returns BigInteger operator >>(BigInteger, int) Overloading of unary >> operators public static BigInteger operator >>(BigInteger bi1, int shiftVal) Parameters bi1 BigInteger shiftVal int Returns BigInteger operator -(BigInteger, BigInteger) Overloading of subtraction operator public static BigInteger operator -(BigInteger bi1, BigInteger bi2) Parameters bi1 BigInteger bi2 BigInteger Returns BigInteger Exceptions ArithmeticException operator -(BigInteger) Overloading of the NEGATE operator (2's complement) public static BigInteger operator -(BigInteger bi1) Parameters bi1 BigInteger Returns BigInteger Exceptions ArithmeticException" }, "api/GameFrameX.Utility.Compression.html": { "href": "api/GameFrameX.Utility.Compression.html", diff --git a/xrefmap.yml b/xrefmap.yml index 27deca9e..4c5c1bc7 100644 --- a/xrefmap.yml +++ b/xrefmap.yml @@ -11551,33 +11551,33 @@ references: isSpec: "True" fullName: GameFrameX.NetWork.HTTP.HttpResult.Code nameWithType: HttpResult.Code -- uid: GameFrameX.NetWork.HTTP.HttpResult.Create(GameFrameX.NetWork.HTTP.HttpStatusCode,System.String,System.Object) - name: Create(HttpStatusCode, string, object) - href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_Create_GameFrameX_NetWork_HTTP_HttpStatusCode_System_String_System_Object_ - commentId: M:GameFrameX.NetWork.HTTP.HttpResult.Create(GameFrameX.NetWork.HTTP.HttpStatusCode,System.String,System.Object) - name.vb: Create(HttpStatusCode, String, Object) - fullName: GameFrameX.NetWork.HTTP.HttpResult.Create(GameFrameX.NetWork.HTTP.HttpStatusCode, string, object) - fullName.vb: GameFrameX.NetWork.HTTP.HttpResult.Create(GameFrameX.NetWork.HTTP.HttpStatusCode, String, Object) - nameWithType: HttpResult.Create(HttpStatusCode, string, object) - nameWithType.vb: HttpResult.Create(HttpStatusCode, String, Object) -- uid: GameFrameX.NetWork.HTTP.HttpResult.Create(System.Int32,System.String,System.Object) - name: Create(int, string, object) - href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_Create_System_Int32_System_String_System_Object_ - commentId: M:GameFrameX.NetWork.HTTP.HttpResult.Create(System.Int32,System.String,System.Object) - name.vb: Create(Integer, String, Object) - fullName: GameFrameX.NetWork.HTTP.HttpResult.Create(int, string, object) - fullName.vb: GameFrameX.NetWork.HTTP.HttpResult.Create(Integer, String, Object) - nameWithType: HttpResult.Create(int, string, object) - nameWithType.vb: HttpResult.Create(Integer, String, Object) -- uid: GameFrameX.NetWork.HTTP.HttpResult.Create(System.Object) - name: Create(object) - href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_Create_System_Object_ - commentId: M:GameFrameX.NetWork.HTTP.HttpResult.Create(System.Object) - name.vb: Create(Object) - fullName: GameFrameX.NetWork.HTTP.HttpResult.Create(object) - fullName.vb: GameFrameX.NetWork.HTTP.HttpResult.Create(Object) - nameWithType: HttpResult.Create(object) - nameWithType.vb: HttpResult.Create(Object) +- uid: GameFrameX.NetWork.HTTP.HttpResult.Create(GameFrameX.NetWork.HTTP.HttpStatusCode,System.String,System.String) + name: Create(HttpStatusCode, string, string) + href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_Create_GameFrameX_NetWork_HTTP_HttpStatusCode_System_String_System_String_ + commentId: M:GameFrameX.NetWork.HTTP.HttpResult.Create(GameFrameX.NetWork.HTTP.HttpStatusCode,System.String,System.String) + name.vb: Create(HttpStatusCode, String, String) + fullName: GameFrameX.NetWork.HTTP.HttpResult.Create(GameFrameX.NetWork.HTTP.HttpStatusCode, string, string) + fullName.vb: GameFrameX.NetWork.HTTP.HttpResult.Create(GameFrameX.NetWork.HTTP.HttpStatusCode, String, String) + nameWithType: HttpResult.Create(HttpStatusCode, string, string) + nameWithType.vb: HttpResult.Create(HttpStatusCode, String, String) +- uid: GameFrameX.NetWork.HTTP.HttpResult.Create(System.Int32,System.String,System.String) + name: Create(int, string, string) + href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_Create_System_Int32_System_String_System_String_ + commentId: M:GameFrameX.NetWork.HTTP.HttpResult.Create(System.Int32,System.String,System.String) + name.vb: Create(Integer, String, String) + fullName: GameFrameX.NetWork.HTTP.HttpResult.Create(int, string, string) + fullName.vb: GameFrameX.NetWork.HTTP.HttpResult.Create(Integer, String, String) + nameWithType: HttpResult.Create(int, string, string) + nameWithType.vb: HttpResult.Create(Integer, String, String) +- uid: GameFrameX.NetWork.HTTP.HttpResult.Create(System.String) + name: Create(string) + href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_Create_System_String_ + commentId: M:GameFrameX.NetWork.HTTP.HttpResult.Create(System.String) + name.vb: Create(String) + fullName: GameFrameX.NetWork.HTTP.HttpResult.Create(string) + fullName.vb: GameFrameX.NetWork.HTTP.HttpResult.Create(String) + nameWithType: HttpResult.Create(string) + nameWithType.vb: HttpResult.Create(String) - uid: GameFrameX.NetWork.HTTP.HttpResult.Create* name: Create href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_Create_ @@ -11617,15 +11617,15 @@ references: isSpec: "True" fullName: GameFrameX.NetWork.HTTP.HttpResult.CreateErrorParam nameWithType: HttpResult.CreateErrorParam -- uid: GameFrameX.NetWork.HTTP.HttpResult.CreateOk(System.String,System.Object) - name: CreateOk(string, object) - href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_CreateOk_System_String_System_Object_ - commentId: M:GameFrameX.NetWork.HTTP.HttpResult.CreateOk(System.String,System.Object) - name.vb: CreateOk(String, Object) - fullName: GameFrameX.NetWork.HTTP.HttpResult.CreateOk(string, object) - fullName.vb: GameFrameX.NetWork.HTTP.HttpResult.CreateOk(String, Object) - nameWithType: HttpResult.CreateOk(string, object) - nameWithType.vb: HttpResult.CreateOk(String, Object) +- uid: GameFrameX.NetWork.HTTP.HttpResult.CreateOk(System.String,System.String) + name: CreateOk(string, string) + href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_CreateOk_System_String_System_String_ + commentId: M:GameFrameX.NetWork.HTTP.HttpResult.CreateOk(System.String,System.String) + name.vb: CreateOk(String, String) + fullName: GameFrameX.NetWork.HTTP.HttpResult.CreateOk(string, string) + fullName.vb: GameFrameX.NetWork.HTTP.HttpResult.CreateOk(String, String) + nameWithType: HttpResult.CreateOk(string, string) + nameWithType.vb: HttpResult.CreateOk(String, String) - uid: GameFrameX.NetWork.HTTP.HttpResult.CreateOk* name: CreateOk href: api/GameFrameX.NetWork.HTTP.HttpResult.html#GameFrameX_NetWork_HTTP_HttpResult_CreateOk_