XFEExtension.NetCore.ServerInteractive
1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package XFEExtension.NetCore.ServerInteractive --version 1.0.0
NuGet\Install-Package XFEExtension.NetCore.ServerInteractive -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="XFEExtension.NetCore.ServerInteractive" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="XFEExtension.NetCore.ServerInteractive" Version="1.0.0" />
<PackageReference Include="XFEExtension.NetCore.ServerInteractive" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add XFEExtension.NetCore.ServerInteractive --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: XFEExtension.NetCore.ServerInteractive, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package XFEExtension.NetCore.ServerInteractive@1.0.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=XFEExtension.NetCore.ServerInteractive&version=1.0.0
#tool nuget:?package=XFEExtension.NetCore.ServerInteractive&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
XFEExtension.NetCore.ServerInteractive
����
ServerInteractive��һ��C#��DLL�⣬�为����XFEExtension.NetCore�ṩ��CyberComm����ܹ�����ʹ���߿��Կ��ٹ����������Ϳͻ���������
ʾ����ʹ��ǰ�ǵý�����Ӧ�����ã�
���������������
ʹ��XFE������ܹ�
var server = XFEServerBuilder.CreateBuilder() // ����������������
.UseXFEServer() // ʹ��XFE�������ܹ�
.AddCoreServer( // ��Ӻ��ķ�����
XFEServerCoreBuilder.CreateBuilder() // �����������������
.UseXFEStandardServerCore( // ʹ��XFE������������
static () => UserProfile.UserTable, // ��ȡ�û���ķ���
static () => UserProfile.EncryptedUserLoginModelTable, // ��ȡ�û�����ģ�͵ķ���
UserProfile.EncryptedUserLoginModelTable.Add, // ����û�����ģ�͵ķ���
static user => UserProfile.EncryptedUserLoginModelTable.Remove(user), // �Ƴ��û�����ģ�͵ķ���
XFEDataTableManagerBuilder.CreateBuilder() // ����DataTable������������
.AddTable<Person, DataProfile>("����", (int)UserRole.ҵ��Ա, (int)UserRole.����, (int)UserRole.ҵ��Ա, (int)UserRole.ҵ��Ա) // �����Ϊ����ı��Person���ͣ�AutoConfigΪDataProfile����Ӹ��Ļ�ȡȨ��Ϊҵ��Ա���Ƴ�Ȩ��Ϊ����
.AddTable<Order, DataProfile>("����", (int)UserRole.ҵ��Ա, (int)UserRole.����, (int)UserRole.ҵ��Ա, (int)UserRole.ҵ��Ա) // �����Ϊ�����ı��Order���ͣ�AutoConfigΪDataProfile����Ӹ��Ļ�ȡȨ��Ϊҵ��Ա���Ƴ�Ȩ��Ϊ����
.AddTable<User, UserProfile>("�û�", (int)UserRole.����, (int)UserRole.����, (int)UserRole.����, (int)UserRole.ҵ��Ա)) // �����Ϊ�û��ı��User���ͣ�AutoConfigΪUserProfile����ȡȨ��Ϊҵ��Ա������Ƴ�����Ȩ��Ϊ����
.Build()) // �����������
.Build(); // ����������
await server.Start(); // �������
����Զ������
var server = XFEServerBuilder.CreateBuilder()
.AddInitializer<MyInitilizerService>() // �Զ����ʼ������
.AddService<MyService>() // �Զ������
.AddAsyncService<MyAsyncService>() // �Զ����첽����
.Build();
��ͻ���������
ʹ��XFE��������
var xFEClientRequester = XFEClientRequesterBuilder.CreateBuilder("http://localhost:8080/", string.Empty, DeviceHelper.GetUniqueHardwareId()) // ������IP��ַ���û�Session�Լ�Ӳ������
.UseXFEStandardRequest() // ʹ��XFE��������
.Build(); // �����ͻ���������
var result = await xFEClientRequester.Request<(string session, DateTime expireDate)>("login", account, password); // ����login����
if (result.StatusCode == System.Net.HttpStatusCode.OK)
{
Console.WriteLine(result.Result.session);
Console.WriteLine(result.Result.expireDate);
}
else
{
Console.WriteLine(result.StatusCode);
Console.WriteLine(result.Message);
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- System.Management (>= 9.0.9)
- XFEExtension.NetCore (>= 3.3.8)
- XFEExtension.NetCore.AutoConfig (>= 2.0.5)
- XFEExtension.NetCore.AutoImplement (>= 1.1.0)
- XFEExtension.NetCore.XFEConsole (>= 1.1.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
## 调整
无
## 新增
无
## 严重
无