v1.2 新禾欣版本-现场使用版-20241018
This commit is contained in:
parent
2764865ef5
commit
0c4e7041b4
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
26
LeatherProject/.vs/LeatherApp/project-colors.json
Normal file
26
LeatherProject/.vs/LeatherApp/project-colors.json
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"ProjectMap": {
|
||||||
|
"fdb83436-dad7-4dc3-ae23-a249cba74b68": {
|
||||||
|
"ProjectGuid": "fdb83436-dad7-4dc3-ae23-a249cba74b68",
|
||||||
|
"DisplayName": "GeBoShi",
|
||||||
|
"ColorIndex": 0
|
||||||
|
},
|
||||||
|
"456eed9b-2908-45a3-ba59-22fcc12db782": {
|
||||||
|
"ProjectGuid": "456eed9b-2908-45a3-ba59-22fcc12db782",
|
||||||
|
"DisplayName": "LeatherApp",
|
||||||
|
"ColorIndex": 1
|
||||||
|
},
|
||||||
|
"47694c39-2448-4be5-80a4-70d78b59272b": {
|
||||||
|
"ProjectGuid": "47694c39-2448-4be5-80a4-70d78b59272b",
|
||||||
|
"DisplayName": "Models",
|
||||||
|
"ColorIndex": 2
|
||||||
|
},
|
||||||
|
"1cced98a-7af6-47f3-b9f9-a9e7dad461b4": {
|
||||||
|
"ProjectGuid": "1cced98a-7af6-47f3-b9f9-a9e7dad461b4",
|
||||||
|
"DisplayName": "Service",
|
||||||
|
"ColorIndex": 3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"NextColorIndex": 4
|
||||||
|
}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
|
<configSections>
|
||||||
|
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.23.1, Culture=neutral, PublicKeyToken=89b483f429c47342" />
|
||||||
|
</configSections>
|
||||||
<startup>
|
<startup>
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||||
</startup>
|
</startup>
|
||||||
@ -31,4 +34,10 @@
|
|||||||
</dependentAssembly>
|
</dependentAssembly>
|
||||||
</assemblyBinding>
|
</assemblyBinding>
|
||||||
</runtime>
|
</runtime>
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories>
|
||||||
|
<remove invariant="Oracle.ManagedDataAccess.Client" />
|
||||||
|
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.23.1, Culture=neutral, PublicKeyToken=89b483f429c47342" />
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
</configuration>
|
</configuration>
|
@ -58,6 +58,8 @@ namespace LeatherApp
|
|||||||
public static string Light_PortName;//COM端口号
|
public static string Light_PortName;//COM端口号
|
||||||
public static LightDevNameEnum Light_Name = LightDevNameEnum.锐视;
|
public static LightDevNameEnum Light_Name = LightDevNameEnum.锐视;
|
||||||
public static CamerDevNameEnum Camer_Name = CamerDevNameEnum.海康;
|
public static CamerDevNameEnum Camer_Name = CamerDevNameEnum.海康;
|
||||||
|
|
||||||
|
public static string JM_PortName;//COM端口号
|
||||||
//LIB
|
//LIB
|
||||||
public static string model_path = "";//./models/best_0805_bs8.onnx
|
public static string model_path = "";//./models/best_0805_bs8.onnx
|
||||||
//public static string labels_path = "./models/hexin.names";
|
//public static string labels_path = "./models/hexin.names";
|
||||||
@ -94,6 +96,12 @@ namespace LeatherApp
|
|||||||
public static bool OpenHalconDefect;
|
public static bool OpenHalconDefect;
|
||||||
public static string HalconParamPath;
|
public static string HalconParamPath;
|
||||||
|
|
||||||
|
//开启蜂鸣
|
||||||
|
public static bool OpenBeep;
|
||||||
|
public static int BeepTime;
|
||||||
|
|
||||||
|
//边补偿
|
||||||
|
public static int L_offset, R_offset;
|
||||||
public static void LoadCloudConfig()
|
public static void LoadCloudConfig()
|
||||||
{
|
{
|
||||||
if (string.IsNullOrWhiteSpace(appBasePath))
|
if (string.IsNullOrWhiteSpace(appBasePath))
|
||||||
@ -164,6 +172,8 @@ namespace LeatherApp
|
|||||||
ScannerReversalX = ini.ReadBool("DEV", "ScannerReversalX", false);
|
ScannerReversalX = ini.ReadBool("DEV", "ScannerReversalX", false);
|
||||||
ScannerReversalY = ini.ReadBool("DEV", "ScannerReversalY", false);
|
ScannerReversalY = ini.ReadBool("DEV", "ScannerReversalY", false);
|
||||||
|
|
||||||
|
JM_PortName = ini.ReadString("DEV", "JM_PortName", "");
|
||||||
|
|
||||||
//[LIB]
|
//[LIB]
|
||||||
model_path = ini.ReadString("LIB", "model_path", "");
|
model_path = ini.ReadString("LIB", "model_path", "");
|
||||||
//labels_path = ini.ReadString("LIB", "labels_path", "");
|
//labels_path = ini.ReadString("LIB", "labels_path", "");
|
||||||
@ -224,6 +234,13 @@ namespace LeatherApp
|
|||||||
HalconParamPath = lsTmp;
|
HalconParamPath = lsTmp;
|
||||||
else
|
else
|
||||||
HalconParamPath = appBasePath;
|
HalconParamPath = appBasePath;
|
||||||
|
|
||||||
|
//蜂鸣
|
||||||
|
OpenBeep = ini.ReadBool("Beep", "OpenBeep");
|
||||||
|
BeepTime = ini.ReadInt("Beep", "BeepTime", 3000);
|
||||||
|
|
||||||
|
L_offset = ini.ReadInt("BOffset", "L_offset", 0);
|
||||||
|
R_offset = ini.ReadInt("BOffset", "R_offset", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#region defectItemList <=> DefectItemList.json
|
#region defectItemList <=> DefectItemList.json
|
||||||
@ -246,6 +263,15 @@ namespace LeatherApp
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if(code == "ng")
|
||||||
|
{
|
||||||
|
JObject obj = new JObject();
|
||||||
|
obj.Add("id", 0);
|
||||||
|
obj.Add("code", "ng");
|
||||||
|
obj.Add("name", "NG");
|
||||||
|
obj.Add("color", "Red");
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
var item = Config.defectItemList.FirstOrDefault(m => m.Value<string>("code") == code);
|
var item = Config.defectItemList.FirstOrDefault(m => m.Value<string>("code") == code);
|
||||||
if (item == null)
|
if (item == null)
|
||||||
return null;
|
return null;
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
using LeatherApp.Device;
|
#define JM
|
||||||
|
using LeatherApp.Device;
|
||||||
using LeatherApp.Interface;
|
using LeatherApp.Interface;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using S7.Net;
|
using S7.Net;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.IO.Ports;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
@ -34,6 +36,8 @@ namespace LeatherApp
|
|||||||
|
|
||||||
private Thread t;
|
private Thread t;
|
||||||
private PictureBox preView1, preView2;
|
private PictureBox preView1, preView2;
|
||||||
|
|
||||||
|
private SerialPort lengthCounter;
|
||||||
public void start(PictureBox view1, PictureBox view2)
|
public void start(PictureBox view1, PictureBox view2)
|
||||||
{
|
{
|
||||||
this.preView1 = view1;
|
this.preView1 = view1;
|
||||||
@ -55,6 +59,9 @@ namespace LeatherApp
|
|||||||
try { devIOCard.stop(); } catch { }
|
try { devIOCard.stop(); } catch { }
|
||||||
try { devPlc.stop(); } catch { }
|
try { devPlc.stop(); } catch { }
|
||||||
try { devLight.stop(); } catch { }
|
try { devLight.stop(); } catch { }
|
||||||
|
#if JM
|
||||||
|
try { lengthCounter.Close(); } catch { }
|
||||||
|
#endif
|
||||||
try { devCamer1.stop(); devCamer1.close(); } catch { }
|
try { devCamer1.stop(); devCamer1.close(); } catch { }
|
||||||
try { devCamer2.stop(); devCamer2.close(); } catch { }
|
try { devCamer2.stop(); devCamer2.close(); } catch { }
|
||||||
try { devCodeScanner.stop(); } catch { }
|
try { devCodeScanner.stop(); } catch { }
|
||||||
@ -85,6 +92,9 @@ namespace LeatherApp
|
|||||||
devIOCard.WarningEvent = WarningEvent;
|
devIOCard.WarningEvent = WarningEvent;
|
||||||
devLight = new LightDev(Config.Light_Name);
|
devLight = new LightDev(Config.Light_Name);
|
||||||
devLight.WarningEvent = WarningEvent;
|
devLight.WarningEvent = WarningEvent;
|
||||||
|
#if JM
|
||||||
|
lengthCounter = new SerialPort(Config.JM_PortName, 9600);
|
||||||
|
#endif
|
||||||
if (Config.Camer_Name == CamerDevNameEnum.海康)
|
if (Config.Camer_Name == CamerDevNameEnum.海康)
|
||||||
{
|
{
|
||||||
devCamer2 = new CamerCardDev();
|
devCamer2 = new CamerCardDev();
|
||||||
@ -105,6 +115,17 @@ namespace LeatherApp
|
|||||||
if (!Config.StopIO && !devIOCard.start(Config.IOCard_DeviceNum)) throw new Exception("I/O板卡初始化失败!");
|
if (!Config.StopIO && !devIOCard.start(Config.IOCard_DeviceNum)) throw new Exception("I/O板卡初始化失败!");
|
||||||
if (!Config.StopPLC && !devPlc.start(CpuType.S71200, Config.PlcIPAdrees, Config.PlcRackN, Config.PlcSolt)) throw new Exception("Plc连接失败!");
|
if (!Config.StopPLC && !devPlc.start(CpuType.S71200, Config.PlcIPAdrees, Config.PlcRackN, Config.PlcSolt)) throw new Exception("Plc连接失败!");
|
||||||
if (!Config.StopLight && !devLight.start(int.Parse(Config.Light_PortName.Substring(3)))) throw new Exception("光源设备初始化失败!");
|
if (!Config.StopLight && !devLight.start(int.Parse(Config.Light_PortName.Substring(3)))) throw new Exception("光源设备初始化失败!");
|
||||||
|
#if JM
|
||||||
|
try
|
||||||
|
{
|
||||||
|
lengthCounter.Open();
|
||||||
|
if (!lengthCounter.IsOpen)
|
||||||
|
throw new Exception("计米设备打开失败!");
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
throw new Exception("计米设备初始化失败!");
|
||||||
|
}
|
||||||
|
#endif
|
||||||
if (!libPhoto.start()) throw new Exception("图像库初始化失败!");
|
if (!libPhoto.start()) throw new Exception("图像库初始化失败!");
|
||||||
WarningEvent?.Invoke(DateTime.Now,WarningEnum.Normal, "2");
|
WarningEvent?.Invoke(DateTime.Now,WarningEnum.Normal, "2");
|
||||||
if (libDefect == null)
|
if (libDefect == null)
|
||||||
@ -136,6 +157,76 @@ namespace LeatherApp
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#region 计米器控制
|
||||||
|
/// <summary>
|
||||||
|
/// 计米器清空
|
||||||
|
/// </summary>
|
||||||
|
public void ClearLengthCount()
|
||||||
|
{
|
||||||
|
//if (confMgr.SysConfigParams.OpenLengthCount)
|
||||||
|
{
|
||||||
|
byte[] clearData = new byte[] { 0x01, 0x06, 0x00, 0x00, 0x00, 0x01, 0x48, 0x0a };
|
||||||
|
lengthCounter.Write(clearData, 0, 8);
|
||||||
|
//Thread.Sleep(100);
|
||||||
|
Thread.Sleep(20);
|
||||||
|
byte[] recv = new byte[64];
|
||||||
|
//string recvdata = serialPort.ReadLine();
|
||||||
|
//recv = recvdata.ToBytes();
|
||||||
|
int readCnt = lengthCounter.BytesToRead;
|
||||||
|
lengthCounter.Read(recv, 0, readCnt);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取计米数据
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public double GetLength()
|
||||||
|
{
|
||||||
|
//bool isFile = true;
|
||||||
|
double length = -99;
|
||||||
|
bool GetData = false;
|
||||||
|
if (lengthCounter.IsOpen)
|
||||||
|
{
|
||||||
|
byte[] data = new byte[] { 0x01, 0x03, 0x00, 0x21, 0x00, 0x02, 0x94, 0x01 };
|
||||||
|
lengthCounter.Write(data, 0, 8);
|
||||||
|
Thread.Sleep(20);
|
||||||
|
byte[] recv = new byte[64];
|
||||||
|
//string recvdata = serialPort.ReadLine();
|
||||||
|
//recv = recvdata.ToBytes();
|
||||||
|
int readCnt = lengthCounter.BytesToRead;
|
||||||
|
//readCnt = 9;
|
||||||
|
lengthCounter.Read(recv, 0, readCnt);
|
||||||
|
byte[] bytes = new byte[4];
|
||||||
|
for (int i = 0; i < readCnt; i++)
|
||||||
|
{
|
||||||
|
if (recv[i] == 0x01 && recv[i + 1] == 0x03 && recv[i + 2] == 0x04)
|
||||||
|
{
|
||||||
|
bytes[0] = recv[i + 3];
|
||||||
|
bytes[1] = recv[i + 4];
|
||||||
|
bytes[2] = recv[i + 5];
|
||||||
|
bytes[3] = recv[i + 6];
|
||||||
|
GetData = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (GetData)
|
||||||
|
{
|
||||||
|
if (BitConverter.IsLittleEndian)
|
||||||
|
Array.Reverse(bytes);
|
||||||
|
int spddata = BitConverter.ToInt32(bytes, 0);
|
||||||
|
length = spddata / 100.0;
|
||||||
|
|
||||||
|
//if (isFile)
|
||||||
|
// length = -length;
|
||||||
|
}
|
||||||
|
if (length > 10000)
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{ return -100; }
|
||||||
|
return Math.Abs(length);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// I/O指令输出
|
/// I/O指令输出
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -405,6 +405,14 @@ namespace LeatherApp.Device
|
|||||||
{
|
{
|
||||||
scanIndex = 0;//
|
scanIndex = 0;//
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override bool readDataImage(out int index, out Mat img, out int dev)
|
||||||
|
{
|
||||||
|
index = -1;
|
||||||
|
img = null;
|
||||||
|
dev = -1;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
#region private
|
#region private
|
||||||
//开始采集
|
//开始采集
|
||||||
private void startGrab()
|
private void startGrab()
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
using System;
|
#define NT //新流程
|
||||||
|
|
||||||
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
@ -159,6 +161,35 @@ namespace LeatherApp.Device
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override bool readDataImage(out int index, out Mat img, out int dev)
|
||||||
|
{
|
||||||
|
MyData mydate;
|
||||||
|
index = -1;
|
||||||
|
img = null;
|
||||||
|
dev = -1;
|
||||||
|
if (frameQueue.Count > 0) // 如果队列不为空则从队列中获取元素
|
||||||
|
{
|
||||||
|
lock (frameQueue)
|
||||||
|
{
|
||||||
|
mydate = frameQueue.Dequeue();
|
||||||
|
}
|
||||||
|
PhotoNumCacheEvent?.Invoke(frameQueue.Count);
|
||||||
|
WarningEvent?.BeginInvoke(DateTime.Now, WarningEnum.Normal, $"相机({_scannerCardIndex})从缓存队列提取一帧图像({mydate.index}),开始回调(队列剩余帧数:{frameQueue.Count})...", null, null);
|
||||||
|
//ScanEvent?.Invoke(mydate.index, mydate.mat, _scannerCardIndex);
|
||||||
|
|
||||||
|
WarningEvent?.BeginInvoke(DateTime.Now, WarningEnum.Normal, $"相机({_scannerCardIndex})图像({mydate.index})回调完成.", null, null);
|
||||||
|
index = mydate.index;
|
||||||
|
img = mydate.mat.Clone();
|
||||||
|
dev = _scannerCardIndex;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
public CamerCardDevIK( )
|
public CamerCardDevIK( )
|
||||||
{
|
{
|
||||||
m_nType = 1;
|
m_nType = 1;
|
||||||
@ -226,7 +257,11 @@ namespace LeatherApp.Device
|
|||||||
}
|
}
|
||||||
|
|
||||||
IsInit = true;
|
IsInit = true;
|
||||||
|
#if NT
|
||||||
|
;
|
||||||
|
#else
|
||||||
readerThread.Start();
|
readerThread.Start();
|
||||||
|
#endif
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
@ -389,7 +389,7 @@ namespace LeatherApp.Device
|
|||||||
int cut_count=0,step = 0;
|
int cut_count=0,step = 0;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (task != null && task.bmps_cut.Count()>0 && !Config.OpenHalconDefect)
|
if (task != null && !Config.OpenHalconDefect && task.bmps_cut.Count()>0 )
|
||||||
{
|
{
|
||||||
//WarningEvent?.Invoke(DateTime.Now,WarningEnum.Low, "DefectLib tasks 运行推理...");
|
//WarningEvent?.Invoke(DateTime.Now,WarningEnum.Low, "DefectLib tasks 运行推理...");
|
||||||
cut_count = task.bmps_cut.Count();
|
cut_count = task.bmps_cut.Count();
|
||||||
@ -729,7 +729,7 @@ namespace LeatherApp.Device
|
|||||||
{
|
{
|
||||||
Stopwatch stopwatch = Stopwatch.StartNew();
|
Stopwatch stopwatch = Stopwatch.StartNew();
|
||||||
stopwatch.Restart();
|
stopwatch.Restart();
|
||||||
int cut_count = task.bmps_cut.Count();//上面bmps_cut已销毁
|
|
||||||
int colNum = task.bmp.Width / image_width;
|
int colNum = task.bmp.Width / image_width;
|
||||||
int rowNum = task.bmp.Height / image_hight;
|
int rowNum = task.bmp.Height / image_hight;
|
||||||
int count = 0;
|
int count = 0;
|
||||||
@ -737,6 +737,7 @@ namespace LeatherApp.Device
|
|||||||
|
|
||||||
if (!Config.OpenHalconDefect)
|
if (!Config.OpenHalconDefect)
|
||||||
{
|
{
|
||||||
|
int cut_count = task.bmps_cut.Count();//上面bmps_cut已销毁
|
||||||
//车用革去除接头处横档误判
|
//车用革去除接头处横档误判
|
||||||
bool haveJieTou = false;
|
bool haveJieTou = false;
|
||||||
List<DefectLabelInfo> DefectLabelInfoList = new List<DefectLabelInfo>();
|
List<DefectLabelInfo> DefectLabelInfoList = new List<DefectLabelInfo>();
|
||||||
@ -982,11 +983,14 @@ namespace LeatherApp.Device
|
|||||||
}
|
}
|
||||||
liStep++;//1
|
liStep++;//1
|
||||||
//打标
|
//打标
|
||||||
var point1 = new OpenCvSharp.Point((DefectLabelInfoListByClassID[q].i % colNum) * image_width + DefectLabelInfoListByClassID[q].x, (DefectLabelInfoListByClassID[q].i / colNum) * image_hight + DefectLabelInfoListByClassID[q].y);
|
int penLine = 50;
|
||||||
var point2 = new OpenCvSharp.Point(point1.X + DefectLabelInfoListByClassID[q].w, point1.Y + DefectLabelInfoListByClassID[q].h);
|
int xx = (DefectLabelInfoListByClassID[q].i % colNum) * image_width + DefectLabelInfoListByClassID[q].x - 2 * penLine;
|
||||||
|
int yy = (DefectLabelInfoListByClassID[q].i / colNum) * image_hight + DefectLabelInfoListByClassID[q].y - 2 * penLine;
|
||||||
|
var point1 = new OpenCvSharp.Point(xx >0? xx:0, yy >0? yy:0);
|
||||||
|
var point2 = new OpenCvSharp.Point(point1.X + DefectLabelInfoListByClassID[q].w + 4 * penLine, point1.Y + DefectLabelInfoListByClassID[q].h + 4 * penLine);
|
||||||
liStep++;//2
|
liStep++;//2
|
||||||
//task.resultInfo += $" 转换到大图坐标(px):p1={point1.X},{point1.Y}; p2={point2.X},{point2.Y}\n";
|
//task.resultInfo += $" 转换到大图坐标(px):p1={point1.X},{point1.Y}; p2={point2.X},{point2.Y}\n";
|
||||||
Cv2.Rectangle(task.bmpTag, point1, point2, new Scalar(0.0, 0.0, 255.0), 5);//画打标点
|
Cv2.Rectangle(task.bmpTag, point1, point2, new Scalar(0.0, 0.0, 255.0), penLine);//画打标点
|
||||||
|
|
||||||
//WarningEvent?.Invoke(DateTime.Now,WarningEnum.Low, $"保存第 {count} 行缺陷信息;");
|
//WarningEvent?.Invoke(DateTime.Now,WarningEnum.Low, $"保存第 {count} 行缺陷信息;");
|
||||||
int px = (point1.X - task.xw) > 0 ? (point1.X - task.xw) : 0;
|
int px = (point1.X - task.xw) > 0 ? (point1.X - task.xw) : 0;
|
||||||
@ -1002,15 +1006,19 @@ namespace LeatherApp.Device
|
|||||||
//切缺陷小图
|
//切缺陷小图
|
||||||
//WarningEvent?.Invoke(DateTime.Now,WarningEnum.Low, $"保存第 {count} 个缺陷小图;");
|
//WarningEvent?.Invoke(DateTime.Now,WarningEnum.Low, $"保存第 {count} 个缺陷小图;");
|
||||||
int left, top, decX, decY;
|
int left, top, decX, decY;
|
||||||
decX = (DefectLabelInfoListByClassID[q].w > 236 ? 20 : 256 - DefectLabelInfoListByClassID[q].w) / 2;
|
decX = ((DefectLabelInfoListByClassID[q].w + 4 * penLine) > 236 ? 20 : (256 - DefectLabelInfoListByClassID[q].w - 4 * penLine)) / 2;
|
||||||
decY = (DefectLabelInfoListByClassID[q].h > 236 ? 20 : 256 - DefectLabelInfoListByClassID[q].h) / 2;
|
decY = ((DefectLabelInfoListByClassID[q].h + 4 * penLine) > 236 ? 20 : (256 - DefectLabelInfoListByClassID[q].h - 4 * penLine)) / 2;
|
||||||
left = point1.X - decX;
|
//left = point1.X - decX;
|
||||||
top = point1.Y - decY;
|
//top = point1.Y - decY;
|
||||||
|
left = point1.X - 20;
|
||||||
|
top = point1.Y - 20;
|
||||||
if (left < 0) left = 0;
|
if (left < 0) left = 0;
|
||||||
if (top < 0) top = 0;
|
if (top < 0) top = 0;
|
||||||
|
|
||||||
int width = DefectLabelInfoListByClassID[q].w + decX * 2;
|
//int width = DefectLabelInfoListByClassID[q].w + decX * 2;
|
||||||
int height = DefectLabelInfoListByClassID[q].h + decY * 2;
|
//int height = DefectLabelInfoListByClassID[q].h + decY * 2;
|
||||||
|
int width = point2.X - point1.X + 20 * 2;
|
||||||
|
int height = point2.Y - point1.Y + 20 * 2;
|
||||||
if (left + width > task.bmp.Width - 1) width = task.bmp.Width - left - 1;
|
if (left + width > task.bmp.Width - 1) width = task.bmp.Width - left - 1;
|
||||||
if (top + height > task.bmp.Height - 1) height = task.bmp.Height - top - 1;
|
if (top + height > task.bmp.Height - 1) height = task.bmp.Height - top - 1;
|
||||||
liStep++;//5
|
liStep++;//5
|
||||||
@ -1053,9 +1061,9 @@ namespace LeatherApp.Device
|
|||||||
int classId = -99;//(int)defectinfo[index + 4].ToInt();
|
int classId = -99;//(int)defectinfo[index + 4].ToInt();
|
||||||
double confidence = Math.Round(defectinfo[index + 5].ToDouble(), 2); //置信度
|
double confidence = Math.Round(defectinfo[index + 5].ToDouble(), 2); //置信度
|
||||||
|
|
||||||
int px = x;
|
int px = (x - task.xw) > 0 ? (x - task.xw) : 0; ;
|
||||||
var cmX = Math.Round(px * task.widthRatio / Config.cm2px_x, 2);
|
var cmX = Math.Round(px * 1.0 / Config.cm2px_x, 2);
|
||||||
var cmY = Math.Round((task.bmp.Height - y - h) * task.widthRatio / Config.cm2px_y, 2);//外面计Y从右下角为原点
|
var cmY = Math.Round((task.bmp.Height - y - h) * 1.0 / Config.cm2px_y, 2);//外面计Y从右下角为原点
|
||||||
|
|
||||||
DefectLabelInfoList.Add(new DefectLabelInfo()
|
DefectLabelInfoList.Add(new DefectLabelInfo()
|
||||||
{
|
{
|
||||||
@ -1065,20 +1073,22 @@ namespace LeatherApp.Device
|
|||||||
h = h,
|
h = h,
|
||||||
classId = classId,
|
classId = classId,
|
||||||
confidence = confidence, //置信度
|
confidence = confidence, //置信度
|
||||||
cmW = Math.Round(w * task.widthRatio / Config.cm2px_x, 2),
|
cmW = Math.Round(w * 1.0 / Config.cm2px_x, 2),
|
||||||
cmH = Math.Round(h * task.widthRatio / Config.cm2px_y, 2),
|
cmH = Math.Round(h * 1.0 / Config.cm2px_y, 2),
|
||||||
i = i,
|
i = i,
|
||||||
j = i,
|
j = i,
|
||||||
});
|
});
|
||||||
//y = image_hight-y-h;//转到右下角为原点
|
//y = image_hight-y-h;//转到右下角为原点
|
||||||
task.excelTable.Rows.Add($"{task.photoIndex}", cmX, cmY,
|
task.excelTable.Rows.Add($"{task.photoIndex}", cmX, cmY,
|
||||||
Math.Round(w * task.widthRatio / Config.cm2px_x, 2), Math.Round(h * task.widthRatio / Config.cm2px_y, 2),
|
Math.Round(w * 1.0 / Config.cm2px_x, 2), Math.Round(h * 1.0 / Config.cm2px_y, 2),
|
||||||
i, classId, confidence, 0);
|
i, classId, confidence, 0);
|
||||||
|
|
||||||
int penLine = 20;
|
int penLine = 20;
|
||||||
//打标
|
//打标
|
||||||
var point1 = new OpenCvSharp.Point(x, y);
|
int xx = x - 2 * penLine;
|
||||||
var point2 = new OpenCvSharp.Point(point1.X + w + penLine / 2, point1.Y + h + penLine / 2);
|
int yy = y - 2 * penLine;
|
||||||
|
var point1 = new OpenCvSharp.Point(xx >0? xx:0, yy >0?yy:0);
|
||||||
|
var point2 = new OpenCvSharp.Point(point1.X + w + 4* penLine , point1.Y + h + 4 * penLine);
|
||||||
Cv2.Rectangle(task.bmpTag, point1, point2, new Scalar(0.0, 0.0, 255.0), penLine);//画打标点
|
Cv2.Rectangle(task.bmpTag, point1, point2, new Scalar(0.0, 0.0, 255.0), penLine);//画打标点
|
||||||
|
|
||||||
//切小图
|
//切小图
|
||||||
@ -1090,13 +1100,17 @@ namespace LeatherApp.Device
|
|||||||
decX = (w > 236 ? tdecX : 256 - w) / 2;
|
decX = (w > 236 ? tdecX : 256 - w) / 2;
|
||||||
decY = (h > 236 ? tdecY : 256 - h) / 2;
|
decY = (h > 236 ? tdecY : 256 - h) / 2;
|
||||||
|
|
||||||
left = point1.X - decX;
|
//left = point1.X - decX;
|
||||||
top = point1.Y - decY;
|
//top = point1.Y - decY;
|
||||||
|
left = point1.X - 20;
|
||||||
|
top = point1.Y - 20;
|
||||||
if (left < 0) left = 0;
|
if (left < 0) left = 0;
|
||||||
if (top < 0) top = 0;
|
if (top < 0) top = 0;
|
||||||
|
|
||||||
int width = w + decX * 2;
|
//int width = w + decX * 2;
|
||||||
int height = h + decY * 2;
|
//int height = h + decY * 2;
|
||||||
|
int width = point2.X - point1.X + 20 * 2;
|
||||||
|
int height = point2.Y - point1.Y + 20 * 2;
|
||||||
if (left + width > task.bmp.Width - 1) width = task.bmp.Width - left - 1;
|
if (left + width > task.bmp.Width - 1) width = task.bmp.Width - left - 1;
|
||||||
if (top + height > task.bmp.Height - 1) height = task.bmp.Height - top - 1;
|
if (top + height > task.bmp.Height - 1) height = task.bmp.Height - top - 1;
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ namespace LeatherApp.Device
|
|||||||
|
|
||||||
t_task1 = new System.Threading.Thread(run1);
|
t_task1 = new System.Threading.Thread(run1);
|
||||||
t_task1.IsBackground = true;
|
t_task1.IsBackground = true;
|
||||||
t_task1.Start();
|
//t_task1.Start();
|
||||||
|
|
||||||
//t_task_operation = new System.Threading.Thread(run2);
|
//t_task_operation = new System.Threading.Thread(run2);
|
||||||
//t_task_operation.IsBackground = true;
|
//t_task_operation.IsBackground = true;
|
||||||
|
@ -118,7 +118,9 @@
|
|||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<data name="textBox1.Text" xml:space="preserve">
|
<data name="textBox1.Text" xml:space="preserve">
|
||||||
<value>v1.0.2.10(2024-08-05)
|
<value>v1.2.0.0(2024-09-27)
|
||||||
|
1、加入传统算法,修改核心
|
||||||
|
v1.0.2.10(2024-08-05)
|
||||||
1、修复bug,优化显示
|
1、修复bug,优化显示
|
||||||
2、加入模型裁边
|
2、加入模型裁边
|
||||||
v1.0.2.9(2024-05-09)
|
v1.0.2.9(2024-05-09)
|
||||||
|
@ -30,5 +30,7 @@ namespace LeatherApp.Interface
|
|||||||
public abstract double[] getFeatureRangeValue(string featureName);
|
public abstract double[] getFeatureRangeValue(string featureName);
|
||||||
public abstract void getParam();
|
public abstract void getParam();
|
||||||
public abstract bool setParam(float exposureTime, float gain = -1, float resultingFrameRate = -1);
|
public abstract bool setParam(float exposureTime, float gain = -1, float resultingFrameRate = -1);
|
||||||
|
|
||||||
|
public abstract bool readDataImage(out int index, out Mat img, out int dev);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -66,7 +66,7 @@
|
|||||||
<HintPath>Dll\hdevenginedotnet.dll</HintPath>
|
<HintPath>Dll\hdevenginedotnet.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="HZH_Controls">
|
<Reference Include="HZH_Controls">
|
||||||
<HintPath>..\..\..\..\..\版博士\源码\V2.0\halftoneproject-master\BanBoShi\Dlls\HZH_Controls.dll</HintPath>
|
<HintPath>Dll\HZH_Controls.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="IKapBoardClassLibrary">
|
<Reference Include="IKapBoardClassLibrary">
|
||||||
<HintPath>C:\Program Files\I-TEK OptoElectronics\IKapLibrary\Dll\C#\IKapBoardClassLibrary.dll</HintPath>
|
<HintPath>C:\Program Files\I-TEK OptoElectronics\IKapLibrary\Dll\C#\IKapBoardClassLibrary.dll</HintPath>
|
||||||
@ -77,6 +77,9 @@
|
|||||||
<Reference Include="Irony, Version=1.0.11.0, Culture=neutral, PublicKeyToken=ca48ace7223ead47, processorArchitecture=MSIL">
|
<Reference Include="Irony, Version=1.0.11.0, Culture=neutral, PublicKeyToken=ca48ace7223ead47, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Irony.NetCore.1.0.11\lib\net461\Irony.dll</HintPath>
|
<HintPath>..\packages\Irony.NetCore.1.0.11\lib\net461\Irony.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.Bcl.AsyncInterfaces, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.8.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="MQTTnet, Version=4.3.3.952, Culture=neutral, PublicKeyToken=fdb7629f2e364a63, processorArchitecture=MSIL">
|
<Reference Include="MQTTnet, Version=4.3.3.952, Culture=neutral, PublicKeyToken=fdb7629f2e364a63, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\MQTTnet.4.3.3.952\lib\net48\MQTTnet.dll</HintPath>
|
<HintPath>..\packages\MQTTnet.4.3.3.952\lib\net48\MQTTnet.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@ -95,6 +98,9 @@
|
|||||||
<Reference Include="OpenCvSharp.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6adad1e807fea099, processorArchitecture=MSIL">
|
<Reference Include="OpenCvSharp.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6adad1e807fea099, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\OpenCvSharp4.Extensions.4.7.0.20230115\lib\net48\OpenCvSharp.Extensions.dll</HintPath>
|
<HintPath>..\packages\OpenCvSharp4.Extensions.4.7.0.20230115\lib\net48\OpenCvSharp.Extensions.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="Oracle.ManagedDataAccess, Version=4.122.23.1, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\Oracle.ManagedDataAccess.23.6.0\lib\net472\Oracle.ManagedDataAccess.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="PG_Detect">
|
<Reference Include="PG_Detect">
|
||||||
<HintPath>Dll\PG_Detect.dll</HintPath>
|
<HintPath>Dll\PG_Detect.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@ -120,10 +126,16 @@
|
|||||||
<Reference Include="System.ComponentModel.Composition" />
|
<Reference Include="System.ComponentModel.Composition" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
<Reference Include="System.Design" />
|
<Reference Include="System.Design" />
|
||||||
|
<Reference Include="System.Diagnostics.DiagnosticSource, Version=6.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Diagnostics.DiagnosticSource.6.0.1\lib\net461\System.Diagnostics.DiagnosticSource.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System.Drawing" />
|
<Reference Include="System.Drawing" />
|
||||||
<Reference Include="System.Drawing.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Drawing.Common, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Drawing.Common.6.0.0\lib\net461\System.Drawing.Common.dll</HintPath>
|
<HintPath>..\packages\System.Drawing.Common.6.0.0\lib\net461\System.Drawing.Common.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="System.Formats.Asn1, Version=8.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Formats.Asn1.8.0.1\lib\net462\System.Formats.Asn1.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System.IO, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
<Reference Include="System.IO, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.IO.4.3.0\lib\net462\System.IO.dll</HintPath>
|
<HintPath>..\packages\System.IO.4.3.0\lib\net462\System.IO.dll</HintPath>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
@ -173,11 +185,20 @@
|
|||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="System.Text.Encodings.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Text.Encodings.Web.8.0.0\lib\net462\System.Text.Encodings.Web.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Text.Json, Version=8.0.0.4, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Text.Json.8.0.4\lib\net462\System.Text.Json.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System.Text.RegularExpressions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
<Reference Include="System.Text.RegularExpressions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Text.RegularExpressions.4.3.1\lib\net463\System.Text.RegularExpressions.dll</HintPath>
|
<HintPath>..\packages\System.Text.RegularExpressions.4.3.1\lib\net463\System.Text.RegularExpressions.dll</HintPath>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\Code\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll</HintPath>
|
<HintPath>..\Code\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@ -393,6 +414,12 @@
|
|||||||
<EmbeddedResource Include="UIExtend\UIDefectEdit.resx">
|
<EmbeddedResource Include="UIExtend\UIDefectEdit.resx">
|
||||||
<DependentUpon>UIDefectEdit.cs</DependentUpon>
|
<DependentUpon>UIDefectEdit.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<None Include="Oracle.DataAccess.Common.Configuration.Section.xsd">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</None>
|
||||||
|
<None Include="Oracle.ManagedDataAccess.Client.Configuration.Section.xsd">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</None>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
<None Include="Properties\app.manifest" />
|
<None Include="Properties\app.manifest" />
|
||||||
<None Include="Properties\Settings.settings">
|
<None Include="Properties\Settings.settings">
|
||||||
|
@ -0,0 +1,138 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||||
|
<xs:simpleType name="parameterDirection">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="Output"/>
|
||||||
|
<xs:enumeration value="InputOutput"/>
|
||||||
|
<xs:enumeration value="ReturnValue"/>
|
||||||
|
<xs:enumeration value="Implicit"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
<xs:simpleType name="customBoolean">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="true"/>
|
||||||
|
<xs:enumeration value="false"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
<xs:simpleType name="ONSParameters">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="nodeList"/>
|
||||||
|
<!--<xs:enumeration value="walletFile"/>
|
||||||
|
<xs:enumeration value="walletPassword"/>-->
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
<xs:simpleType name="ONSModeValues">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="local"/>
|
||||||
|
<xs:enumeration value="remote"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
|
<xs:simpleType name="datatype">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="System.Binary"/>
|
||||||
|
<xs:enumeration value="System.Boolean"/>
|
||||||
|
<xs:enumeration value="System.Byte"/>
|
||||||
|
<xs:enumeration value="System.Byte[]"/>
|
||||||
|
<xs:enumeration value="System.Char"/>
|
||||||
|
<xs:enumeration value="System.DateTime"/>
|
||||||
|
<xs:enumeration value="System.DateTimeOffset"/>
|
||||||
|
<xs:enumeration value="System.Decimal"/>
|
||||||
|
<xs:enumeration value="System.Double"/>
|
||||||
|
<xs:enumeration value="System.Guid"/>
|
||||||
|
<xs:enumeration value="System.Int16"/>
|
||||||
|
<xs:enumeration value="System.Int32"/>
|
||||||
|
<xs:enumeration value="System.Int64"/>
|
||||||
|
<xs:enumeration value="System.SByte"/>
|
||||||
|
<xs:enumeration value="System.Single"/>
|
||||||
|
<xs:enumeration value="System.String"/>
|
||||||
|
<xs:enumeration value="System.TimeSpan"/>
|
||||||
|
<xs:enumeration value="System.UInt16"/>
|
||||||
|
<xs:enumeration value="System.UInt32"/>
|
||||||
|
<xs:enumeration value="System.UInt64"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
|
<xs:simpleType name="providerType">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="BFile"/>
|
||||||
|
<xs:enumeration value="BinaryFloat"/>
|
||||||
|
<xs:enumeration value="BinaryDouble"/>
|
||||||
|
<xs:enumeration value="Blob"/>
|
||||||
|
<xs:enumeration value="Byte"/>
|
||||||
|
<xs:enumeration value="Char"/>
|
||||||
|
<xs:enumeration value="Clob"/>
|
||||||
|
<xs:enumeration value="Date"/>
|
||||||
|
<xs:enumeration value="Decimal"/>
|
||||||
|
<xs:enumeration value="Double"/>
|
||||||
|
<xs:enumeration value="Int16"/>
|
||||||
|
<xs:enumeration value="Int32"/>
|
||||||
|
<xs:enumeration value="Int64"/>
|
||||||
|
<xs:enumeration value="IntervalDS"/>
|
||||||
|
<xs:enumeration value="IntervalYM"/>
|
||||||
|
<xs:enumeration value="Long"/>
|
||||||
|
<xs:enumeration value="LongRaw"/>
|
||||||
|
<xs:enumeration value="NChar"/>
|
||||||
|
<xs:enumeration value="NClob"/>
|
||||||
|
<xs:enumeration value="NVarchar2"/>
|
||||||
|
<xs:enumeration value="Object"/>
|
||||||
|
<xs:enumeration value="Raw"/>
|
||||||
|
<xs:enumeration value="Single"/>
|
||||||
|
<xs:enumeration value="TimeStamp"/>
|
||||||
|
<xs:enumeration value="TimeStampLTZ"/>
|
||||||
|
<xs:enumeration value="TimeStampTZ"/>
|
||||||
|
<xs:enumeration value="Varchar2"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
|
<xs:simpleType name="nativeDataType">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="BFile"/>
|
||||||
|
<xs:enumeration value="Binary_Float"/>
|
||||||
|
<xs:enumeration value="Binary_Double"/>
|
||||||
|
<xs:enumeration value="Blob"/>
|
||||||
|
<xs:enumeration value="Char"/>
|
||||||
|
<xs:enumeration value="Clob"/>
|
||||||
|
<xs:enumeration value="Date"/>
|
||||||
|
<xs:enumeration value="Number"/>
|
||||||
|
<xs:enumeration value="Interval Day To Second"/>
|
||||||
|
<xs:enumeration value="Interval Year To Month"/>
|
||||||
|
<xs:enumeration value="Long"/>
|
||||||
|
<xs:enumeration value="Long Raw"/>
|
||||||
|
<xs:enumeration value="NChar"/>
|
||||||
|
<xs:enumeration value="NClob"/>
|
||||||
|
<xs:enumeration value="NVarchar2"/>
|
||||||
|
<xs:enumeration value="Raw"/>
|
||||||
|
<xs:enumeration value="Rowid"/>
|
||||||
|
<xs:enumeration value="Timestamp"/>
|
||||||
|
<xs:enumeration value="Timestamp With Local Time Zone"/>
|
||||||
|
<xs:enumeration value="Timestamp With Time Zone"/>
|
||||||
|
<xs:enumeration value="URowid"/>
|
||||||
|
<xs:enumeration value="UserDefinedType"/>
|
||||||
|
<xs:enumeration value="Varchar2"/>
|
||||||
|
<xs:enumeration value="XmlType"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
|
<xs:simpleType name="providerDBType">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="AnsiString"/>
|
||||||
|
<xs:enumeration value="AnsiStringFixedLength"/>
|
||||||
|
<xs:enumeration value="Binary"/>
|
||||||
|
<xs:enumeration value="Byte"/>
|
||||||
|
<xs:enumeration value="Date"/>
|
||||||
|
<xs:enumeration value="DateTime"/>
|
||||||
|
<xs:enumeration value="DateTimeOffset"/>
|
||||||
|
<xs:enumeration value="Decimal"/>
|
||||||
|
<xs:enumeration value="Double"/>
|
||||||
|
<xs:enumeration value="Int16"/>
|
||||||
|
<xs:enumeration value="Int32"/>
|
||||||
|
<xs:enumeration value="Int64"/>
|
||||||
|
<xs:enumeration value="Object"/>
|
||||||
|
<xs:enumeration value="Single"/>
|
||||||
|
<xs:enumeration value="String"/>
|
||||||
|
<xs:enumeration value="StringFixedLength"/>
|
||||||
|
<xs:enumeration value="Time"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:schema>
|
@ -0,0 +1,221 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||||
|
<xs:include schemaLocation="Oracle.DataAccess.Common.Configuration.Section.xsd"/>
|
||||||
|
<xs:element name="oracle.manageddataaccess.client" >
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||||
|
<xs:element name="version" type="odpmversiontype" minOccurs="0" />
|
||||||
|
</xs:choice>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:complexType name="odpmversiontype">
|
||||||
|
<xs:complexContent>
|
||||||
|
<xs:extension base="odpmparameters">
|
||||||
|
<xs:attribute name="number" type="xs:string" use="required" />
|
||||||
|
</xs:extension>
|
||||||
|
</xs:complexContent>
|
||||||
|
</xs:complexType>
|
||||||
|
|
||||||
|
<xs:complexType name="odpmparameters">
|
||||||
|
<xs:all>
|
||||||
|
<xs:element minOccurs="0" name="settings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="setting">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="udtMappings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="udtMapping">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="typeName" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="factoryName" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="dataSource" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="schemaName" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="LDAPsettings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="LDAPsetting">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="distributedTransaction">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="setting">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="dataSources">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="dataSource">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="alias" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="descriptor" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
|
||||||
|
<xs:element minOccurs="0" name="connectionPools">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="connectionPool">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="connectionString" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="poolName" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
|
||||||
|
|
||||||
|
<xs:element minOccurs="0" name="edmMappings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="edmMapping">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="add">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="precision" type="xs:int" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="dataType" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="edmNumberMapping">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="add">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="NETType" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="MinPrecision" type="xs:int" use="required" />
|
||||||
|
<xs:attribute name="MaxPrecision" type="xs:int" use="required" />
|
||||||
|
<xs:attribute name="DBType" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="implicitRefCursor">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="storedProcedure">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="1" name="refCursor">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="1" minOccurs="1" name="bindInfo">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="mode" type="parameterDirection" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="metadata">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="columnOrdinal" type="xs:int" use="required" />
|
||||||
|
<xs:attribute name="columnName" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="baseColumnName" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="baseSchemaName" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="baseTableName" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="providerType" type="providerType" use="optional" />
|
||||||
|
<xs:attribute name="columnSize" type="xs:int" use="optional" />
|
||||||
|
<xs:attribute name="numericPrecision" type="xs:int" use="optional" />
|
||||||
|
<xs:attribute name="numericScale" type="xs:int" use="optional" />
|
||||||
|
<xs:attribute name="isUnique" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isKey" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isRowID" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="dataType" type="datatype" use="optional" />
|
||||||
|
<xs:attribute name="allowDBNull" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isAliased" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isByteSemantic" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isExpression" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isHidden" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isReadOnly" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isLong" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="udtTypeName" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="nativeDataType" type="nativeDataType" use="optional" />
|
||||||
|
<xs:attribute name="providerDBType" type="providerDBType" use="optional" />
|
||||||
|
<xs:attribute name="objectName" type="xs:string" use="optional" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="position" type="xs:int" use="optional" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="schema" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="onsConfig">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element minOccurs="0" name="settings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="2" minOccurs="0" name="setting">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="ons">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="3" minOccurs="1" name="add">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="ONSParameters" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="database" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="configFile" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="mode" type="ONSModeValues" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:all>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:schema>
|
128
LeatherProject/LeatherApp/Page/FHome.Designer.cs
generated
128
LeatherProject/LeatherApp/Page/FHome.Designer.cs
generated
@ -28,14 +28,14 @@
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
this.uiPanel1 = new Sunny.UI.UIPanel();
|
this.uiPanel1 = new Sunny.UI.UIPanel();
|
||||||
this.lblLen = new Sunny.UI.UILabel();
|
this.lblLen = new Sunny.UI.UILabel();
|
||||||
this.lblSpeed = new Sunny.UI.UISymbolLabel();
|
this.lblSpeed = new Sunny.UI.UISymbolLabel();
|
||||||
@ -51,6 +51,7 @@
|
|||||||
this.txtBarCode = new Sunny.UI.UITextBox();
|
this.txtBarCode = new Sunny.UI.UITextBox();
|
||||||
this.uiLabel1 = new Sunny.UI.UILabel();
|
this.uiLabel1 = new Sunny.UI.UILabel();
|
||||||
this.uiPanel2 = new Sunny.UI.UIPanel();
|
this.uiPanel2 = new Sunny.UI.UIPanel();
|
||||||
|
this.button2 = new System.Windows.Forms.Button();
|
||||||
this.button1 = new System.Windows.Forms.Button();
|
this.button1 = new System.Windows.Forms.Button();
|
||||||
this.btnPause = new Sunny.UI.UISymbolButton();
|
this.btnPause = new Sunny.UI.UISymbolButton();
|
||||||
this.btnClose = new Sunny.UI.UISymbolButton();
|
this.btnClose = new Sunny.UI.UISymbolButton();
|
||||||
@ -100,6 +101,7 @@
|
|||||||
this.uiLabel8 = new Sunny.UI.UILabel();
|
this.uiLabel8 = new Sunny.UI.UILabel();
|
||||||
this.uiLabel7 = new Sunny.UI.UILabel();
|
this.uiLabel7 = new Sunny.UI.UILabel();
|
||||||
this.uiLabel6 = new Sunny.UI.UILabel();
|
this.uiLabel6 = new Sunny.UI.UILabel();
|
||||||
|
this.button3 = new System.Windows.Forms.Button();
|
||||||
this.uiPanel1.SuspendLayout();
|
this.uiPanel1.SuspendLayout();
|
||||||
this.uiTitlePanel1.SuspendLayout();
|
this.uiTitlePanel1.SuspendLayout();
|
||||||
this.uiPanel2.SuspendLayout();
|
this.uiPanel2.SuspendLayout();
|
||||||
@ -417,6 +419,8 @@
|
|||||||
this.uiPanel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
this.uiPanel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
| System.Windows.Forms.AnchorStyles.Right)));
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.uiPanel2.BackColor = System.Drawing.Color.White;
|
this.uiPanel2.BackColor = System.Drawing.Color.White;
|
||||||
|
this.uiPanel2.Controls.Add(this.button3);
|
||||||
|
this.uiPanel2.Controls.Add(this.button2);
|
||||||
this.uiPanel2.Controls.Add(this.button1);
|
this.uiPanel2.Controls.Add(this.button1);
|
||||||
this.uiPanel2.Controls.Add(this.btnPause);
|
this.uiPanel2.Controls.Add(this.btnPause);
|
||||||
this.uiPanel2.Controls.Add(this.btnClose);
|
this.uiPanel2.Controls.Add(this.btnClose);
|
||||||
@ -440,14 +444,26 @@
|
|||||||
this.uiPanel2.Text = null;
|
this.uiPanel2.Text = null;
|
||||||
this.uiPanel2.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
|
this.uiPanel2.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
|
||||||
//
|
//
|
||||||
|
// button2
|
||||||
|
//
|
||||||
|
this.button2.Location = new System.Drawing.Point(593, 23);
|
||||||
|
this.button2.Name = "button2";
|
||||||
|
this.button2.Size = new System.Drawing.Size(50, 36);
|
||||||
|
this.button2.TabIndex = 2;
|
||||||
|
this.button2.Text = "jimi";
|
||||||
|
this.button2.UseVisualStyleBackColor = true;
|
||||||
|
this.button2.Visible = false;
|
||||||
|
this.button2.Click += new System.EventHandler(this.button2_Click);
|
||||||
|
//
|
||||||
// button1
|
// button1
|
||||||
//
|
//
|
||||||
this.button1.Location = new System.Drawing.Point(564, 23);
|
this.button1.Location = new System.Drawing.Point(539, 23);
|
||||||
this.button1.Name = "button1";
|
this.button1.Name = "button1";
|
||||||
this.button1.Size = new System.Drawing.Size(50, 36);
|
this.button1.Size = new System.Drawing.Size(50, 36);
|
||||||
this.button1.TabIndex = 1;
|
this.button1.TabIndex = 1;
|
||||||
this.button1.Text = "button1";
|
this.button1.Text = "button1";
|
||||||
this.button1.UseVisualStyleBackColor = true;
|
this.button1.UseVisualStyleBackColor = true;
|
||||||
|
this.button1.Visible = false;
|
||||||
this.button1.Click += new System.EventHandler(this.button1_Click);
|
this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||||
//
|
//
|
||||||
// btnPause
|
// btnPause
|
||||||
@ -704,21 +720,21 @@
|
|||||||
//
|
//
|
||||||
// uiDataGridView1
|
// uiDataGridView1
|
||||||
//
|
//
|
||||||
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(238)))), ((int)(((byte)(251)))), ((int)(((byte)(250)))));
|
dataGridViewCellStyle17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(238)))), ((int)(((byte)(251)))), ((int)(((byte)(250)))));
|
||||||
this.uiDataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
|
this.uiDataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle17;
|
||||||
this.uiDataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
this.uiDataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
| System.Windows.Forms.AnchorStyles.Left)
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
| System.Windows.Forms.AnchorStyles.Right)));
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.uiDataGridView1.BackgroundColor = System.Drawing.Color.White;
|
this.uiDataGridView1.BackgroundColor = System.Drawing.Color.White;
|
||||||
this.uiDataGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
|
this.uiDataGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
|
||||||
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
|
dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
|
||||||
dataGridViewCellStyle2.BackColor = System.Drawing.Color.Blue;
|
dataGridViewCellStyle18.BackColor = System.Drawing.Color.Blue;
|
||||||
dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
dataGridViewCellStyle18.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White;
|
dataGridViewCellStyle18.ForeColor = System.Drawing.Color.White;
|
||||||
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(29)))), ((int)(((byte)(138)))));
|
dataGridViewCellStyle18.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(29)))), ((int)(((byte)(138)))));
|
||||||
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
dataGridViewCellStyle18.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||||
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
dataGridViewCellStyle18.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||||
this.uiDataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
|
this.uiDataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle18;
|
||||||
this.uiDataGridView1.ColumnHeadersHeight = 32;
|
this.uiDataGridView1.ColumnHeadersHeight = 32;
|
||||||
this.uiDataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
|
this.uiDataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
|
||||||
this.uiDataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
this.uiDataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||||
@ -733,14 +749,14 @@
|
|||||||
this.colArea,
|
this.colArea,
|
||||||
this.colZXD,
|
this.colZXD,
|
||||||
this.colTarget});
|
this.colTarget});
|
||||||
dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||||
dataGridViewCellStyle6.BackColor = System.Drawing.Color.White;
|
dataGridViewCellStyle22.BackColor = System.Drawing.Color.White;
|
||||||
dataGridViewCellStyle6.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
dataGridViewCellStyle22.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
dataGridViewCellStyle6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
dataGridViewCellStyle22.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(242)))), ((int)(((byte)(238)))));
|
dataGridViewCellStyle22.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(242)))), ((int)(((byte)(238)))));
|
||||||
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
dataGridViewCellStyle22.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
dataGridViewCellStyle22.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||||
this.uiDataGridView1.DefaultCellStyle = dataGridViewCellStyle6;
|
this.uiDataGridView1.DefaultCellStyle = dataGridViewCellStyle22;
|
||||||
this.uiDataGridView1.EnableHeadersVisualStyles = false;
|
this.uiDataGridView1.EnableHeadersVisualStyles = false;
|
||||||
this.uiDataGridView1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiDataGridView1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.uiDataGridView1.GridColor = System.Drawing.Color.CornflowerBlue;
|
this.uiDataGridView1.GridColor = System.Drawing.Color.CornflowerBlue;
|
||||||
@ -748,21 +764,21 @@
|
|||||||
this.uiDataGridView1.MultiSelect = false;
|
this.uiDataGridView1.MultiSelect = false;
|
||||||
this.uiDataGridView1.Name = "uiDataGridView1";
|
this.uiDataGridView1.Name = "uiDataGridView1";
|
||||||
this.uiDataGridView1.RectColor = System.Drawing.Color.DodgerBlue;
|
this.uiDataGridView1.RectColor = System.Drawing.Color.DodgerBlue;
|
||||||
dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||||
dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(238)))), ((int)(((byte)(251)))), ((int)(((byte)(250)))));
|
dataGridViewCellStyle23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(238)))), ((int)(((byte)(251)))), ((int)(((byte)(250)))));
|
||||||
dataGridViewCellStyle7.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
dataGridViewCellStyle23.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
dataGridViewCellStyle7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
dataGridViewCellStyle23.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
dataGridViewCellStyle7.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(29)))), ((int)(((byte)(138)))));
|
dataGridViewCellStyle23.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(29)))), ((int)(((byte)(138)))));
|
||||||
dataGridViewCellStyle7.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
dataGridViewCellStyle23.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
dataGridViewCellStyle23.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||||
this.uiDataGridView1.RowHeadersDefaultCellStyle = dataGridViewCellStyle7;
|
this.uiDataGridView1.RowHeadersDefaultCellStyle = dataGridViewCellStyle23;
|
||||||
this.uiDataGridView1.RowHeadersWidth = 62;
|
this.uiDataGridView1.RowHeadersWidth = 62;
|
||||||
dataGridViewCellStyle8.BackColor = System.Drawing.Color.White;
|
dataGridViewCellStyle24.BackColor = System.Drawing.Color.White;
|
||||||
dataGridViewCellStyle8.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
dataGridViewCellStyle24.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
dataGridViewCellStyle8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
dataGridViewCellStyle24.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
dataGridViewCellStyle8.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(242)))), ((int)(((byte)(238)))));
|
dataGridViewCellStyle24.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(242)))), ((int)(((byte)(238)))));
|
||||||
dataGridViewCellStyle8.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
dataGridViewCellStyle24.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiDataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle8;
|
this.uiDataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle24;
|
||||||
this.uiDataGridView1.RowTemplate.Height = 30;
|
this.uiDataGridView1.RowTemplate.Height = 30;
|
||||||
this.uiDataGridView1.ScrollBarBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(238)))), ((int)(((byte)(251)))), ((int)(((byte)(250)))));
|
this.uiDataGridView1.ScrollBarBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(238)))), ((int)(((byte)(251)))), ((int)(((byte)(250)))));
|
||||||
this.uiDataGridView1.ScrollBarColor = System.Drawing.Color.DodgerBlue;
|
this.uiDataGridView1.ScrollBarColor = System.Drawing.Color.DodgerBlue;
|
||||||
@ -813,9 +829,9 @@
|
|||||||
// colX
|
// colX
|
||||||
//
|
//
|
||||||
this.colX.DataPropertyName = "X";
|
this.colX.DataPropertyName = "X";
|
||||||
dataGridViewCellStyle3.Format = "N1";
|
dataGridViewCellStyle19.Format = "N1";
|
||||||
dataGridViewCellStyle3.NullValue = null;
|
dataGridViewCellStyle19.NullValue = null;
|
||||||
this.colX.DefaultCellStyle = dataGridViewCellStyle3;
|
this.colX.DefaultCellStyle = dataGridViewCellStyle19;
|
||||||
this.colX.HeaderText = "X(cm)";
|
this.colX.HeaderText = "X(cm)";
|
||||||
this.colX.MinimumWidth = 8;
|
this.colX.MinimumWidth = 8;
|
||||||
this.colX.Name = "colX";
|
this.colX.Name = "colX";
|
||||||
@ -825,9 +841,9 @@
|
|||||||
// colY
|
// colY
|
||||||
//
|
//
|
||||||
this.colY.DataPropertyName = "Y";
|
this.colY.DataPropertyName = "Y";
|
||||||
dataGridViewCellStyle4.Format = "N2";
|
dataGridViewCellStyle20.Format = "N2";
|
||||||
dataGridViewCellStyle4.NullValue = null;
|
dataGridViewCellStyle20.NullValue = null;
|
||||||
this.colY.DefaultCellStyle = dataGridViewCellStyle4;
|
this.colY.DefaultCellStyle = dataGridViewCellStyle20;
|
||||||
this.colY.HeaderText = "Y(米)";
|
this.colY.HeaderText = "Y(米)";
|
||||||
this.colY.MinimumWidth = 8;
|
this.colY.MinimumWidth = 8;
|
||||||
this.colY.Name = "colY";
|
this.colY.Name = "colY";
|
||||||
@ -850,9 +866,9 @@
|
|||||||
//
|
//
|
||||||
// colArea
|
// colArea
|
||||||
//
|
//
|
||||||
dataGridViewCellStyle5.Format = "N2";
|
dataGridViewCellStyle21.Format = "N2";
|
||||||
dataGridViewCellStyle5.NullValue = null;
|
dataGridViewCellStyle21.NullValue = null;
|
||||||
this.colArea.DefaultCellStyle = dataGridViewCellStyle5;
|
this.colArea.DefaultCellStyle = dataGridViewCellStyle21;
|
||||||
this.colArea.HeaderText = "面积(mm²)";
|
this.colArea.HeaderText = "面积(mm²)";
|
||||||
this.colArea.MinimumWidth = 8;
|
this.colArea.MinimumWidth = 8;
|
||||||
this.colArea.Name = "colArea";
|
this.colArea.Name = "colArea";
|
||||||
@ -1358,6 +1374,16 @@
|
|||||||
this.uiLabel6.Text = "光源";
|
this.uiLabel6.Text = "光源";
|
||||||
this.uiLabel6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
this.uiLabel6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
//
|
//
|
||||||
|
// button3
|
||||||
|
//
|
||||||
|
this.button3.Location = new System.Drawing.Point(649, 23);
|
||||||
|
this.button3.Name = "button3";
|
||||||
|
this.button3.Size = new System.Drawing.Size(50, 36);
|
||||||
|
this.button3.TabIndex = 3;
|
||||||
|
this.button3.Text = "ERP";
|
||||||
|
this.button3.UseVisualStyleBackColor = true;
|
||||||
|
this.button3.Click += new System.EventHandler(this.button3_Click);
|
||||||
|
//
|
||||||
// FHome
|
// FHome
|
||||||
//
|
//
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||||
@ -1470,5 +1496,7 @@
|
|||||||
private System.Windows.Forms.DataGridViewTextBoxColumn colZXD;
|
private System.Windows.Forms.DataGridViewTextBoxColumn colZXD;
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn colTarget;
|
private System.Windows.Forms.DataGridViewTextBoxColumn colTarget;
|
||||||
private Sunny.UI.UILabel uilbKF;
|
private Sunny.UI.UILabel uilbKF;
|
||||||
|
private System.Windows.Forms.Button button2;
|
||||||
|
private System.Windows.Forms.Button button3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
157
LeatherProject/LeatherApp/Page/FSysSetting.Designer.cs
generated
157
LeatherProject/LeatherApp/Page/FSysSetting.Designer.cs
generated
@ -35,6 +35,7 @@
|
|||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FSysSetting));
|
||||||
this.uiTitlePanel3 = new Sunny.UI.UITitlePanel();
|
this.uiTitlePanel3 = new Sunny.UI.UITitlePanel();
|
||||||
this.uiPanel1 = new Sunny.UI.UIPanel();
|
this.uiPanel1 = new Sunny.UI.UIPanel();
|
||||||
this.ckbUserState = new Sunny.UI.UICheckBox();
|
this.ckbUserState = new Sunny.UI.UICheckBox();
|
||||||
@ -97,6 +98,10 @@
|
|||||||
this.uiLabel9 = new Sunny.UI.UILabel();
|
this.uiLabel9 = new Sunny.UI.UILabel();
|
||||||
this.uiLabel10 = new Sunny.UI.UILabel();
|
this.uiLabel10 = new Sunny.UI.UILabel();
|
||||||
this.uiToolTip1 = new Sunny.UI.UIToolTip(this.components);
|
this.uiToolTip1 = new Sunny.UI.UIToolTip(this.components);
|
||||||
|
this.cmbJM_PortName = new Sunny.UI.UIComboBox();
|
||||||
|
this.uiLabel3 = new Sunny.UI.UILabel();
|
||||||
|
this.uiSymbolButton1 = new Sunny.UI.UISymbolButton();
|
||||||
|
this.uiSymbolButton2 = new Sunny.UI.UISymbolButton();
|
||||||
this.uiTitlePanel3.SuspendLayout();
|
this.uiTitlePanel3.SuspendLayout();
|
||||||
this.uiPanel1.SuspendLayout();
|
this.uiPanel1.SuspendLayout();
|
||||||
this.fpnUserOpBtns.SuspendLayout();
|
this.fpnUserOpBtns.SuspendLayout();
|
||||||
@ -161,6 +166,7 @@
|
|||||||
//
|
//
|
||||||
this.ckbUserState.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.ckbUserState.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.ckbUserState.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.ckbUserState.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.ckbUserState.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.ckbUserState.Location = new System.Drawing.Point(129, 168);
|
this.ckbUserState.Location = new System.Drawing.Point(129, 168);
|
||||||
this.ckbUserState.MinimumSize = new System.Drawing.Size(1, 1);
|
this.ckbUserState.MinimumSize = new System.Drawing.Size(1, 1);
|
||||||
this.ckbUserState.Name = "ckbUserState";
|
this.ckbUserState.Name = "ckbUserState";
|
||||||
@ -215,6 +221,7 @@
|
|||||||
this.btnUserSave.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(120)))), ((int)(((byte)(109)))));
|
this.btnUserSave.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(120)))), ((int)(((byte)(109)))));
|
||||||
this.btnUserSave.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(120)))), ((int)(((byte)(109)))));
|
this.btnUserSave.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(120)))), ((int)(((byte)(109)))));
|
||||||
this.btnUserSave.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.btnUserSave.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.btnUserSave.LightColor = System.Drawing.Color.FromArgb(((int)(((byte)(238)))), ((int)(((byte)(248)))), ((int)(((byte)(248)))));
|
||||||
this.btnUserSave.Location = new System.Drawing.Point(112, 5);
|
this.btnUserSave.Location = new System.Drawing.Point(112, 5);
|
||||||
this.btnUserSave.MinimumSize = new System.Drawing.Size(1, 1);
|
this.btnUserSave.MinimumSize = new System.Drawing.Size(1, 1);
|
||||||
this.btnUserSave.Name = "btnUserSave";
|
this.btnUserSave.Name = "btnUserSave";
|
||||||
@ -223,7 +230,7 @@
|
|||||||
this.btnUserSave.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(120)))), ((int)(((byte)(109)))));
|
this.btnUserSave.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(120)))), ((int)(((byte)(109)))));
|
||||||
this.btnUserSave.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(120)))), ((int)(((byte)(109)))));
|
this.btnUserSave.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(120)))), ((int)(((byte)(109)))));
|
||||||
this.btnUserSave.Size = new System.Drawing.Size(96, 49);
|
this.btnUserSave.Size = new System.Drawing.Size(96, 49);
|
||||||
this.btnUserSave.Style = Sunny.UI.UIStyle.LayuiGreen;
|
this.btnUserSave.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.btnUserSave.StyleCustomMode = true;
|
this.btnUserSave.StyleCustomMode = true;
|
||||||
this.btnUserSave.Symbol = 61639;
|
this.btnUserSave.Symbol = 61639;
|
||||||
this.btnUserSave.SymbolOffset = new System.Drawing.Point(0, 3);
|
this.btnUserSave.SymbolOffset = new System.Drawing.Point(0, 3);
|
||||||
@ -241,6 +248,7 @@
|
|||||||
this.btnUserDel.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
this.btnUserDel.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||||
this.btnUserDel.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
this.btnUserDel.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||||
this.btnUserDel.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.btnUserDel.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.btnUserDel.LightColor = System.Drawing.Color.FromArgb(((int)(((byte)(253)))), ((int)(((byte)(243)))), ((int)(((byte)(243)))));
|
||||||
this.btnUserDel.Location = new System.Drawing.Point(214, 5);
|
this.btnUserDel.Location = new System.Drawing.Point(214, 5);
|
||||||
this.btnUserDel.MinimumSize = new System.Drawing.Size(1, 1);
|
this.btnUserDel.MinimumSize = new System.Drawing.Size(1, 1);
|
||||||
this.btnUserDel.Name = "btnUserDel";
|
this.btnUserDel.Name = "btnUserDel";
|
||||||
@ -249,7 +257,7 @@
|
|||||||
this.btnUserDel.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
this.btnUserDel.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||||
this.btnUserDel.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
this.btnUserDel.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(184)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||||
this.btnUserDel.Size = new System.Drawing.Size(96, 49);
|
this.btnUserDel.Size = new System.Drawing.Size(96, 49);
|
||||||
this.btnUserDel.Style = Sunny.UI.UIStyle.Red;
|
this.btnUserDel.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.btnUserDel.StyleCustomMode = true;
|
this.btnUserDel.StyleCustomMode = true;
|
||||||
this.btnUserDel.Symbol = 61453;
|
this.btnUserDel.Symbol = 61453;
|
||||||
this.btnUserDel.SymbolOffset = new System.Drawing.Point(0, 3);
|
this.btnUserDel.SymbolOffset = new System.Drawing.Point(0, 3);
|
||||||
@ -267,6 +275,7 @@
|
|||||||
this.btnResetPassword.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32)))));
|
this.btnResetPassword.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32)))));
|
||||||
this.btnResetPassword.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32)))));
|
this.btnResetPassword.FillSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32)))));
|
||||||
this.btnResetPassword.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.btnResetPassword.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.btnResetPassword.LightColor = System.Drawing.Color.FromArgb(((int)(((byte)(253)))), ((int)(((byte)(249)))), ((int)(((byte)(241)))));
|
||||||
this.btnResetPassword.Location = new System.Drawing.Point(10, 60);
|
this.btnResetPassword.Location = new System.Drawing.Point(10, 60);
|
||||||
this.btnResetPassword.MinimumSize = new System.Drawing.Size(1, 1);
|
this.btnResetPassword.MinimumSize = new System.Drawing.Size(1, 1);
|
||||||
this.btnResetPassword.Name = "btnResetPassword";
|
this.btnResetPassword.Name = "btnResetPassword";
|
||||||
@ -275,7 +284,7 @@
|
|||||||
this.btnResetPassword.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32)))));
|
this.btnResetPassword.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32)))));
|
||||||
this.btnResetPassword.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32)))));
|
this.btnResetPassword.RectSelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(176)))), ((int)(((byte)(124)))), ((int)(((byte)(32)))));
|
||||||
this.btnResetPassword.Size = new System.Drawing.Size(300, 49);
|
this.btnResetPassword.Size = new System.Drawing.Size(300, 49);
|
||||||
this.btnResetPassword.Style = Sunny.UI.UIStyle.Orange;
|
this.btnResetPassword.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.btnResetPassword.StyleCustomMode = true;
|
this.btnResetPassword.StyleCustomMode = true;
|
||||||
this.btnResetPassword.Symbol = 61596;
|
this.btnResetPassword.Symbol = 61596;
|
||||||
this.btnResetPassword.SymbolOffset = new System.Drawing.Point(0, 3);
|
this.btnResetPassword.SymbolOffset = new System.Drawing.Point(0, 3);
|
||||||
@ -326,9 +335,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel12.AutoSize = true;
|
this.uiLabel12.AutoSize = true;
|
||||||
this.uiLabel12.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel12.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel12.Location = new System.Drawing.Point(9, 46);
|
this.uiLabel12.Location = new System.Drawing.Point(9, 46);
|
||||||
this.uiLabel12.Name = "uiLabel12";
|
this.uiLabel12.Name = "uiLabel12";
|
||||||
this.uiLabel12.Size = new System.Drawing.Size(110, 31);
|
this.uiLabel12.Size = new System.Drawing.Size(74, 21);
|
||||||
this.uiLabel12.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel12.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel12.TabIndex = 0;
|
this.uiLabel12.TabIndex = 0;
|
||||||
this.uiLabel12.Text = "确认密码";
|
this.uiLabel12.Text = "确认密码";
|
||||||
@ -338,9 +348,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel13.AutoSize = true;
|
this.uiLabel13.AutoSize = true;
|
||||||
this.uiLabel13.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel13.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel13.Location = new System.Drawing.Point(9, 6);
|
this.uiLabel13.Location = new System.Drawing.Point(9, 6);
|
||||||
this.uiLabel13.Name = "uiLabel13";
|
this.uiLabel13.Name = "uiLabel13";
|
||||||
this.uiLabel13.Size = new System.Drawing.Size(62, 31);
|
this.uiLabel13.Size = new System.Drawing.Size(42, 21);
|
||||||
this.uiLabel13.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel13.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel13.TabIndex = 0;
|
this.uiLabel13.TabIndex = 0;
|
||||||
this.uiLabel13.Text = "密码";
|
this.uiLabel13.Text = "密码";
|
||||||
@ -371,6 +382,8 @@
|
|||||||
this.cmbRole.DropDownStyle = Sunny.UI.UIDropDownStyle.DropDownList;
|
this.cmbRole.DropDownStyle = Sunny.UI.UIDropDownStyle.DropDownList;
|
||||||
this.cmbRole.FillColor = System.Drawing.Color.White;
|
this.cmbRole.FillColor = System.Drawing.Color.White;
|
||||||
this.cmbRole.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.cmbRole.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.cmbRole.ItemHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(155)))), ((int)(((byte)(200)))), ((int)(((byte)(255)))));
|
||||||
|
this.cmbRole.ItemSelectForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
|
||||||
this.cmbRole.Location = new System.Drawing.Point(129, 121);
|
this.cmbRole.Location = new System.Drawing.Point(129, 121);
|
||||||
this.cmbRole.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
this.cmbRole.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||||
this.cmbRole.MinimumSize = new System.Drawing.Size(63, 0);
|
this.cmbRole.MinimumSize = new System.Drawing.Size(63, 0);
|
||||||
@ -404,9 +417,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel14.AutoSize = true;
|
this.uiLabel14.AutoSize = true;
|
||||||
this.uiLabel14.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel14.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel14.Location = new System.Drawing.Point(12, 123);
|
this.uiLabel14.Location = new System.Drawing.Point(12, 123);
|
||||||
this.uiLabel14.Name = "uiLabel14";
|
this.uiLabel14.Name = "uiLabel14";
|
||||||
this.uiLabel14.Size = new System.Drawing.Size(62, 31);
|
this.uiLabel14.Size = new System.Drawing.Size(42, 21);
|
||||||
this.uiLabel14.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel14.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel14.TabIndex = 0;
|
this.uiLabel14.TabIndex = 0;
|
||||||
this.uiLabel14.Text = "角色";
|
this.uiLabel14.Text = "角色";
|
||||||
@ -450,9 +464,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel15.AutoSize = true;
|
this.uiLabel15.AutoSize = true;
|
||||||
this.uiLabel15.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel15.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel15.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel15.Location = new System.Drawing.Point(12, 210);
|
this.uiLabel15.Location = new System.Drawing.Point(12, 210);
|
||||||
this.uiLabel15.Name = "uiLabel15";
|
this.uiLabel15.Name = "uiLabel15";
|
||||||
this.uiLabel15.Size = new System.Drawing.Size(62, 31);
|
this.uiLabel15.Size = new System.Drawing.Size(42, 21);
|
||||||
this.uiLabel15.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel15.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel15.TabIndex = 0;
|
this.uiLabel15.TabIndex = 0;
|
||||||
this.uiLabel15.Text = "备注";
|
this.uiLabel15.Text = "备注";
|
||||||
@ -462,9 +477,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel8.AutoSize = true;
|
this.uiLabel8.AutoSize = true;
|
||||||
this.uiLabel8.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel8.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel8.Location = new System.Drawing.Point(12, 24);
|
this.uiLabel8.Location = new System.Drawing.Point(12, 24);
|
||||||
this.uiLabel8.Name = "uiLabel8";
|
this.uiLabel8.Name = "uiLabel8";
|
||||||
this.uiLabel8.Size = new System.Drawing.Size(62, 31);
|
this.uiLabel8.Size = new System.Drawing.Size(42, 21);
|
||||||
this.uiLabel8.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel8.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel8.TabIndex = 0;
|
this.uiLabel8.TabIndex = 0;
|
||||||
this.uiLabel8.Text = "帐号";
|
this.uiLabel8.Text = "帐号";
|
||||||
@ -474,9 +490,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel11.AutoSize = true;
|
this.uiLabel11.AutoSize = true;
|
||||||
this.uiLabel11.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel11.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel11.Location = new System.Drawing.Point(12, 72);
|
this.uiLabel11.Location = new System.Drawing.Point(12, 72);
|
||||||
this.uiLabel11.Name = "uiLabel11";
|
this.uiLabel11.Name = "uiLabel11";
|
||||||
this.uiLabel11.Size = new System.Drawing.Size(62, 31);
|
this.uiLabel11.Size = new System.Drawing.Size(42, 21);
|
||||||
this.uiLabel11.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel11.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel11.TabIndex = 0;
|
this.uiLabel11.TabIndex = 0;
|
||||||
this.uiLabel11.Text = "姓名";
|
this.uiLabel11.Text = "姓名";
|
||||||
@ -556,7 +573,7 @@
|
|||||||
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiDataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle6;
|
this.uiDataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle6;
|
||||||
this.uiDataGridView1.RowTemplate.Height = 30;
|
this.uiDataGridView1.RowTemplate.Height = 30;
|
||||||
this.uiDataGridView1.ScrollBarRectColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
|
this.uiDataGridView1.ScrollBarStyleInherited = false;
|
||||||
this.uiDataGridView1.SelectedIndex = -1;
|
this.uiDataGridView1.SelectedIndex = -1;
|
||||||
this.uiDataGridView1.Size = new System.Drawing.Size(822, 546);
|
this.uiDataGridView1.Size = new System.Drawing.Size(822, 546);
|
||||||
this.uiDataGridView1.Style = Sunny.UI.UIStyle.Custom;
|
this.uiDataGridView1.Style = Sunny.UI.UIStyle.Custom;
|
||||||
@ -622,6 +639,10 @@
|
|||||||
// uiTitlePanel1
|
// uiTitlePanel1
|
||||||
//
|
//
|
||||||
this.uiTitlePanel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
this.uiTitlePanel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||||
|
this.uiTitlePanel1.Controls.Add(this.uiSymbolButton2);
|
||||||
|
this.uiTitlePanel1.Controls.Add(this.uiSymbolButton1);
|
||||||
|
this.uiTitlePanel1.Controls.Add(this.cmbJM_PortName);
|
||||||
|
this.uiTitlePanel1.Controls.Add(this.uiLabel3);
|
||||||
this.uiTitlePanel1.Controls.Add(this.btnMinReload1);
|
this.uiTitlePanel1.Controls.Add(this.btnMinReload1);
|
||||||
this.uiTitlePanel1.Controls.Add(this.cmbLight_PortName);
|
this.uiTitlePanel1.Controls.Add(this.cmbLight_PortName);
|
||||||
this.uiTitlePanel1.Controls.Add(this.btnMinSave1);
|
this.uiTitlePanel1.Controls.Add(this.btnMinSave1);
|
||||||
@ -668,6 +689,8 @@
|
|||||||
this.cmbLight_PortName.DropDownStyle = Sunny.UI.UIDropDownStyle.DropDownList;
|
this.cmbLight_PortName.DropDownStyle = Sunny.UI.UIDropDownStyle.DropDownList;
|
||||||
this.cmbLight_PortName.FillColor = System.Drawing.Color.White;
|
this.cmbLight_PortName.FillColor = System.Drawing.Color.White;
|
||||||
this.cmbLight_PortName.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.cmbLight_PortName.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.cmbLight_PortName.ItemHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(155)))), ((int)(((byte)(200)))), ((int)(((byte)(255)))));
|
||||||
|
this.cmbLight_PortName.ItemSelectForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
|
||||||
this.cmbLight_PortName.Location = new System.Drawing.Point(125, 50);
|
this.cmbLight_PortName.Location = new System.Drawing.Point(125, 50);
|
||||||
this.cmbLight_PortName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
this.cmbLight_PortName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||||
this.cmbLight_PortName.MinimumSize = new System.Drawing.Size(63, 0);
|
this.cmbLight_PortName.MinimumSize = new System.Drawing.Size(63, 0);
|
||||||
@ -701,7 +724,7 @@
|
|||||||
this.txtIOCard_DeviceNum.ButtonSymbolOffset = new System.Drawing.Point(0, 0);
|
this.txtIOCard_DeviceNum.ButtonSymbolOffset = new System.Drawing.Point(0, 0);
|
||||||
this.txtIOCard_DeviceNum.Cursor = System.Windows.Forms.Cursors.IBeam;
|
this.txtIOCard_DeviceNum.Cursor = System.Windows.Forms.Cursors.IBeam;
|
||||||
this.txtIOCard_DeviceNum.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.txtIOCard_DeviceNum.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.txtIOCard_DeviceNum.Location = new System.Drawing.Point(125, 103);
|
this.txtIOCard_DeviceNum.Location = new System.Drawing.Point(125, 153);
|
||||||
this.txtIOCard_DeviceNum.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
this.txtIOCard_DeviceNum.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||||
this.txtIOCard_DeviceNum.MinimumSize = new System.Drawing.Size(1, 16);
|
this.txtIOCard_DeviceNum.MinimumSize = new System.Drawing.Size(1, 16);
|
||||||
this.txtIOCard_DeviceNum.Name = "txtIOCard_DeviceNum";
|
this.txtIOCard_DeviceNum.Name = "txtIOCard_DeviceNum";
|
||||||
@ -717,9 +740,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel2.AutoSize = true;
|
this.uiLabel2.AutoSize = true;
|
||||||
this.uiLabel2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
this.uiLabel2.Location = new System.Drawing.Point(8, 102);
|
this.uiLabel2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
|
this.uiLabel2.Location = new System.Drawing.Point(8, 152);
|
||||||
this.uiLabel2.Name = "uiLabel2";
|
this.uiLabel2.Name = "uiLabel2";
|
||||||
this.uiLabel2.Size = new System.Drawing.Size(123, 31);
|
this.uiLabel2.Size = new System.Drawing.Size(83, 21);
|
||||||
this.uiLabel2.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel2.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel2.TabIndex = 0;
|
this.uiLabel2.TabIndex = 0;
|
||||||
this.uiLabel2.Text = "I/O设备号";
|
this.uiLabel2.Text = "I/O设备号";
|
||||||
@ -729,9 +753,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel1.AutoSize = true;
|
this.uiLabel1.AutoSize = true;
|
||||||
this.uiLabel1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel1.Location = new System.Drawing.Point(8, 49);
|
this.uiLabel1.Location = new System.Drawing.Point(8, 49);
|
||||||
this.uiLabel1.Name = "uiLabel1";
|
this.uiLabel1.Name = "uiLabel1";
|
||||||
this.uiLabel1.Size = new System.Drawing.Size(110, 31);
|
this.uiLabel1.Size = new System.Drawing.Size(74, 21);
|
||||||
this.uiLabel1.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel1.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel1.TabIndex = 0;
|
this.uiLabel1.TabIndex = 0;
|
||||||
this.uiLabel1.Text = "光源端口";
|
this.uiLabel1.Text = "光源端口";
|
||||||
@ -790,9 +815,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel18.AutoSize = true;
|
this.uiLabel18.AutoSize = true;
|
||||||
this.uiLabel18.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel18.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel18.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel18.Location = new System.Drawing.Point(11, 208);
|
this.uiLabel18.Location = new System.Drawing.Point(11, 208);
|
||||||
this.uiLabel18.Name = "uiLabel18";
|
this.uiLabel18.Name = "uiLabel18";
|
||||||
this.uiLabel18.Size = new System.Drawing.Size(110, 31);
|
this.uiLabel18.Size = new System.Drawing.Size(74, 21);
|
||||||
this.uiLabel18.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel18.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel18.TabIndex = 106;
|
this.uiLabel18.TabIndex = 106;
|
||||||
this.uiLabel18.Text = "中间重合";
|
this.uiLabel18.Text = "中间重合";
|
||||||
@ -886,9 +912,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel17.AutoSize = true;
|
this.uiLabel17.AutoSize = true;
|
||||||
this.uiLabel17.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel17.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel17.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel17.Location = new System.Drawing.Point(8, 154);
|
this.uiLabel17.Location = new System.Drawing.Point(8, 154);
|
||||||
this.uiLabel17.Name = "uiLabel17";
|
this.uiLabel17.Name = "uiLabel17";
|
||||||
this.uiLabel17.Size = new System.Drawing.Size(110, 31);
|
this.uiLabel17.Size = new System.Drawing.Size(74, 21);
|
||||||
this.uiLabel17.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel17.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel17.TabIndex = 0;
|
this.uiLabel17.TabIndex = 0;
|
||||||
this.uiLabel17.Text = "孔位宽度";
|
this.uiLabel17.Text = "孔位宽度";
|
||||||
@ -898,9 +925,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel19.AutoSize = true;
|
this.uiLabel19.AutoSize = true;
|
||||||
this.uiLabel19.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel19.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel19.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel19.Location = new System.Drawing.Point(263, 213);
|
this.uiLabel19.Location = new System.Drawing.Point(263, 213);
|
||||||
this.uiLabel19.Name = "uiLabel19";
|
this.uiLabel19.Name = "uiLabel19";
|
||||||
this.uiLabel19.Size = new System.Drawing.Size(46, 24);
|
this.uiLabel19.Size = new System.Drawing.Size(32, 17);
|
||||||
this.uiLabel19.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel19.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel19.TabIndex = 0;
|
this.uiLabel19.TabIndex = 0;
|
||||||
this.uiLabel19.Text = "像素";
|
this.uiLabel19.Text = "像素";
|
||||||
@ -910,9 +938,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel16.AutoSize = true;
|
this.uiLabel16.AutoSize = true;
|
||||||
this.uiLabel16.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel16.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel16.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel16.Location = new System.Drawing.Point(263, 158);
|
this.uiLabel16.Location = new System.Drawing.Point(263, 158);
|
||||||
this.uiLabel16.Name = "uiLabel16";
|
this.uiLabel16.Name = "uiLabel16";
|
||||||
this.uiLabel16.Size = new System.Drawing.Size(46, 24);
|
this.uiLabel16.Size = new System.Drawing.Size(32, 17);
|
||||||
this.uiLabel16.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel16.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel16.TabIndex = 0;
|
this.uiLabel16.TabIndex = 0;
|
||||||
this.uiLabel16.Text = "像素";
|
this.uiLabel16.Text = "像素";
|
||||||
@ -922,9 +951,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel4.AutoSize = true;
|
this.uiLabel4.AutoSize = true;
|
||||||
this.uiLabel4.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel4.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel4.Location = new System.Drawing.Point(8, 102);
|
this.uiLabel4.Location = new System.Drawing.Point(8, 102);
|
||||||
this.uiLabel4.Name = "uiLabel4";
|
this.uiLabel4.Name = "uiLabel4";
|
||||||
this.uiLabel4.Size = new System.Drawing.Size(110, 31);
|
this.uiLabel4.Size = new System.Drawing.Size(74, 21);
|
||||||
this.uiLabel4.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel4.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel4.TabIndex = 0;
|
this.uiLabel4.TabIndex = 0;
|
||||||
this.uiLabel4.Text = "经向比例";
|
this.uiLabel4.Text = "经向比例";
|
||||||
@ -934,9 +964,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel7.AutoSize = true;
|
this.uiLabel7.AutoSize = true;
|
||||||
this.uiLabel7.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel7.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel7.Location = new System.Drawing.Point(263, 106);
|
this.uiLabel7.Location = new System.Drawing.Point(263, 106);
|
||||||
this.uiLabel7.Name = "uiLabel7";
|
this.uiLabel7.Name = "uiLabel7";
|
||||||
this.uiLabel7.Size = new System.Drawing.Size(80, 24);
|
this.uiLabel7.Size = new System.Drawing.Size(54, 17);
|
||||||
this.uiLabel7.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel7.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel7.TabIndex = 0;
|
this.uiLabel7.TabIndex = 0;
|
||||||
this.uiLabel7.Text = "像素/cm";
|
this.uiLabel7.Text = "像素/cm";
|
||||||
@ -946,9 +977,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel5.AutoSize = true;
|
this.uiLabel5.AutoSize = true;
|
||||||
this.uiLabel5.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel5.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel5.Location = new System.Drawing.Point(263, 53);
|
this.uiLabel5.Location = new System.Drawing.Point(263, 53);
|
||||||
this.uiLabel5.Name = "uiLabel5";
|
this.uiLabel5.Name = "uiLabel5";
|
||||||
this.uiLabel5.Size = new System.Drawing.Size(80, 24);
|
this.uiLabel5.Size = new System.Drawing.Size(54, 17);
|
||||||
this.uiLabel5.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel5.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel5.TabIndex = 0;
|
this.uiLabel5.TabIndex = 0;
|
||||||
this.uiLabel5.Text = "像素/cm";
|
this.uiLabel5.Text = "像素/cm";
|
||||||
@ -958,9 +990,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel6.AutoSize = true;
|
this.uiLabel6.AutoSize = true;
|
||||||
this.uiLabel6.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel6.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel6.Location = new System.Drawing.Point(8, 49);
|
this.uiLabel6.Location = new System.Drawing.Point(8, 49);
|
||||||
this.uiLabel6.Name = "uiLabel6";
|
this.uiLabel6.Name = "uiLabel6";
|
||||||
this.uiLabel6.Size = new System.Drawing.Size(110, 31);
|
this.uiLabel6.Size = new System.Drawing.Size(74, 21);
|
||||||
this.uiLabel6.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel6.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel6.TabIndex = 0;
|
this.uiLabel6.TabIndex = 0;
|
||||||
this.uiLabel6.Text = "维向比例";
|
this.uiLabel6.Text = "维向比例";
|
||||||
@ -1033,6 +1066,7 @@
|
|||||||
//
|
//
|
||||||
this.ckbSaveDefectCutImage.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.ckbSaveDefectCutImage.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.ckbSaveDefectCutImage.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.ckbSaveDefectCutImage.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.ckbSaveDefectCutImage.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.ckbSaveDefectCutImage.Location = new System.Drawing.Point(229, 156);
|
this.ckbSaveDefectCutImage.Location = new System.Drawing.Point(229, 156);
|
||||||
this.ckbSaveDefectCutImage.MinimumSize = new System.Drawing.Size(1, 1);
|
this.ckbSaveDefectCutImage.MinimumSize = new System.Drawing.Size(1, 1);
|
||||||
this.ckbSaveDefectCutImage.Name = "ckbSaveDefectCutImage";
|
this.ckbSaveDefectCutImage.Name = "ckbSaveDefectCutImage";
|
||||||
@ -1045,6 +1079,7 @@
|
|||||||
//
|
//
|
||||||
this.ckbSaveAllImage.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.ckbSaveAllImage.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.ckbSaveAllImage.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.ckbSaveAllImage.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.ckbSaveAllImage.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.ckbSaveAllImage.Location = new System.Drawing.Point(14, 208);
|
this.ckbSaveAllImage.Location = new System.Drawing.Point(14, 208);
|
||||||
this.ckbSaveAllImage.MinimumSize = new System.Drawing.Size(1, 1);
|
this.ckbSaveAllImage.MinimumSize = new System.Drawing.Size(1, 1);
|
||||||
this.ckbSaveAllImage.Name = "ckbSaveAllImage";
|
this.ckbSaveAllImage.Name = "ckbSaveAllImage";
|
||||||
@ -1057,6 +1092,7 @@
|
|||||||
//
|
//
|
||||||
this.ckbSaveDefectSourceImage.Cursor = System.Windows.Forms.Cursors.Hand;
|
this.ckbSaveDefectSourceImage.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
this.ckbSaveDefectSourceImage.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.ckbSaveDefectSourceImage.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.ckbSaveDefectSourceImage.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.ckbSaveDefectSourceImage.Location = new System.Drawing.Point(14, 156);
|
this.ckbSaveDefectSourceImage.Location = new System.Drawing.Point(14, 156);
|
||||||
this.ckbSaveDefectSourceImage.MinimumSize = new System.Drawing.Size(1, 1);
|
this.ckbSaveDefectSourceImage.MinimumSize = new System.Drawing.Size(1, 1);
|
||||||
this.ckbSaveDefectSourceImage.Name = "ckbSaveDefectSourceImage";
|
this.ckbSaveDefectSourceImage.Name = "ckbSaveDefectSourceImage";
|
||||||
@ -1115,9 +1151,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel9.AutoSize = true;
|
this.uiLabel9.AutoSize = true;
|
||||||
this.uiLabel9.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel9.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel9.Location = new System.Drawing.Point(8, 102);
|
this.uiLabel9.Location = new System.Drawing.Point(8, 102);
|
||||||
this.uiLabel9.Name = "uiLabel9";
|
this.uiLabel9.Name = "uiLabel9";
|
||||||
this.uiLabel9.Size = new System.Drawing.Size(110, 31);
|
this.uiLabel9.Size = new System.Drawing.Size(74, 21);
|
||||||
this.uiLabel9.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel9.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel9.TabIndex = 0;
|
this.uiLabel9.TabIndex = 0;
|
||||||
this.uiLabel9.Text = "图像路径";
|
this.uiLabel9.Text = "图像路径";
|
||||||
@ -1127,9 +1164,10 @@
|
|||||||
//
|
//
|
||||||
this.uiLabel10.AutoSize = true;
|
this.uiLabel10.AutoSize = true;
|
||||||
this.uiLabel10.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
this.uiLabel10.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
this.uiLabel10.Location = new System.Drawing.Point(8, 48);
|
this.uiLabel10.Location = new System.Drawing.Point(8, 48);
|
||||||
this.uiLabel10.Name = "uiLabel10";
|
this.uiLabel10.Name = "uiLabel10";
|
||||||
this.uiLabel10.Size = new System.Drawing.Size(110, 31);
|
this.uiLabel10.Size = new System.Drawing.Size(74, 21);
|
||||||
this.uiLabel10.Style = Sunny.UI.UIStyle.Custom;
|
this.uiLabel10.Style = Sunny.UI.UIStyle.Custom;
|
||||||
this.uiLabel10.TabIndex = 0;
|
this.uiLabel10.TabIndex = 0;
|
||||||
this.uiLabel10.Text = "日志路径";
|
this.uiLabel10.Text = "日志路径";
|
||||||
@ -1141,6 +1179,73 @@
|
|||||||
this.uiToolTip1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
|
this.uiToolTip1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(239)))), ((int)(((byte)(239)))));
|
||||||
this.uiToolTip1.OwnerDraw = true;
|
this.uiToolTip1.OwnerDraw = true;
|
||||||
//
|
//
|
||||||
|
// cmbJM_PortName
|
||||||
|
//
|
||||||
|
this.cmbJM_PortName.DataSource = null;
|
||||||
|
this.cmbJM_PortName.DropDownStyle = Sunny.UI.UIDropDownStyle.DropDownList;
|
||||||
|
this.cmbJM_PortName.FillColor = System.Drawing.Color.White;
|
||||||
|
this.cmbJM_PortName.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.cmbJM_PortName.ItemHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(155)))), ((int)(((byte)(200)))), ((int)(((byte)(255)))));
|
||||||
|
this.cmbJM_PortName.ItemSelectForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
|
||||||
|
this.cmbJM_PortName.Location = new System.Drawing.Point(125, 101);
|
||||||
|
this.cmbJM_PortName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
|
||||||
|
this.cmbJM_PortName.MinimumSize = new System.Drawing.Size(63, 0);
|
||||||
|
this.cmbJM_PortName.Name = "cmbJM_PortName";
|
||||||
|
this.cmbJM_PortName.Padding = new System.Windows.Forms.Padding(0, 0, 30, 2);
|
||||||
|
this.cmbJM_PortName.Size = new System.Drawing.Size(219, 29);
|
||||||
|
this.cmbJM_PortName.Style = Sunny.UI.UIStyle.Custom;
|
||||||
|
this.cmbJM_PortName.TabIndex = 107;
|
||||||
|
this.cmbJM_PortName.Text = "uiComboBox1";
|
||||||
|
this.cmbJM_PortName.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
this.cmbJM_PortName.Watermark = "";
|
||||||
|
//
|
||||||
|
// uiLabel3
|
||||||
|
//
|
||||||
|
this.uiLabel3.AutoSize = true;
|
||||||
|
this.uiLabel3.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiLabel3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
|
||||||
|
this.uiLabel3.Location = new System.Drawing.Point(8, 100);
|
||||||
|
this.uiLabel3.Name = "uiLabel3";
|
||||||
|
this.uiLabel3.Size = new System.Drawing.Size(74, 21);
|
||||||
|
this.uiLabel3.Style = Sunny.UI.UIStyle.Custom;
|
||||||
|
this.uiLabel3.TabIndex = 106;
|
||||||
|
this.uiLabel3.Text = "计米端口";
|
||||||
|
this.uiLabel3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
//
|
||||||
|
// uiSymbolButton1
|
||||||
|
//
|
||||||
|
this.uiSymbolButton1.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
|
this.uiSymbolButton1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiSymbolButton1.Image = ((System.Drawing.Image)(resources.GetObject("uiSymbolButton1.Image")));
|
||||||
|
this.uiSymbolButton1.Location = new System.Drawing.Point(14, 208);
|
||||||
|
this.uiSymbolButton1.MinimumSize = new System.Drawing.Size(1, 1);
|
||||||
|
this.uiSymbolButton1.Name = "uiSymbolButton1";
|
||||||
|
this.uiSymbolButton1.Size = new System.Drawing.Size(153, 49);
|
||||||
|
this.uiSymbolButton1.StyleCustomMode = true;
|
||||||
|
this.uiSymbolButton1.Symbol = 61462;
|
||||||
|
this.uiSymbolButton1.SymbolOffset = new System.Drawing.Point(0, 3);
|
||||||
|
this.uiSymbolButton1.TabIndex = 108;
|
||||||
|
this.uiSymbolButton1.Text = "数据库备份";
|
||||||
|
this.uiSymbolButton1.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiSymbolButton1.Click += new System.EventHandler(this.uiSymbolButton1_Click);
|
||||||
|
//
|
||||||
|
// uiSymbolButton2
|
||||||
|
//
|
||||||
|
this.uiSymbolButton2.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||||
|
this.uiSymbolButton2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiSymbolButton2.Image = ((System.Drawing.Image)(resources.GetObject("uiSymbolButton2.Image")));
|
||||||
|
this.uiSymbolButton2.Location = new System.Drawing.Point(194, 208);
|
||||||
|
this.uiSymbolButton2.MinimumSize = new System.Drawing.Size(1, 1);
|
||||||
|
this.uiSymbolButton2.Name = "uiSymbolButton2";
|
||||||
|
this.uiSymbolButton2.Size = new System.Drawing.Size(153, 49);
|
||||||
|
this.uiSymbolButton2.StyleCustomMode = true;
|
||||||
|
this.uiSymbolButton2.Symbol = 61462;
|
||||||
|
this.uiSymbolButton2.SymbolOffset = new System.Drawing.Point(0, 3);
|
||||||
|
this.uiSymbolButton2.TabIndex = 109;
|
||||||
|
this.uiSymbolButton2.Text = "数据库导入";
|
||||||
|
this.uiSymbolButton2.TipsFont = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.uiSymbolButton2.Click += new System.EventHandler(this.uiSymbolButton2_Click);
|
||||||
|
//
|
||||||
// FSysSetting
|
// FSysSetting
|
||||||
//
|
//
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||||
@ -1237,5 +1342,9 @@
|
|||||||
private Sunny.UI.UINumPadTextBox numMiddleSuperposition;
|
private Sunny.UI.UINumPadTextBox numMiddleSuperposition;
|
||||||
private Sunny.UI.UILabel uiLabel18;
|
private Sunny.UI.UILabel uiLabel18;
|
||||||
private Sunny.UI.UILabel uiLabel19;
|
private Sunny.UI.UILabel uiLabel19;
|
||||||
|
private Sunny.UI.UIComboBox cmbJM_PortName;
|
||||||
|
private Sunny.UI.UILabel uiLabel3;
|
||||||
|
private Sunny.UI.UISymbolButton uiSymbolButton1;
|
||||||
|
private Sunny.UI.UISymbolButton uiSymbolButton2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,10 +5,12 @@ using System.Collections.Generic;
|
|||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
using static System.Net.WebRequestMethods;
|
||||||
|
|
||||||
namespace LeatherApp.Page
|
namespace LeatherApp.Page
|
||||||
{
|
{
|
||||||
@ -71,6 +73,10 @@ namespace LeatherApp.Page
|
|||||||
//DEV
|
//DEV
|
||||||
cmbLight_PortName.Items.AddRange(Utils.SSerialPort.getPortNames());
|
cmbLight_PortName.Items.AddRange(Utils.SSerialPort.getPortNames());
|
||||||
cmbLight_PortName.Text = Config.Light_PortName;
|
cmbLight_PortName.Text = Config.Light_PortName;
|
||||||
|
|
||||||
|
cmbJM_PortName.Items.AddRange(Utils.SSerialPort.getPortNames());
|
||||||
|
cmbJM_PortName.Text = Config.JM_PortName;
|
||||||
|
|
||||||
txtIOCard_DeviceNum.Text = Config.IOCard_DeviceNum;
|
txtIOCard_DeviceNum.Text = Config.IOCard_DeviceNum;
|
||||||
|
|
||||||
//LIB
|
//LIB
|
||||||
@ -94,6 +100,8 @@ namespace LeatherApp.Page
|
|||||||
//[DEV]
|
//[DEV]
|
||||||
ini.Write("DEV", "IOCard_DeviceNum", this.txtIOCard_DeviceNum.Text.Trim());
|
ini.Write("DEV", "IOCard_DeviceNum", this.txtIOCard_DeviceNum.Text.Trim());
|
||||||
ini.Write("DEV", "Light_PortName", this.cmbLight_PortName.Text);
|
ini.Write("DEV", "Light_PortName", this.cmbLight_PortName.Text);
|
||||||
|
|
||||||
|
ini.Write("DEV", "JM_PortName", this.cmbJM_PortName.Text);
|
||||||
//[LIB]
|
//[LIB]
|
||||||
ini.Write("LIB", "cm2px_x", Convert.ToInt32(this.numcm2px_x.Text));
|
ini.Write("LIB", "cm2px_x", Convert.ToInt32(this.numcm2px_x.Text));
|
||||||
ini.Write("LIB", "cm2px_y", Convert.ToInt32(this.numcm2px_y.Text));
|
ini.Write("LIB", "cm2px_y", Convert.ToInt32(this.numcm2px_y.Text));
|
||||||
@ -348,5 +356,62 @@ namespace LeatherApp.Page
|
|||||||
btnMinSave.Top = btnMinSave1.Top = btnMinSave2.Top = 0;
|
btnMinSave.Top = btnMinSave1.Top = btnMinSave2.Top = 0;
|
||||||
btnMinReload.Top = btnMinReload1.Top = btnMinReload2.Top = 0;
|
btnMinReload.Top = btnMinReload1.Top = btnMinReload2.Top = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void uiSymbolButton1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string lsPath = "";
|
||||||
|
FolderBrowserDialog dlg = new FolderBrowserDialog();
|
||||||
|
dlg.SelectedPath = (lsPath != "" ? lsPath : Path.GetFullPath("."));
|
||||||
|
if (dlg.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
lsPath = dlg.SelectedPath;
|
||||||
|
if (string.IsNullOrWhiteSpace(lsPath))
|
||||||
|
return;
|
||||||
|
|
||||||
|
//lsPath += "\\DB" + DateTime.Now.ToString("yyyyMMddHHmm") + ".bak";
|
||||||
|
lsPath += "\\backup_" + DateTime.Now.ToString("yyyyMMddHHmm") + ".sql";
|
||||||
|
Service.InitDB.BackupDataBase(lsPath);
|
||||||
|
MessageBox.Show("备份成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void uiSymbolButton2_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string dbPath = "";
|
||||||
|
OpenFileDialog dlg = new OpenFileDialog();
|
||||||
|
dlg.Title = "选择文件";
|
||||||
|
//fie.InitialDirectory = (defaultPath != "" ? defaultPath : Path.GetFullPath("."));
|
||||||
|
dlg.Filter = "所有文件|*.*"; //设置文件类型
|
||||||
|
if (dlg.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
dbPath = dlg.FileName;
|
||||||
|
if (string.IsNullOrWhiteSpace(dbPath))
|
||||||
|
return;
|
||||||
|
if (MessageBox.Show($"是否导入{dbPath}?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
bool rel = Service.InitDB.RestoreDB(dbPath);
|
||||||
|
if (rel)
|
||||||
|
{
|
||||||
|
MessageBox.Show("导入成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
MessageBox.Show("导入失败!", "失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show(ex.Message, "失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -135,6 +135,33 @@
|
|||||||
<metadata name="colCreateTime.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
<metadata name="colCreateTime.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="uiSymbolButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAltJREFUWEe9
|
||||||
|
l09LG0EYxvMh+gH0UlB6iMSq1UibJkZN/ZO2Ck0LtfEQKhEERSyFoscecqjecvbcS6GHnjz0IuJ36MlT
|
||||||
|
b6IgSpnmt5k3TCa7ySaZ9YEnsJuZ53l2Zt5d3li3WPr4aeRFcaeS+7D96+nC6kVmZe0qmcndJRIJJUzO
|
||||||
|
LPzj3lR6/pYx6ddrZ8w5OFcPtEz3mH278T2ZnruZzi4qWPhSVZvH5x53f1543D9VHuWa/9a//fDGZt+U
|
||||||
|
6uFqGmhp2c5IrxaHJ1PZa0wRE5NeSCg0CIMm2tomGAzkSfwE+yFB0NY2wWDZ/ARcEG1tEwwGmfvrimiG
|
||||||
|
DsD+58sHToKwnWihGToAE9kzqQAOkVQBoYSmEddSBVBMmcs1Y7oKYAtLaUkoyFihmGEMMbVDNgWIx+MD
|
||||||
|
tRt/TBEhYvZkF0Rb29chIQZf7p3EDpUSPtmqRhKiJQC4rxDo+AYAQSHGy0d9h2ipAn7a8WGu1AgAh5Y3
|
||||||
|
1djEpFrZqbipAu/HMAjD0VJFTUw/U7WvnCcqNIOLWccq6CUAdHEm+gow8rn+YvITDsueA7gwZ+UaAdrx
|
||||||
|
USrv1LylCvygy/BkeKbw2zQffPdVPR4b9w5XZN+CIHN5chF2/i0AnczNyS7YFEDMuWkzCnOItrYPBoPs
|
||||||
|
pXNBNEMHYAXYRxdBQlWBCQYxkUPEJBhpFdiQALZwJFXgBzuAS4YKkFou/OVp/QT6IasYqjFx2ZpBtoGt
|
||||||
|
QXMquzivbdqDd0S+vF99/ur9pbm3BDIPomkC+c88Lyx5182pDWnPabmD2nPPyGjPaeX92/NY7D9WSq0R
|
||||||
|
1lhHdQAAAABJRU5ErkJggg==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="uiSymbolButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAOtJREFUWEft
|
||||||
|
luEJgzAQhR2lo3SKNj+7SQcpMT9acQxHyShtXjyrgsLdJSVVfPCBQu75uFwk1aFNqDH29rpan0Jr3Ins
|
||||||
|
5CKTdxp1R3ZyPc3jrKG52Ls6AFq2ZMqFbEL36k4cAAZjci39B8cuCAKEAjc3U+HhpQwwtC0NeOUI4HAM
|
||||||
|
uUzq8gSYDhRHoeZ7ZPG+/QABGGIouQx12QKogdcuAhynoPQpiM9L074G1e1oCNXAK0cABxMuk7p/G0Lr
|
||||||
|
4gKOfhEA/4i4gKP5FsTnpWlfg+r6ALjaiW/E8wB6yE6u4gGw74khvGjPD5VTVX0A2NhLR/QhvLsAAAAA
|
||||||
|
SUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
<metadata name="uiToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="uiToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 17</value>
|
<value>17, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
|||||||
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
|
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
|
||||||
//通过使用 "*",如下所示:
|
//通过使用 "*",如下所示:
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("1.0.2.10")]
|
[assembly: AssemblyVersion("1.2.0.0")]
|
||||||
[assembly: AssemblyFileVersion("1.0.2.10")]
|
[assembly: AssemblyFileVersion("1.2.0.0")]
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
using Models;
|
using Models;
|
||||||
|
using Newtonsoft.Json.Linq;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
@ -23,12 +24,29 @@ namespace LeatherApp.UIExtend
|
|||||||
init();
|
init();
|
||||||
}
|
}
|
||||||
private void init()
|
private void init()
|
||||||
|
{
|
||||||
|
if (Config.OpenHalconDefect)
|
||||||
|
{
|
||||||
|
JObject obj = new JObject();
|
||||||
|
obj.Add("id", 0);
|
||||||
|
obj.Add("code", "ng");
|
||||||
|
obj.Add("name", "NG");
|
||||||
|
obj.Add("color", "Red");
|
||||||
|
JArray arr = new JArray();
|
||||||
|
arr.Add(obj);
|
||||||
|
var list = arr.Select(x => new { code = x.Value<string>("code"), name = x.Value<string>("name") }).ToList();
|
||||||
|
uiComboBox1.ValueMember = "code";
|
||||||
|
uiComboBox1.DisplayMember = "name";
|
||||||
|
uiComboBox1.DataSource = list;
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
var list = Config.defectItemList.Select(x => new { code = x.Value<string>("code"), name = x.Value<string>("name") }).ToList();
|
var list = Config.defectItemList.Select(x => new { code = x.Value<string>("code"), name = x.Value<string>("name") }).ToList();
|
||||||
uiComboBox1.ValueMember = "code";
|
uiComboBox1.ValueMember = "code";
|
||||||
uiComboBox1.DisplayMember = "name";
|
uiComboBox1.DisplayMember = "name";
|
||||||
uiComboBox1.DataSource = list;
|
uiComboBox1.DataSource = list;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[Description("忽略"), Category("自定义")]
|
[Description("忽略"), Category("自定义")]
|
||||||
public bool Checked
|
public bool Checked
|
||||||
|
@ -147,9 +147,9 @@ namespace LeatherApp.Utils
|
|||||||
{
|
{
|
||||||
length = (int)total_t.Average();
|
length = (int)total_t.Average();
|
||||||
if (IsLeft)
|
if (IsLeft)
|
||||||
length = length - 0;
|
length = length + Config.L_offset;
|
||||||
else
|
else
|
||||||
length = length + 0;
|
length = length + Config.R_offset;
|
||||||
}
|
}
|
||||||
|
|
||||||
//乘上换算系数还原
|
//乘上换算系数还原
|
||||||
|
@ -1 +1 @@
|
|||||||
{"Direction":0,"IN_OP_SHOW":["XXXX XXXH","XXXX XXXX","XXXX XXXX","XXXX XXXX"],"IN_Waiting_Timeout":0,"OUT_OP_SHOW":["XXXX XXXH","XXXX XXXX","XXXX XXXX","XXXX XXXX"],"SleepPre":0,"SleepLater":0,"AsynRun":false,"Disable":false}
|
{"Direction":0,"IN_OP_SHOW":["XXXX XXXL","XXXX XXXX","XXXX XXXX","XXXX XXXX"],"IN_Waiting_Timeout":0,"OUT_OP_SHOW":["XXXX XXXH","XXXX XXXX","XXXX XXXX","XXXX XXXX"],"SleepPre":0,"SleepLater":0,"AsynRun":false,"Disable":false}
|
@ -1,58 +1,77 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"code": 0,
|
"code": 0,
|
||||||
"name": "白色"
|
"name": "白色",
|
||||||
|
"color": "Red"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 1,
|
"code": 1,
|
||||||
"name": "灰色"
|
"name": "灰色",
|
||||||
|
"color": "Lime"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": 15,
|
||||||
|
"name": "灰色",
|
||||||
|
"color": "DarkViolet"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 2,
|
"code": 2,
|
||||||
"name": "米色"
|
"name": "米色",
|
||||||
|
"color": "Magenta"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 3,
|
"code": 3,
|
||||||
"name": "黄色"
|
"name": "黄色",
|
||||||
|
"color": "Orange"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 4,
|
"code": 4,
|
||||||
"name": "咖色"
|
"name": "咖色",
|
||||||
|
"color": "Brown"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 5,
|
"code": 5,
|
||||||
"name": "红色"
|
"name": "红色",
|
||||||
|
"color": "Red"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 6,
|
"code": 6,
|
||||||
"name": "薄青色"
|
"name": "薄青色",
|
||||||
|
"color": "#444444"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 61,
|
"code": 61,
|
||||||
"name": "深青色"
|
"name": "深青色",
|
||||||
|
"color": "CadetBlue"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 7,
|
"code": 7,
|
||||||
"name": "豆绿色"
|
"name": "豆绿色",
|
||||||
|
"color": "Aqua"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 71,
|
"code": 71,
|
||||||
"name": "淡绿色"
|
"name": "淡绿色",
|
||||||
|
"color": "YellowGreen"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 8,
|
"code": 8,
|
||||||
"name": "藏青色"
|
"name": "藏青色",
|
||||||
|
"color": "Blue"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 9,
|
"code": 9,
|
||||||
"name": "黑色"
|
"name": "黑色",
|
||||||
|
"color": "#000000"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 99,
|
"code": 99,
|
||||||
"name": "特黑色"
|
"name": "特黑色",
|
||||||
|
"color": "Black"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": -1,
|
"code": -1,
|
||||||
"name": "未知"
|
"name": "未知",
|
||||||
|
"color": "Black"
|
||||||
},
|
},
|
||||||
]
|
]
|
@ -1,80 +1,57 @@
|
|||||||
|
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id": 0,
|
"id": 0,
|
||||||
"code": "jb",
|
"code": "laji",
|
||||||
"name": "浆斑",
|
"name": "垃圾",
|
||||||
"color": "Red"
|
"color": "#0080FF"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 1,
|
"id": 1,
|
||||||
"code": "wy",
|
"code": "wuyin",
|
||||||
"name": "污印",
|
"name": "污印",
|
||||||
"color": "Lime"
|
"color": "Lime"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"code": "mj",
|
"code": "jiangyin",
|
||||||
"name": "棉结",
|
"name": "浆印",
|
||||||
"color": "DarkViolet"
|
"color": "DarkViolet"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 3,
|
"id": 3,
|
||||||
"code": "hy",
|
"code": "zhouyin",
|
||||||
"name": "黄印",
|
"name": "皱印",
|
||||||
"color": "Magenta"
|
"color": "Magenta"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 4,
|
"id": 4,
|
||||||
"code": "lj",
|
"code": "hengdang",
|
||||||
"name": "垃圾",
|
"name": "横档",
|
||||||
"color": "Orange"
|
"color": "Orange"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 5,
|
"id": 5,
|
||||||
"code": "yss",
|
"code": "jietou",
|
||||||
"name": "异色丝",
|
|
||||||
"color": "Brown"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 6,
|
|
||||||
"code": "zy",
|
|
||||||
"name": "皱印",
|
|
||||||
"color": "Olive"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 7,
|
|
||||||
"code": "wc",
|
|
||||||
"name": "蚊虫",
|
|
||||||
"color": "PaleGreen"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 8,
|
|
||||||
"code": "cs",
|
|
||||||
"name": "擦伤",
|
|
||||||
"color": "CadetBlue"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 9,
|
|
||||||
"code": "cy",
|
|
||||||
"name": "重影",
|
|
||||||
"color": "Aqua"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 10,
|
|
||||||
"code": "tcy",
|
|
||||||
"name": "停车印",
|
|
||||||
"color": "YellowGreen"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 11,
|
|
||||||
"code": "jt",
|
|
||||||
"name": "接头",
|
"name": "接头",
|
||||||
"color": "Blue"
|
"color": "Blue"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 12,
|
"id": 6,
|
||||||
"code": "na",
|
"code": "chongying",
|
||||||
"name": "荆条",
|
"name": "重影",
|
||||||
"color": "pink"
|
"color": "Red"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 7,
|
||||||
|
"code": "aokeng",
|
||||||
|
"name": "凹坑",
|
||||||
|
"color": "Green"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 8,
|
||||||
|
"code": "bmss",
|
||||||
|
"name": "表面损伤",
|
||||||
|
"color": "Yellow"
|
||||||
}
|
}
|
||||||
]
|
]
|
131
LeatherProject/LeatherApp/bin/Debug/DevCfg/A.vlcf
Normal file
131
LeatherProject/LeatherApp/bin/Debug/DevCfg/A.vlcf
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
[GENERAL]
|
||||||
|
VLCF_REV =01010025
|
||||||
|
|
||||||
|
[SIGNAL DESCRIPTION]
|
||||||
|
PIXEL_DEPTH =24
|
||||||
|
SCAN_TYPE =0
|
||||||
|
TAP_NUMBER =3
|
||||||
|
TAP_ARRANGEMENT =1
|
||||||
|
BAYER_PATTERN =0
|
||||||
|
PIXEL_CLOCK =80.00
|
||||||
|
DATA_VALID_ENABLE =0
|
||||||
|
CC1_SOURCE =1
|
||||||
|
CC2_SOURCE =0
|
||||||
|
CC3_SOURCE =0
|
||||||
|
CC4_SOURCE =0
|
||||||
|
|
||||||
|
[IMAGE]
|
||||||
|
IMAGE_WIDTH =8190
|
||||||
|
IMAGE_HEIGHT =4096
|
||||||
|
IMAGE_TYPE =1
|
||||||
|
|
||||||
|
[IO CONTROL]
|
||||||
|
GRAB_MODE =0
|
||||||
|
INTERNAL_TRIGGER_FREQUENCY =9000.0
|
||||||
|
GENERAL_INPUT1_SAMPLE_MODE =0
|
||||||
|
GENERAL_INPUT2_SAMPLE_MODE =0
|
||||||
|
GENERAL_INPUT1_PROTECT_MODE =0
|
||||||
|
GENERAL_INPUT2_PROTECT_MODE =0
|
||||||
|
GENERAL_INPUT1_MINIMUM_INTERVAL =1.00
|
||||||
|
GENERAL_INPUT2_MINIMUM_INTERVAL =1.00
|
||||||
|
SHAFTENCODER1_PULSE_DROP =7
|
||||||
|
SHAFTENCODER1_PROTECT_MODE =0
|
||||||
|
SHAFTENCODER1_MINIMUM_INTERVAL =1.00
|
||||||
|
INTEGRATION_TRIGGER_SOURCE =5
|
||||||
|
STROBE_TRIGGER_SOURCE =1
|
||||||
|
BOARD_SYNC_OUTPUT1_SOURCE =2
|
||||||
|
BOARD_SYNC_OUTPUT2_SOURCE =5
|
||||||
|
GRAB_TRIGGER_SOURCE =0
|
||||||
|
GENERAL_OUTPUT1_SOURCE =3
|
||||||
|
GENERAL_OUTPUT2_SOURCE =6
|
||||||
|
|
||||||
|
[ADVANCED IO CONTROL]
|
||||||
|
INTEGRATION_METHOD =0
|
||||||
|
INTEGRATION_PARAM1 =0
|
||||||
|
INTEGRATION_PARAM2 =5
|
||||||
|
INTEGRATION_PARAM3 =0
|
||||||
|
INTEGRATION_PARAM4 =1
|
||||||
|
INTEGRATION_POLARITY1 =0
|
||||||
|
INTEGRATION_POLARITY2 =0
|
||||||
|
STROBE_METHOD =0
|
||||||
|
STROBE_PARAM1 =0.0
|
||||||
|
STROBE_PARAM2 =1.0
|
||||||
|
STROBE_PARAM3 =0.0
|
||||||
|
STROBE_PARAM4 =1.0
|
||||||
|
STROBE_POLARITY1 =0
|
||||||
|
GENERALOUTPUT1_POLARITY =0
|
||||||
|
GENERALOUTPUT1_DELAY =0.0
|
||||||
|
GENERALOUTPUT2_POLARITY =0
|
||||||
|
GENERALOUTPUT2_DELAY =0.0
|
||||||
|
TIMEOUT =300000
|
||||||
|
GENERALINPUT1_TRIGGER_MODE =0
|
||||||
|
GENERALINPUT2_TRIGGER_MODE =0
|
||||||
|
BOARD_SYNC1_TRIGGER_MODE =0
|
||||||
|
BOARD_SYNC2_TRIGGER_MODE =0
|
||||||
|
SHAFT_ENCODER_CHANNEL =0
|
||||||
|
SHAFT_ENCODER_MULTIPLY_FACTOR =2
|
||||||
|
IMAGE_OFFSET_X =0
|
||||||
|
GENERAL_INPUT1_POLARITY =0
|
||||||
|
GENERAL_INPUT1_MIN_WIDTH =1000
|
||||||
|
GENERAL_INPUT2_POLARITY =0
|
||||||
|
GENERAL_INPUT2_MIN_WIDTH =1000
|
||||||
|
SOFTWARE_TRIGGER_WIDTH =8
|
||||||
|
SOFTWARE_TRIGGER_PERIOD =10
|
||||||
|
SOFTWARE_TRIGGER_COUNT =1
|
||||||
|
SOFTWARE_TRIGGER_DELAY =0
|
||||||
|
SOFTWARE_TRIGGER_POLARITY =0
|
||||||
|
CHECK_FVAL_SIGNAL =0
|
||||||
|
SOFTWARE_TRIGGER_SYNC_MODE =1
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT1_DELAY =0
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT2_DELAY =0
|
||||||
|
IMAGE_ROI_OFFSET_X =0
|
||||||
|
CXP_TRIGGER_OUTPUT_SELECTOR =0
|
||||||
|
CXP_TEST_IMAGE =0
|
||||||
|
SHAFT_ENCODER1_MIN_WIDTH=2000
|
||||||
|
SHAFT_ENCODER1_VALID_DIRECTION=2
|
||||||
|
SHAFT_ENCODER1_REVERSE_COMPENSATION=0
|
||||||
|
GRABBER_OUTTER_MODE_FRAME_COUNT=1
|
||||||
|
GENERAL_OUTPUT1_THRESHOLD =0
|
||||||
|
GENERAL_OUTPUT2_THRESHOLD =0
|
||||||
|
SHAFT_ENCODER_DEBOUNCE =2000
|
||||||
|
SHAFT_ENCODER_TICK_MODE =0
|
||||||
|
SHAFT_ENCODER_TICK_MAX =65535
|
||||||
|
SHAFT_ENCODER_TICK_REVERSE_MODE =0
|
||||||
|
SHAFT_ENCODER_TICK_REVERSE_MAX =0
|
||||||
|
GENERAL_INPUT_THRESHOLD =0
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT_DELAY_MODE =1
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT1_DELAY_LINES =0
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT2_DELAY_LINES =0
|
||||||
|
GENERAL_OUTPUT1_SOURCE_CHANNEL =0
|
||||||
|
GENERAL_OUTPUT2_SOURCE_CHANNEL =0
|
||||||
|
GENERAL_INPUT1_TYPE =1
|
||||||
|
GENERAL_INPUT2_TYPE =1
|
||||||
|
EXERNAL_LINE_TIMEOUT_FACTOR =256
|
||||||
|
SHAFT_ENCODER_QUAD_FREQUENCY_SOURCE_TYPE =1
|
||||||
|
LINE_VALID_FILTER =0
|
||||||
|
FRAME_ACTIVE_MODE =0
|
||||||
|
JPEG_COMPRESS_ENABLE =0
|
||||||
|
JPEG_COMPRESS_QUALITY =50
|
||||||
|
RECV_INVALID_DATA_IN_FRAME_TRIG_MODE =0
|
||||||
|
SHAFT_ENCODER1_REVERSE_COMPENSATION_LIMIT=2000
|
||||||
|
FRAME_BURST_COUNT =0
|
||||||
|
FRAME_BURST_PERIOD =1000
|
||||||
|
SHAFT_ENCODER1_CLOCK_DUTY_TYPE =0
|
||||||
|
SHAFT_ENCODER1_CLOCK_DUTY_WIDTH =0
|
||||||
|
VALID_COLUMN =0
|
||||||
|
SIGNAL_ENHANCE_MODE =3
|
||||||
|
LONG_DISTANCE_TRANSMISSION =0
|
||||||
|
TRIG_EDGE_MODE =0
|
||||||
|
DATA_PACKED_TRANSFER =0
|
||||||
|
CXP_TRIG_LEVEL =0
|
||||||
|
CL_ENABLE_AUTO_WINDOW =1
|
||||||
|
BOARD_SYNC1_POLARITY =0
|
||||||
|
BOARD_SYNC2_POLARITY =0
|
||||||
|
WATCHDOG_TIMEOUT =1000
|
||||||
|
WATCHDOG_OUTPUT_TIME =1000
|
||||||
|
MULTIPLE_LIGHT_COUNT =1
|
||||||
|
THUMBNAIL_SIZE_FACTOR =0
|
||||||
|
RGBD_EXTENDED_MODE =0
|
||||||
|
CXP_CAMERA_SYNC_TRIGGER_SOURCE =0
|
||||||
|
CXP_CAMERA_SYNC_TRIGGER_SOURCE_CHANNEL =0
|
||||||
|
==========================prm_map================================
|
131
LeatherProject/LeatherApp/bin/Debug/DevCfg/B.vlcf
Normal file
131
LeatherProject/LeatherApp/bin/Debug/DevCfg/B.vlcf
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
[GENERAL]
|
||||||
|
VLCF_REV =01010025
|
||||||
|
|
||||||
|
[SIGNAL DESCRIPTION]
|
||||||
|
PIXEL_DEPTH =24
|
||||||
|
SCAN_TYPE =0
|
||||||
|
TAP_NUMBER =3
|
||||||
|
TAP_ARRANGEMENT =1
|
||||||
|
BAYER_PATTERN =0
|
||||||
|
PIXEL_CLOCK =80.00
|
||||||
|
DATA_VALID_ENABLE =0
|
||||||
|
CC1_SOURCE =9
|
||||||
|
CC2_SOURCE =0
|
||||||
|
CC3_SOURCE =0
|
||||||
|
CC4_SOURCE =0
|
||||||
|
|
||||||
|
[IMAGE]
|
||||||
|
IMAGE_WIDTH =8190
|
||||||
|
IMAGE_HEIGHT =4096
|
||||||
|
IMAGE_TYPE =1
|
||||||
|
|
||||||
|
[IO CONTROL]
|
||||||
|
GRAB_MODE =0
|
||||||
|
INTERNAL_TRIGGER_FREQUENCY =9000.0
|
||||||
|
GENERAL_INPUT1_SAMPLE_MODE =0
|
||||||
|
GENERAL_INPUT2_SAMPLE_MODE =0
|
||||||
|
GENERAL_INPUT1_PROTECT_MODE =0
|
||||||
|
GENERAL_INPUT2_PROTECT_MODE =0
|
||||||
|
GENERAL_INPUT1_MINIMUM_INTERVAL =1.00
|
||||||
|
GENERAL_INPUT2_MINIMUM_INTERVAL =1.00
|
||||||
|
SHAFTENCODER1_PULSE_DROP =7
|
||||||
|
SHAFTENCODER1_PROTECT_MODE =0
|
||||||
|
SHAFTENCODER1_MINIMUM_INTERVAL =1.00
|
||||||
|
INTEGRATION_TRIGGER_SOURCE =5
|
||||||
|
STROBE_TRIGGER_SOURCE =1
|
||||||
|
BOARD_SYNC_OUTPUT1_SOURCE =0
|
||||||
|
BOARD_SYNC_OUTPUT2_SOURCE =0
|
||||||
|
GRAB_TRIGGER_SOURCE =3
|
||||||
|
GENERAL_OUTPUT1_SOURCE =6
|
||||||
|
GENERAL_OUTPUT2_SOURCE =6
|
||||||
|
|
||||||
|
[ADVANCED IO CONTROL]
|
||||||
|
INTEGRATION_METHOD =0
|
||||||
|
INTEGRATION_PARAM1 =0
|
||||||
|
INTEGRATION_PARAM2 =5
|
||||||
|
INTEGRATION_PARAM3 =0
|
||||||
|
INTEGRATION_PARAM4 =1
|
||||||
|
INTEGRATION_POLARITY1 =0
|
||||||
|
INTEGRATION_POLARITY2 =0
|
||||||
|
STROBE_METHOD =0
|
||||||
|
STROBE_PARAM1 =0.0
|
||||||
|
STROBE_PARAM2 =1.0
|
||||||
|
STROBE_PARAM3 =0.0
|
||||||
|
STROBE_PARAM4 =1.0
|
||||||
|
STROBE_POLARITY1 =0
|
||||||
|
GENERALOUTPUT1_POLARITY =0
|
||||||
|
GENERALOUTPUT1_DELAY =0.0
|
||||||
|
GENERALOUTPUT2_POLARITY =0
|
||||||
|
GENERALOUTPUT2_DELAY =0.0
|
||||||
|
TIMEOUT =300000
|
||||||
|
GENERALINPUT1_TRIGGER_MODE =0
|
||||||
|
GENERALINPUT2_TRIGGER_MODE =0
|
||||||
|
BOARD_SYNC1_TRIGGER_MODE =0
|
||||||
|
BOARD_SYNC2_TRIGGER_MODE =0
|
||||||
|
SHAFT_ENCODER_CHANNEL =0
|
||||||
|
SHAFT_ENCODER_MULTIPLY_FACTOR =2
|
||||||
|
IMAGE_OFFSET_X =0
|
||||||
|
GENERAL_INPUT1_POLARITY =0
|
||||||
|
GENERAL_INPUT1_MIN_WIDTH =1000
|
||||||
|
GENERAL_INPUT2_POLARITY =0
|
||||||
|
GENERAL_INPUT2_MIN_WIDTH =1000
|
||||||
|
SOFTWARE_TRIGGER_WIDTH =8
|
||||||
|
SOFTWARE_TRIGGER_PERIOD =10
|
||||||
|
SOFTWARE_TRIGGER_COUNT =1
|
||||||
|
SOFTWARE_TRIGGER_DELAY =0
|
||||||
|
SOFTWARE_TRIGGER_POLARITY =0
|
||||||
|
CHECK_FVAL_SIGNAL =0
|
||||||
|
SOFTWARE_TRIGGER_SYNC_MODE =1
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT1_DELAY =0
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT2_DELAY =0
|
||||||
|
IMAGE_ROI_OFFSET_X =0
|
||||||
|
CXP_TRIGGER_OUTPUT_SELECTOR =0
|
||||||
|
CXP_TEST_IMAGE =0
|
||||||
|
SHAFT_ENCODER1_MIN_WIDTH=2000
|
||||||
|
SHAFT_ENCODER1_VALID_DIRECTION=2
|
||||||
|
SHAFT_ENCODER1_REVERSE_COMPENSATION=0
|
||||||
|
GRABBER_OUTTER_MODE_FRAME_COUNT=1
|
||||||
|
GENERAL_OUTPUT1_THRESHOLD =0
|
||||||
|
GENERAL_OUTPUT2_THRESHOLD =0
|
||||||
|
SHAFT_ENCODER_DEBOUNCE =2000
|
||||||
|
SHAFT_ENCODER_TICK_MODE =0
|
||||||
|
SHAFT_ENCODER_TICK_MAX =65535
|
||||||
|
SHAFT_ENCODER_TICK_REVERSE_MODE =0
|
||||||
|
SHAFT_ENCODER_TICK_REVERSE_MAX =0
|
||||||
|
GENERAL_INPUT_THRESHOLD =0
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT_DELAY_MODE =1
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT1_DELAY_LINES =0
|
||||||
|
HARDWARE_TRIGGER_GENERAL_INPUT2_DELAY_LINES =0
|
||||||
|
GENERAL_OUTPUT1_SOURCE_CHANNEL =0
|
||||||
|
GENERAL_OUTPUT2_SOURCE_CHANNEL =0
|
||||||
|
GENERAL_INPUT1_TYPE =1
|
||||||
|
GENERAL_INPUT2_TYPE =1
|
||||||
|
EXERNAL_LINE_TIMEOUT_FACTOR =256
|
||||||
|
SHAFT_ENCODER_QUAD_FREQUENCY_SOURCE_TYPE =1
|
||||||
|
LINE_VALID_FILTER =0
|
||||||
|
FRAME_ACTIVE_MODE =0
|
||||||
|
JPEG_COMPRESS_ENABLE =0
|
||||||
|
JPEG_COMPRESS_QUALITY =50
|
||||||
|
RECV_INVALID_DATA_IN_FRAME_TRIG_MODE =0
|
||||||
|
SHAFT_ENCODER1_REVERSE_COMPENSATION_LIMIT=2000
|
||||||
|
FRAME_BURST_COUNT =0
|
||||||
|
FRAME_BURST_PERIOD =1000
|
||||||
|
SHAFT_ENCODER1_CLOCK_DUTY_TYPE =0
|
||||||
|
SHAFT_ENCODER1_CLOCK_DUTY_WIDTH =0
|
||||||
|
VALID_COLUMN =0
|
||||||
|
SIGNAL_ENHANCE_MODE =3
|
||||||
|
LONG_DISTANCE_TRANSMISSION =0
|
||||||
|
TRIG_EDGE_MODE =0
|
||||||
|
DATA_PACKED_TRANSFER =0
|
||||||
|
CXP_TRIG_LEVEL =0
|
||||||
|
CL_ENABLE_AUTO_WINDOW =1
|
||||||
|
BOARD_SYNC1_POLARITY =0
|
||||||
|
BOARD_SYNC2_POLARITY =0
|
||||||
|
WATCHDOG_TIMEOUT =1000
|
||||||
|
WATCHDOG_OUTPUT_TIME =1000
|
||||||
|
MULTIPLE_LIGHT_COUNT =1
|
||||||
|
THUMBNAIL_SIZE_FACTOR =0
|
||||||
|
RGBD_EXTENDED_MODE =0
|
||||||
|
CXP_CAMERA_SYNC_TRIGGER_SOURCE =0
|
||||||
|
CXP_CAMERA_SYNC_TRIGGER_SOURCE_CHANNEL =0
|
||||||
|
==========================prm_map================================
|
@ -134,3 +134,33 @@ Global捕获到未处理异常:System.NullReferenceException
|
|||||||
在 System.Windows.Forms.Button.WndProc(Message& m)
|
在 System.Windows.Forms.Button.WndProc(Message& m)
|
||||||
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
||||||
|
|
||||||
|
2024-09-27 15:05:34
|
||||||
|
Global捕获到未处理异常:System.NullReferenceException
|
||||||
|
异常信息:未将对象引用设置到对象的实例。
|
||||||
|
异常堆栈: 在 LeatherApp.Page.FHome.txtBarCode_KeyDown(Object sender, KeyEventArgs e) 位置 E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\Page\FHome.cs:行号 2192
|
||||||
|
在 System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
|
||||||
|
在 System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
|
||||||
|
在 System.Windows.Forms.Control.WmKeyChar(Message& m)
|
||||||
|
在 System.Windows.Forms.Control.WndProc(Message& m)
|
||||||
|
在 System.Windows.Forms.TextBoxBase.WndProc(Message& m)
|
||||||
|
在 System.Windows.Forms.TextBox.WndProc(Message& m)
|
||||||
|
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
||||||
|
|
||||||
|
2024-09-27 15:06:09
|
||||||
|
Global捕获到未处理异常:System.NullReferenceException
|
||||||
|
异常信息:未将对象引用设置到对象的实例。
|
||||||
|
异常堆栈: 在 LeatherApp.Page.FHome.txtBarCode_KeyDown(Object sender, KeyEventArgs e)
|
||||||
|
在 System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
|
||||||
|
在 System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
|
||||||
|
在 System.Windows.Forms.Control.WmKeyChar(Message& m)
|
||||||
|
在 System.Windows.Forms.Control.WndProc(Message& m)
|
||||||
|
在 System.Windows.Forms.TextBoxBase.WndProc(Message& m)
|
||||||
|
在 System.Windows.Forms.TextBox.WndProc(Message& m)
|
||||||
|
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
||||||
|
|
||||||
|
2024-09-27 15:40:49
|
||||||
|
Global捕获到未处理异常:System.NullReferenceException
|
||||||
|
异常信息:未将对象引用设置到对象的实例。
|
||||||
|
异常堆栈: 在 LeatherApp.Page.FHome.reDrawDefectPoints(List`1 lstDefectInfo, Double[] XSizeRange, Double[] YSizeRange, Boolean addSelRect)
|
||||||
|
在 LeatherApp.Page.FHome.<>c__DisplayClass41_1.<callBackDefectEvent>b__0()
|
||||||
|
|
||||||
|
@ -9,15 +9,15 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 2,
|
"code": 2,
|
||||||
"name": "未知"
|
"name": "超纤皮1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 3,
|
"code": 3,
|
||||||
"name": "未知"
|
"name": "无检测标准"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 4,
|
"code": 4,
|
||||||
"name": "未知"
|
"name": "初始检测"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": 5,
|
"code": 5,
|
||||||
|
@ -1,52 +1,54 @@
|
|||||||
[VER]
|
[VER]
|
||||||
CustomerVer=0
|
CustomerVer=0
|
||||||
[CONTROL]
|
[CONTROL]
|
||||||
DefectPauseSkipPhotoCount=4
|
DefectPauseSkipPhotoCount=7
|
||||||
[DEV]
|
[DEV]
|
||||||
StopCodeScanner=true
|
StopCodeScanner=true
|
||||||
StopIO=false
|
|
||||||
StopPlc=true
|
StopPlc=true
|
||||||
StopLight=true
|
StopIO=false
|
||||||
PlcIPAdrees=192.168.0.1
|
StopLight=false
|
||||||
|
PlcIPAdrees=192.168.60.160
|
||||||
PlcRackN=0
|
PlcRackN=0
|
||||||
PlcSolt=1
|
PlcSolt=1
|
||||||
Light_Name=10
|
Light_Name=10
|
||||||
Light_PortName=COM1
|
Light_PortName=COM1
|
||||||
Light_Name=10
|
Light_Name=10
|
||||||
#海康 = 0
|
|
||||||
#埃科 = 10
|
|
||||||
Camer_Name=10
|
Camer_Name=10
|
||||||
IOCard_DeviceNum=PCI-1730,BID#0
|
IOCard_DeviceNum=PCI-1730,BID#0
|
||||||
Carmer1ConfigFilePath=主卡.vlcf
|
Carmer1ConfigFilePath=A.vlcf
|
||||||
Carmer2ConfigFilePath=副卡.vlcf
|
Carmer2ConfigFilePath=B.vlcf
|
||||||
Scanner_GENTL_CTI=ScannerRuntime\\Win64_x64\\MvFGProducerCML.cti
|
Scanner_GENTL_CTI=ScannerRuntime\\Win64_x64\\MvFGProducerCML.cti
|
||||||
#海康 ScannerReversalX=true Y=false
|
#海康 ScannerReversalX=true Y=false
|
||||||
ScannerReversalX=false
|
ScannerReversalX=false
|
||||||
ScannerReversalY=true
|
ScannerReversalY=false
|
||||||
|
JM_PortName=COM8
|
||||||
[Material]
|
[Material]
|
||||||
SuedeList=BSF,SF,SL,SD
|
SuedeList=BSF,SF,SL,SD
|
||||||
[LIB]
|
[LIB]
|
||||||
model_path=./models/best_0805_bs8.onnx
|
model_path=./models/best_1113_bs12.fp16.trt
|
||||||
labels_path=./models/hexin.names
|
labels_path=./models/hexin.names
|
||||||
mm2px_x=1
|
mm2px_x=1
|
||||||
mm2px_y=1
|
mm2px_y=1
|
||||||
ImagePath=F:\LeatherApp\images\
|
ImagePath=D:\Image\
|
||||||
SaveAllImage=False
|
SaveAllImage=True
|
||||||
SaveDefectSourceImage=False
|
SaveDefectSourceImage=True
|
||||||
SaveDefectCutImage=False
|
SaveDefectCutImage=True
|
||||||
cm2px_x=90
|
IsSaveAllImage=True
|
||||||
cm2px_y=90
|
IsSaveDefectSourceImage=True
|
||||||
MarginHoleWidth=0
|
IsSaveDefectCutImage=True
|
||||||
MiddleSuperposition=0
|
MarginHoleWidth=180
|
||||||
IsSaveAllImage=False
|
cm2px_x=88
|
||||||
IsSaveDefectSourceImage=False
|
cm2px_y=73
|
||||||
IsSaveDefectCutImage=False
|
MiddleSuperposition=700
|
||||||
[DB]
|
[DB]
|
||||||
DBConStr=server=localhost;Database=LeatherDB;Uid=root;Pwd=123456; AllowLoadLocalInfile=true
|
DBConStr=server=localhost;Database=LeatherDB;Uid=root;Pwd=123456; AllowLoadLocalInfile=true
|
||||||
[ErpDB]
|
[ErpDB]
|
||||||
ErpDBConStr1=Data Source=200.1.1.135;Initial Catalog=Kdata;User ID=vtuser;Password=vtuser;
|
ErpDBConStr=
|
||||||
ErpSql1=select top 1 WPMC,SL,PH,JH from v_vt_gcdclph where PJXTBH=@code
|
ErpSql=
|
||||||
ErpDBConStr=connectionString="Server=127.0.0.1;Database=testDB;User Id=sa;Password=abc123!@#"
|
|
||||||
ErpSql=select * from t2 where 1=1
|
|
||||||
[LOG]
|
[LOG]
|
||||||
LogPath=F:\LeatherApp\log\
|
LogPath=D:\log\
|
||||||
|
[Halcon]
|
||||||
|
OpenHalconDefect=True
|
||||||
|
[Beep]
|
||||||
|
OpenBeep=True
|
||||||
|
BeepTime=3000
|
||||||
|
BIN
LeatherProject/LeatherApp/bin/Debug/fft
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/fft
Normal file
Binary file not shown.
BIN
LeatherProject/LeatherApp/bin/Debug/init.bmp
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/init.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 192 MiB |
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0324_16.fp16.trt
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0324_16.fp16.trt
Normal file
Binary file not shown.
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0324_16.onnx
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0324_16.onnx
Normal file
Binary file not shown.
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0706_16.fp16.trt
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0706_16.fp16.trt
Normal file
Binary file not shown.
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0706_16.onnx
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0706_16.onnx
Normal file
Binary file not shown.
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0729.fp16.trt
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0729.fp16.trt
Normal file
Binary file not shown.
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0729.onnx
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/models/CYG_0729.onnx
Normal file
Binary file not shown.
BIN
LeatherProject/LeatherApp/bin/Debug/models/DHW_0601.onnx
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/models/DHW_0601.onnx
Normal file
Binary file not shown.
BIN
LeatherProject/LeatherApp/bin/Debug/models/DHW_0601.trt
Normal file
BIN
LeatherProject/LeatherApp/bin/Debug/models/DHW_0601.trt
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -262,3 +262,182 @@ E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\LeatherApp\b
|
|||||||
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\LeatherApp\bin\Debug\K4os.Hash.xxHash.xml
|
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\LeatherApp\bin\Debug\K4os.Hash.xxHash.xml
|
||||||
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.SuggestedBindingRedirects.cache
|
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.SuggestedBindingRedirects.cache
|
||||||
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\LeatherApp\obj\Debug\革博士AI智能检测系统.exe.config
|
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\LeatherApp\obj\Debug\革博士AI智能检测系统.exe.config
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.AssemblyReference.cache
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.SuggestedBindingRedirects.cache
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\革博士AI智能检测系统.exe.config
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\Interop.BDaqOcxLib.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\AxInterop.BDaqOcxLib.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.ResolveComReference.cache
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Form1.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Form2.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.FrmMain.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.FrmVerList.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FSelDefect.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FHome_Defect.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FChart.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FSysSetting.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FReport.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FProductInfo.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FHome.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FTest.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Properties.Resources.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UCColorItem.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UCColorList.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UCImageView.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UIDefectImage.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UIDefectEdit.resources
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.GenerateResource.cache
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.CoreCompileInputs.cache
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\革博士AI智能检测系统.exe
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\革博士AI智能检测系统.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\革博士AI智能检测系统.exe.config
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\革博士AI智能检测系统.exe
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\革博士AI智能检测系统.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Automation.BDaq4.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ClosedXML.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\DocumentFormat.OpenXml.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ExcelNumberFormat.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\halcondotnet.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\hdevenginedotnet.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\HZH_Controls.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Irony.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Models.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MQTTnet.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\OpenCvSharp.Extensions.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\PG_Detect.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\S7.Net.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Service.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\SixLabors.Fonts.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\SunnyUI.Common.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\SunnyUI.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Buffers.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Drawing.Common.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.IO.Packaging.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\XLParser.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MySql.Data.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MySqlBackup.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Google.Protobuf.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ZstdSharp.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Compression.LZ4.Streams.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\BouncyCastle.Cryptography.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Threading.Tasks.Extensions.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Compression.LZ4.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.IO.Pipelines.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Hash.xxHash.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Models.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Service.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Service.dll.config
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ClosedXML.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ClosedXML.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\DocumentFormat.OpenXml.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ExcelNumberFormat.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MQTTnet.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\OpenCvSharp.Extensions.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\S7.Net.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\SixLabors.Fonts.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Drawing.Common.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.IO.Packaging.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MySql.Data.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Google.Protobuf.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Google.Protobuf.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Compression.LZ4.Streams.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\BouncyCastle.Cryptography.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Compression.LZ4.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.IO.Pipelines.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Hash.xxHash.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Interop.BDaqOcxLib.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\AxInterop.BDaqOcxLib.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.CopyComplete
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\IKapBoardClassLibrary.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\IKapC.NET.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Numerics.Vectors.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\革博士AI智能检测系统.exe.config
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\革博士AI智能检测系统.exe
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\革博士AI智能检测系统.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ClosedXML.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\DocumentFormat.OpenXml.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ExcelNumberFormat.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\halcondotnet.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\hdevenginedotnet.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\HZH_Controls.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Irony.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Models.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MQTTnet.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Newtonsoft.Json.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\OpenCvSharp.Extensions.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\PG_Detect.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\S7.Net.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Service.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\SixLabors.Fonts.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\SunnyUI.Common.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\SunnyUI.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Buffers.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Drawing.Common.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.IO.Packaging.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Memory.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Numerics.Vectors.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.ValueTuple.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\XLParser.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MySql.Data.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MySqlBackup.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Google.Protobuf.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ZstdSharp.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Compression.LZ4.Streams.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\BouncyCastle.Cryptography.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Threading.Tasks.Extensions.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Compression.LZ4.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.IO.Pipelines.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Hash.xxHash.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Models.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Service.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Service.dll.config
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ClosedXML.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ClosedXML.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\DocumentFormat.OpenXml.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\ExcelNumberFormat.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MQTTnet.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\OpenCvSharp.Extensions.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\S7.Net.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\SixLabors.Fonts.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.Drawing.Common.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.IO.Packaging.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\MySql.Data.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Google.Protobuf.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Google.Protobuf.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Compression.LZ4.Streams.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\BouncyCastle.Cryptography.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Compression.LZ4.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\System.IO.Pipelines.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\K4os.Hash.xxHash.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\Interop.BDaqOcxLib.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\bin\Debug\AxInterop.BDaqOcxLib.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.AssemblyReference.cache
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.SuggestedBindingRedirects.cache
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\革博士AI智能检测系统.exe.config
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\Interop.BDaqOcxLib.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\AxInterop.BDaqOcxLib.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.ResolveComReference.cache
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Form1.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Form2.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.FrmMain.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.FrmVerList.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FSelDefect.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FHome_Defect.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FChart.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FSysSetting.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FReport.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FProductInfo.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FHome.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Page.FTest.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.Properties.Resources.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UCColorItem.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UCColorList.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UCImageView.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UIDefectImage.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.UIExtend.UIDefectEdit.resources
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.GenerateResource.cache
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.CoreCompileInputs.cache
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\LeatherApp.csproj.CopyComplete
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\革博士AI智能检测系统.exe
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\LeatherApp\obj\Debug\革博士AI智能检测系统.pdb
|
||||||
|
@ -4,18 +4,22 @@
|
|||||||
<package id="DocumentFormat.OpenXml" version="2.16.0" targetFramework="net48" />
|
<package id="DocumentFormat.OpenXml" version="2.16.0" targetFramework="net48" />
|
||||||
<package id="ExcelNumberFormat" version="1.1.0" targetFramework="net48" />
|
<package id="ExcelNumberFormat" version="1.1.0" targetFramework="net48" />
|
||||||
<package id="Irony.NetCore" version="1.0.11" targetFramework="net48" />
|
<package id="Irony.NetCore" version="1.0.11" targetFramework="net48" />
|
||||||
|
<package id="Microsoft.Bcl.AsyncInterfaces" version="8.0.0" targetFramework="net48" />
|
||||||
<package id="Microsoft.CSharp" version="4.7.0" targetFramework="net48" />
|
<package id="Microsoft.CSharp" version="4.7.0" targetFramework="net48" />
|
||||||
<package id="MQTTnet" version="4.3.3.952" targetFramework="net48" />
|
<package id="MQTTnet" version="4.3.3.952" targetFramework="net48" />
|
||||||
<package id="Newtonsoft.Json" version="13.0.3" targetFramework="net48" />
|
<package id="Newtonsoft.Json" version="13.0.3" targetFramework="net48" />
|
||||||
<package id="OpenCvSharp4" version="4.8.0.20230708" targetFramework="net48" />
|
<package id="OpenCvSharp4" version="4.8.0.20230708" targetFramework="net48" />
|
||||||
<package id="OpenCvSharp4.Extensions" version="4.7.0.20230115" targetFramework="net48" />
|
<package id="OpenCvSharp4.Extensions" version="4.7.0.20230115" targetFramework="net48" />
|
||||||
|
<package id="Oracle.ManagedDataAccess" version="23.6.0" targetFramework="net48" />
|
||||||
<package id="S7netplus" version="0.20.0" targetFramework="net48" />
|
<package id="S7netplus" version="0.20.0" targetFramework="net48" />
|
||||||
<package id="SixLabors.Fonts" version="1.0.0" targetFramework="net48" />
|
<package id="SixLabors.Fonts" version="1.0.0" targetFramework="net48" />
|
||||||
<package id="SqlSugar" version="5.1.4.105" targetFramework="net48" />
|
<package id="SqlSugar" version="5.1.4.105" targetFramework="net48" />
|
||||||
<package id="SunnyUI" version="3.6.3" targetFramework="net48" />
|
<package id="SunnyUI" version="3.6.3" targetFramework="net48" />
|
||||||
<package id="SunnyUI.Common" version="3.6.3" targetFramework="net48" />
|
<package id="SunnyUI.Common" version="3.6.3" targetFramework="net48" />
|
||||||
<package id="System.Buffers" version="4.5.1" targetFramework="net48" />
|
<package id="System.Buffers" version="4.5.1" targetFramework="net48" />
|
||||||
|
<package id="System.Diagnostics.DiagnosticSource" version="6.0.1" targetFramework="net48" />
|
||||||
<package id="System.Drawing.Common" version="6.0.0" targetFramework="net48" />
|
<package id="System.Drawing.Common" version="6.0.0" targetFramework="net48" />
|
||||||
|
<package id="System.Formats.Asn1" version="8.0.1" targetFramework="net48" />
|
||||||
<package id="System.IO" version="4.3.0" targetFramework="net48" />
|
<package id="System.IO" version="4.3.0" targetFramework="net48" />
|
||||||
<package id="System.IO.Packaging" version="6.0.0" targetFramework="net48" />
|
<package id="System.IO.Packaging" version="6.0.0" targetFramework="net48" />
|
||||||
<package id="System.Memory" version="4.5.5" targetFramework="net48" />
|
<package id="System.Memory" version="4.5.5" targetFramework="net48" />
|
||||||
@ -27,7 +31,10 @@
|
|||||||
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net48" />
|
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net48" />
|
||||||
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net48" />
|
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net48" />
|
||||||
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="net48" />
|
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="net48" />
|
||||||
|
<package id="System.Text.Encodings.Web" version="8.0.0" targetFramework="net48" />
|
||||||
|
<package id="System.Text.Json" version="8.0.4" targetFramework="net48" />
|
||||||
<package id="System.Text.RegularExpressions" version="4.3.1" targetFramework="net48" />
|
<package id="System.Text.RegularExpressions" version="4.3.1" targetFramework="net48" />
|
||||||
|
<package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net48" />
|
||||||
<package id="System.ValueTuple" version="4.5.0" targetFramework="net48" />
|
<package id="System.ValueTuple" version="4.5.0" targetFramework="net48" />
|
||||||
<package id="XLParser" version="1.5.2" targetFramework="net48" />
|
<package id="XLParser" version="1.5.2" targetFramework="net48" />
|
||||||
</packages>
|
</packages>
|
@ -36,3 +36,19 @@ E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Models\obj\D
|
|||||||
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Models\obj\Debug\Models.csproj.CopyComplete
|
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Models\obj\Debug\Models.csproj.CopyComplete
|
||||||
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Models\obj\Debug\Models.dll
|
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Models\obj\Debug\Models.dll
|
||||||
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Models\obj\Debug\Models.pdb
|
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Models\obj\Debug\Models.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\bin\Debug\Models.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\bin\Debug\Models.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\bin\Debug\SqlSugar.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.csproj.AssemblyReference.cache
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.csproj.CoreCompileInputs.cache
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.csproj.CopyComplete
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\bin\Debug\Models.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\bin\Debug\Models.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\bin\Debug\SqlSugar.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.csproj.AssemblyReference.cache
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.csproj.CoreCompileInputs.cache
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.csproj.CopyComplete
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Models\obj\Debug\Models.pdb
|
||||||
|
File diff suppressed because one or more lines are too long
@ -134,3 +134,78 @@ E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Service\bin\
|
|||||||
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Service\bin\Debug\MySql.Data.xml
|
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Service\bin\Debug\MySql.Data.xml
|
||||||
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Service\bin\Debug\System.Diagnostics.DiagnosticSource.xml
|
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Service\bin\Debug\System.Diagnostics.DiagnosticSource.xml
|
||||||
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Service\bin\Debug\System.IO.Pipelines.xml
|
E:\CPL\迈沐智能项目\2023\革博士\源码\V1.0\LeatherProject\Service\bin\Debug\System.IO.Pipelines.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Service.dll.config
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Service.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Service.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\BouncyCastle.Cryptography.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Google.Protobuf.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Compression.LZ4.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Compression.LZ4.Streams.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Hash.xxHash.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Models.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\MySql.Data.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\MySqlBackup.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Newtonsoft.Json.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\SqlSugar.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Buffers.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Configuration.ConfigurationManager.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Diagnostics.DiagnosticSource.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.IO.Pipelines.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\ZstdSharp.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Models.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\BouncyCastle.Cryptography.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Google.Protobuf.pdb
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Google.Protobuf.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Compression.LZ4.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Compression.LZ4.Streams.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Hash.xxHash.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\MySql.Data.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Diagnostics.DiagnosticSource.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.IO.Pipelines.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Numerics.Vectors.xml
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.csproj.AssemblyReference.cache
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.csproj.CoreCompileInputs.cache
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.csproj.CopyComplete
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.dll
|
||||||
|
E:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Service.dll.config
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Service.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Service.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\BouncyCastle.Cryptography.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Google.Protobuf.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Compression.LZ4.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Compression.LZ4.Streams.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Hash.xxHash.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Models.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\MySql.Data.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\MySqlBackup.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Newtonsoft.Json.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\SqlSugar.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Buffers.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Configuration.ConfigurationManager.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Diagnostics.DiagnosticSource.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.IO.Pipelines.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Memory.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Numerics.Vectors.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Threading.Tasks.Extensions.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\ZstdSharp.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Models.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\BouncyCastle.Cryptography.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Google.Protobuf.pdb
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Google.Protobuf.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Compression.LZ4.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Compression.LZ4.Streams.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\K4os.Hash.xxHash.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\MySql.Data.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.Diagnostics.DiagnosticSource.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\bin\Debug\System.IO.Pipelines.xml
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.csproj.AssemblyReference.cache
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.csproj.CoreCompileInputs.cache
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.csproj.CopyComplete
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.dll
|
||||||
|
H:\CPL\GeBoshi\禾欣版本修改\LeatherProject\Service\obj\Debug\Service.pdb
|
||||||
|
BIN
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/.signature.p7s
vendored
Normal file
BIN
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/.signature.p7s
vendored
Normal file
Binary file not shown.
BIN
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/Icon.png
vendored
Normal file
BIN
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/Icon.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.8 KiB |
23
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/LICENSE.TXT
vendored
Normal file
23
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/LICENSE.TXT
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) .NET Foundation and Contributors
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
Binary file not shown.
64
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/PACKAGE.md
vendored
Normal file
64
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/PACKAGE.md
vendored
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
## About
|
||||||
|
|
||||||
|
As of C# 8, the C# language has support for producing and consuming asynchronous iterators. The library types in support of those features are available in .NET Core 3.0 and newer as well as in .NET Standard 2.1. This library provides the necessary definitions of those types to support these language features on .NET Framework and on .NET Standard 2.0. This library is not necessary nor recommended when targeting versions of .NET that include the relevant support.
|
||||||
|
|
||||||
|
## Key Features
|
||||||
|
|
||||||
|
<!-- The key features of this package -->
|
||||||
|
|
||||||
|
* Enables the use of C# async iterators on older .NET platforms
|
||||||
|
|
||||||
|
## How to Use
|
||||||
|
|
||||||
|
<!-- A compelling example on how to use this package with code, as well as any specific guidelines for when to use the package -->
|
||||||
|
|
||||||
|
```C#
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
internal static class Program
|
||||||
|
{
|
||||||
|
private static async Task Main()
|
||||||
|
{
|
||||||
|
Console.WriteLine("Starting...");
|
||||||
|
await foreach (var value in GetValuesAsync())
|
||||||
|
{
|
||||||
|
Console.WriteLine(value);
|
||||||
|
}
|
||||||
|
Console.WriteLine("Finished!");
|
||||||
|
|
||||||
|
static async IAsyncEnumerable<int> GetValuesAsync()
|
||||||
|
{
|
||||||
|
for (int i = 0; i < 10; i++)
|
||||||
|
{
|
||||||
|
await Task.Delay(TimeSpan.FromSeconds(1));
|
||||||
|
yield return i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Main Types
|
||||||
|
|
||||||
|
<!-- The main types provided in this library -->
|
||||||
|
|
||||||
|
The main types provided by this library are:
|
||||||
|
|
||||||
|
* `IAsyncEnumerable<T>`
|
||||||
|
* `IAsyncEnumerator<T>`
|
||||||
|
* `IAsyncDisposable<T>`
|
||||||
|
|
||||||
|
## Additional Documentation
|
||||||
|
|
||||||
|
<!-- Links to further documentation. Remove conceptual documentation if not available for the library. -->
|
||||||
|
|
||||||
|
* [C# Feature Specification](https://learn.microsoft.com/dotnet/csharp/language-reference/proposals/csharp-8.0/async-streams)
|
||||||
|
* [Walkthrough article](https://learn.microsoft.com/archive/msdn-magazine/2019/november/csharp-iterating-with-async-enumerables-in-csharp-8)
|
||||||
|
|
||||||
|
## Feedback & Contributing
|
||||||
|
|
||||||
|
<!-- How to provide feedback on this package and contribute to it -->
|
||||||
|
|
||||||
|
Microsoft.Bcl.AsyncInterfaces is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime).
|
1272
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/THIRD-PARTY-NOTICES.TXT
vendored
Normal file
1272
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/THIRD-PARTY-NOTICES.TXT
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,6 @@
|
|||||||
|
<Project InitialTargets="NETStandardCompatError_Microsoft_Bcl_AsyncInterfaces_net462">
|
||||||
|
<Target Name="NETStandardCompatError_Microsoft_Bcl_AsyncInterfaces_net462"
|
||||||
|
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||||
|
<Warning Text="Microsoft.Bcl.AsyncInterfaces 8.0.0 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||||
|
</Target>
|
||||||
|
</Project>
|
0
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net462/_._
vendored
Normal file
0
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net462/_._
vendored
Normal file
@ -0,0 +1,417 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>Microsoft.Bcl.AsyncInterfaces</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1">
|
||||||
|
<summary>Provides the core logic for implementing a manual-reset <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> or <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
|
||||||
|
<typeparam name="TResult"></typeparam>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation">
|
||||||
|
<summary>
|
||||||
|
The callback to invoke when the operation completes if <see cref="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"/> was called before the operation completed,
|
||||||
|
or <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCoreShared.s_sentinel"/> if the operation completed before a callback was supplied,
|
||||||
|
or null if a callback hasn't yet been provided and the operation hasn't yet completed.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuationState">
|
||||||
|
<summary>State to pass to <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation"/>.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext">
|
||||||
|
<summary><see cref="T:System.Threading.ExecutionContext"/> to flow to the callback, or null if no flowing is required.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._capturedContext">
|
||||||
|
<summary>
|
||||||
|
A "captured" <see cref="T:System.Threading.SynchronizationContext"/> or <see cref="T:System.Threading.Tasks.TaskScheduler"/> with which to invoke the callback,
|
||||||
|
or null if no special context is required.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._completed">
|
||||||
|
<summary>Whether the current operation has completed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result">
|
||||||
|
<summary>The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._error">
|
||||||
|
<summary>The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._version">
|
||||||
|
<summary>The current version of this value, used to help prevent misuse.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.RunContinuationsAsynchronously">
|
||||||
|
<summary>Gets or sets whether to force continuations to run asynchronously.</summary>
|
||||||
|
<remarks>Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Reset">
|
||||||
|
<summary>Resets to prepare for the next operation.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetResult(`0)">
|
||||||
|
<summary>Completes with a successful result.</summary>
|
||||||
|
<param name="result">The result.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetException(System.Exception)">
|
||||||
|
<summary>Complets with an error.</summary>
|
||||||
|
<param name="error"></param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Version">
|
||||||
|
<summary>Gets the operation version.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetStatus(System.Int16)">
|
||||||
|
<summary>Gets the status of the operation.</summary>
|
||||||
|
<param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetResult(System.Int16)">
|
||||||
|
<summary>Gets the result of the operation.</summary>
|
||||||
|
<param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)">
|
||||||
|
<summary>Schedules the continuation action for this operation.</summary>
|
||||||
|
<param name="continuation">The continuation to invoke when the operation has completed.</param>
|
||||||
|
<param name="state">The state object to pass to <paramref name="continuation"/> when it's invoked.</param>
|
||||||
|
<param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
|
||||||
|
<param name="flags">The flags describing the behavior of the continuation.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.ValidateToken(System.Int16)">
|
||||||
|
<summary>Ensures that the specified token matches the current version.</summary>
|
||||||
|
<param name="token">The token supplied by <see cref="T:System.Threading.Tasks.ValueTask"/>.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SignalCompletion">
|
||||||
|
<summary>Signals that the operation has completed. Invoked after the result or error has been set.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.InvokeContinuation">
|
||||||
|
<summary>
|
||||||
|
Invokes the continuation with the appropriate captured context / scheduler.
|
||||||
|
This assumes that if <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext"/> is not null we're already
|
||||||
|
running within that <see cref="T:System.Threading.ExecutionContext"/>.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Threading.Tasks.TaskAsyncEnumerableExtensions">
|
||||||
|
<summary>Provides a set of static methods for configuring <see cref="T:System.Threading.Tasks.Task"/>-related behaviors on asynchronous enumerables and disposables.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait(System.IAsyncDisposable,System.Boolean)">
|
||||||
|
<summary>Configures how awaits on the tasks returned from an async disposable will be performed.</summary>
|
||||||
|
<param name="source">The source async disposable.</param>
|
||||||
|
<param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
|
||||||
|
<returns>The configured async disposable.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Boolean)">
|
||||||
|
<summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
|
||||||
|
<typeparam name="T">The type of the objects being iterated.</typeparam>
|
||||||
|
<param name="source">The source enumerable being iterated.</param>
|
||||||
|
<param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
|
||||||
|
<returns>The configured enumerable.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.WithCancellation``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Threading.CancellationToken)">
|
||||||
|
<summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
|
||||||
|
<typeparam name="T">The type of the objects being iterated.</typeparam>
|
||||||
|
<param name="source">The source enumerable being iterated.</param>
|
||||||
|
<param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
|
||||||
|
<returns>The configured enumerable.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder">
|
||||||
|
<summary>Represents a builder for asynchronous iterators.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Create">
|
||||||
|
<summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder"/> struct.</summary>
|
||||||
|
<returns>The initialized instance.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.MoveNext``1(``0@)">
|
||||||
|
<summary>Invokes <see cref="M:System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"/> on the state machine while guarding the <see cref="T:System.Threading.ExecutionContext"/>.</summary>
|
||||||
|
<typeparam name="TStateMachine">The type of the state machine.</typeparam>
|
||||||
|
<param name="stateMachine">The state machine instance, passed by reference.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
|
||||||
|
<summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
|
||||||
|
<typeparam name="TAwaiter">The type of the awaiter.</typeparam>
|
||||||
|
<typeparam name="TStateMachine">The type of the state machine.</typeparam>
|
||||||
|
<param name="awaiter">The awaiter.</param>
|
||||||
|
<param name="stateMachine">The state machine.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
|
||||||
|
<summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
|
||||||
|
<typeparam name="TAwaiter">The type of the awaiter.</typeparam>
|
||||||
|
<typeparam name="TStateMachine">The type of the state machine.</typeparam>
|
||||||
|
<param name="awaiter">The awaiter.</param>
|
||||||
|
<param name="stateMachine">The state machine.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Complete">
|
||||||
|
<summary>Marks iteration as being completed, whether successfully or otherwise.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.ObjectIdForDebugger">
|
||||||
|
<summary>Gets an object that may be used to uniquely identify this builder to the debugger.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute">
|
||||||
|
<summary>Indicates whether a method is an asynchronous iterator.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute.#ctor(System.Type)">
|
||||||
|
<summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute"/> class.</summary>
|
||||||
|
<param name="stateMachineType">The type object for the underlying state machine type that's used to implement a state machine method.</param>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable">
|
||||||
|
<summary>Provides a type that can be used to configure how awaits on an <see cref="T:System.IAsyncDisposable"/> are performed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredAsyncDisposable.DisposeAsync">
|
||||||
|
<summary>Asynchronously releases the unmanaged resources used by the <see cref="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable" />.</summary>
|
||||||
|
<returns>A task that represents the asynchronous dispose operation.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1">
|
||||||
|
<summary>Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)">
|
||||||
|
<summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
|
||||||
|
<param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
|
||||||
|
<returns>The configured enumerable.</returns>
|
||||||
|
<remarks>This will replace any previous value set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)"/> for this iteration.</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)">
|
||||||
|
<summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
|
||||||
|
<param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
|
||||||
|
<returns>The configured enumerable.</returns>
|
||||||
|
<remarks>This will replace any previous <see cref="T:System.Threading.CancellationToken"/> set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)"/> for this iteration.</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.GetAsyncEnumerator">
|
||||||
|
<summary>Returns an enumerator that iterates asynchronously through collections that enables cancelable iteration and configured awaits.</summary>
|
||||||
|
<returns>An enumerator for the <see cref="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1" /> class.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator">
|
||||||
|
<summary>Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.MoveNextAsync">
|
||||||
|
<summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
|
||||||
|
<returns>
|
||||||
|
A <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/> that will complete with a result of <c>true</c>
|
||||||
|
if the enumerator was successfully advanced to the next element, or <c>false</c> if the enumerator has
|
||||||
|
passed the end of the collection.
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.Current">
|
||||||
|
<summary>Gets the element in the collection at the current position of the enumerator.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.DisposeAsync">
|
||||||
|
<summary>
|
||||||
|
Performs application-defined tasks associated with freeing, releasing, or
|
||||||
|
resetting unmanaged resources asynchronously.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute">
|
||||||
|
<summary>Allows users of async-enumerable methods to mark the parameter that should receive the cancellation token value from <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)" />.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.EnumeratorCancellationAttribute.#ctor">
|
||||||
|
<summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute" /> class.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.InteropServices.LibraryImportAttribute">
|
||||||
|
<summary>
|
||||||
|
Attribute used to indicate a source generator should create a function for marshalling
|
||||||
|
arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
This attribute is meaningless if the source generator associated with it is not enabled.
|
||||||
|
The current built-in source generator only supports C# and only supplies an implementation when
|
||||||
|
applied to static, partial, non-generic methods.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>.
|
||||||
|
</summary>
|
||||||
|
<param name="libraryName">Name of the library containing the import.</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName">
|
||||||
|
<summary>
|
||||||
|
Gets the name of the library containing the import.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint">
|
||||||
|
<summary>
|
||||||
|
Gets or sets the name of the entry point to be called.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling">
|
||||||
|
<summary>
|
||||||
|
Gets or sets how to marshal string arguments to the method.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />,
|
||||||
|
<see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType">
|
||||||
|
<summary>
|
||||||
|
Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified
|
||||||
|
or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError">
|
||||||
|
<summary>
|
||||||
|
Gets or sets whether the callee sets an error (SetLastError on Windows or errno
|
||||||
|
on other platforms) before returning from the attributed method.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.InteropServices.StringMarshalling">
|
||||||
|
<summary>
|
||||||
|
Specifies how strings should be marshalled for generated p/invokes
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Runtime.InteropServices.StringMarshalling.Custom">
|
||||||
|
<summary>
|
||||||
|
Indicates the user is suppling a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8">
|
||||||
|
<summary>
|
||||||
|
Use the platform-provided UTF-8 marshaller.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16">
|
||||||
|
<summary>
|
||||||
|
Use the platform-provided UTF-16 marshaller.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Collections.Generic.IAsyncEnumerable`1">
|
||||||
|
<summary>Exposes an enumerator that provides asynchronous iteration over values of a specified type.</summary>
|
||||||
|
<typeparam name="T">The type of values to enumerate.</typeparam>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)">
|
||||||
|
<summary>Returns an enumerator that iterates asynchronously through the collection.</summary>
|
||||||
|
<param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that may be used to cancel the asynchronous iteration.</param>
|
||||||
|
<returns>An enumerator that can be used to iterate asynchronously through the collection.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Collections.Generic.IAsyncEnumerator`1">
|
||||||
|
<summary>Supports a simple asynchronous iteration over a generic collection.</summary>
|
||||||
|
<typeparam name="T">The type of objects to enumerate.</typeparam>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Collections.Generic.IAsyncEnumerator`1.MoveNextAsync">
|
||||||
|
<summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
|
||||||
|
<returns>
|
||||||
|
A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that will complete with a result of <c>true</c> if the enumerator
|
||||||
|
was successfully advanced to the next element, or <c>false</c> if the enumerator has passed the end
|
||||||
|
of the collection.
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Collections.Generic.IAsyncEnumerator`1.Current">
|
||||||
|
<summary>Gets the element in the collection at the current position of the enumerator.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.IAsyncDisposable">
|
||||||
|
<summary>Provides a mechanism for releasing unmanaged resources asynchronously.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.IAsyncDisposable.DisposeAsync">
|
||||||
|
<summary>
|
||||||
|
Performs application-defined tasks associated with freeing, releasing, or
|
||||||
|
resetting unmanaged resources asynchronously.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
|
||||||
|
<summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
|
||||||
|
<summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
|
||||||
|
<summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
|
||||||
|
<summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter may be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
|
||||||
|
<summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with the associated parameter name.</summary>
|
||||||
|
<param name="parameterName">
|
||||||
|
The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
|
||||||
|
<summary>Gets the associated parameter name.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
|
||||||
|
<summary>Applied to a method that will never return under any circumstance.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
|
||||||
|
<summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified parameter value.</summary>
|
||||||
|
<param name="parameterValue">
|
||||||
|
The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
|
||||||
|
the associated parameter matches this value.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
|
||||||
|
<summary>Gets the condition parameter value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with a field or property member.</summary>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
||||||
|
<summary>Initializes the attribute with the list of field and property members.</summary>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
@ -0,0 +1,417 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>Microsoft.Bcl.AsyncInterfaces</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1">
|
||||||
|
<summary>Provides the core logic for implementing a manual-reset <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> or <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
|
||||||
|
<typeparam name="TResult"></typeparam>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation">
|
||||||
|
<summary>
|
||||||
|
The callback to invoke when the operation completes if <see cref="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"/> was called before the operation completed,
|
||||||
|
or <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCoreShared.s_sentinel"/> if the operation completed before a callback was supplied,
|
||||||
|
or null if a callback hasn't yet been provided and the operation hasn't yet completed.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuationState">
|
||||||
|
<summary>State to pass to <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation"/>.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext">
|
||||||
|
<summary><see cref="T:System.Threading.ExecutionContext"/> to flow to the callback, or null if no flowing is required.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._capturedContext">
|
||||||
|
<summary>
|
||||||
|
A "captured" <see cref="T:System.Threading.SynchronizationContext"/> or <see cref="T:System.Threading.Tasks.TaskScheduler"/> with which to invoke the callback,
|
||||||
|
or null if no special context is required.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._completed">
|
||||||
|
<summary>Whether the current operation has completed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result">
|
||||||
|
<summary>The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._error">
|
||||||
|
<summary>The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._version">
|
||||||
|
<summary>The current version of this value, used to help prevent misuse.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.RunContinuationsAsynchronously">
|
||||||
|
<summary>Gets or sets whether to force continuations to run asynchronously.</summary>
|
||||||
|
<remarks>Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Reset">
|
||||||
|
<summary>Resets to prepare for the next operation.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetResult(`0)">
|
||||||
|
<summary>Completes with a successful result.</summary>
|
||||||
|
<param name="result">The result.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetException(System.Exception)">
|
||||||
|
<summary>Complets with an error.</summary>
|
||||||
|
<param name="error"></param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Version">
|
||||||
|
<summary>Gets the operation version.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetStatus(System.Int16)">
|
||||||
|
<summary>Gets the status of the operation.</summary>
|
||||||
|
<param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetResult(System.Int16)">
|
||||||
|
<summary>Gets the result of the operation.</summary>
|
||||||
|
<param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)">
|
||||||
|
<summary>Schedules the continuation action for this operation.</summary>
|
||||||
|
<param name="continuation">The continuation to invoke when the operation has completed.</param>
|
||||||
|
<param name="state">The state object to pass to <paramref name="continuation"/> when it's invoked.</param>
|
||||||
|
<param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
|
||||||
|
<param name="flags">The flags describing the behavior of the continuation.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.ValidateToken(System.Int16)">
|
||||||
|
<summary>Ensures that the specified token matches the current version.</summary>
|
||||||
|
<param name="token">The token supplied by <see cref="T:System.Threading.Tasks.ValueTask"/>.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SignalCompletion">
|
||||||
|
<summary>Signals that the operation has completed. Invoked after the result or error has been set.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.InvokeContinuation">
|
||||||
|
<summary>
|
||||||
|
Invokes the continuation with the appropriate captured context / scheduler.
|
||||||
|
This assumes that if <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext"/> is not null we're already
|
||||||
|
running within that <see cref="T:System.Threading.ExecutionContext"/>.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Threading.Tasks.TaskAsyncEnumerableExtensions">
|
||||||
|
<summary>Provides a set of static methods for configuring <see cref="T:System.Threading.Tasks.Task"/>-related behaviors on asynchronous enumerables and disposables.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait(System.IAsyncDisposable,System.Boolean)">
|
||||||
|
<summary>Configures how awaits on the tasks returned from an async disposable will be performed.</summary>
|
||||||
|
<param name="source">The source async disposable.</param>
|
||||||
|
<param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
|
||||||
|
<returns>The configured async disposable.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Boolean)">
|
||||||
|
<summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
|
||||||
|
<typeparam name="T">The type of the objects being iterated.</typeparam>
|
||||||
|
<param name="source">The source enumerable being iterated.</param>
|
||||||
|
<param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
|
||||||
|
<returns>The configured enumerable.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.WithCancellation``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Threading.CancellationToken)">
|
||||||
|
<summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
|
||||||
|
<typeparam name="T">The type of the objects being iterated.</typeparam>
|
||||||
|
<param name="source">The source enumerable being iterated.</param>
|
||||||
|
<param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
|
||||||
|
<returns>The configured enumerable.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder">
|
||||||
|
<summary>Represents a builder for asynchronous iterators.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Create">
|
||||||
|
<summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder"/> struct.</summary>
|
||||||
|
<returns>The initialized instance.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.MoveNext``1(``0@)">
|
||||||
|
<summary>Invokes <see cref="M:System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"/> on the state machine while guarding the <see cref="T:System.Threading.ExecutionContext"/>.</summary>
|
||||||
|
<typeparam name="TStateMachine">The type of the state machine.</typeparam>
|
||||||
|
<param name="stateMachine">The state machine instance, passed by reference.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
|
||||||
|
<summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
|
||||||
|
<typeparam name="TAwaiter">The type of the awaiter.</typeparam>
|
||||||
|
<typeparam name="TStateMachine">The type of the state machine.</typeparam>
|
||||||
|
<param name="awaiter">The awaiter.</param>
|
||||||
|
<param name="stateMachine">The state machine.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
|
||||||
|
<summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
|
||||||
|
<typeparam name="TAwaiter">The type of the awaiter.</typeparam>
|
||||||
|
<typeparam name="TStateMachine">The type of the state machine.</typeparam>
|
||||||
|
<param name="awaiter">The awaiter.</param>
|
||||||
|
<param name="stateMachine">The state machine.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Complete">
|
||||||
|
<summary>Marks iteration as being completed, whether successfully or otherwise.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.ObjectIdForDebugger">
|
||||||
|
<summary>Gets an object that may be used to uniquely identify this builder to the debugger.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute">
|
||||||
|
<summary>Indicates whether a method is an asynchronous iterator.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute.#ctor(System.Type)">
|
||||||
|
<summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute"/> class.</summary>
|
||||||
|
<param name="stateMachineType">The type object for the underlying state machine type that's used to implement a state machine method.</param>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable">
|
||||||
|
<summary>Provides a type that can be used to configure how awaits on an <see cref="T:System.IAsyncDisposable"/> are performed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredAsyncDisposable.DisposeAsync">
|
||||||
|
<summary>Asynchronously releases the unmanaged resources used by the <see cref="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable" />.</summary>
|
||||||
|
<returns>A task that represents the asynchronous dispose operation.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1">
|
||||||
|
<summary>Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)">
|
||||||
|
<summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
|
||||||
|
<param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
|
||||||
|
<returns>The configured enumerable.</returns>
|
||||||
|
<remarks>This will replace any previous value set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)"/> for this iteration.</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)">
|
||||||
|
<summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
|
||||||
|
<param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
|
||||||
|
<returns>The configured enumerable.</returns>
|
||||||
|
<remarks>This will replace any previous <see cref="T:System.Threading.CancellationToken"/> set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)"/> for this iteration.</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.GetAsyncEnumerator">
|
||||||
|
<summary>Returns an enumerator that iterates asynchronously through collections that enables cancelable iteration and configured awaits.</summary>
|
||||||
|
<returns>An enumerator for the <see cref="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1" /> class.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator">
|
||||||
|
<summary>Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.MoveNextAsync">
|
||||||
|
<summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
|
||||||
|
<returns>
|
||||||
|
A <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/> that will complete with a result of <c>true</c>
|
||||||
|
if the enumerator was successfully advanced to the next element, or <c>false</c> if the enumerator has
|
||||||
|
passed the end of the collection.
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.Current">
|
||||||
|
<summary>Gets the element in the collection at the current position of the enumerator.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.DisposeAsync">
|
||||||
|
<summary>
|
||||||
|
Performs application-defined tasks associated with freeing, releasing, or
|
||||||
|
resetting unmanaged resources asynchronously.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute">
|
||||||
|
<summary>Allows users of async-enumerable methods to mark the parameter that should receive the cancellation token value from <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)" />.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.CompilerServices.EnumeratorCancellationAttribute.#ctor">
|
||||||
|
<summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.EnumeratorCancellationAttribute" /> class.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.InteropServices.LibraryImportAttribute">
|
||||||
|
<summary>
|
||||||
|
Attribute used to indicate a source generator should create a function for marshalling
|
||||||
|
arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
This attribute is meaningless if the source generator associated with it is not enabled.
|
||||||
|
The current built-in source generator only supports C# and only supplies an implementation when
|
||||||
|
applied to static, partial, non-generic methods.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>.
|
||||||
|
</summary>
|
||||||
|
<param name="libraryName">Name of the library containing the import.</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName">
|
||||||
|
<summary>
|
||||||
|
Gets the name of the library containing the import.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint">
|
||||||
|
<summary>
|
||||||
|
Gets or sets the name of the entry point to be called.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling">
|
||||||
|
<summary>
|
||||||
|
Gets or sets how to marshal string arguments to the method.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />,
|
||||||
|
<see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType">
|
||||||
|
<summary>
|
||||||
|
Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified
|
||||||
|
or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError">
|
||||||
|
<summary>
|
||||||
|
Gets or sets whether the callee sets an error (SetLastError on Windows or errno
|
||||||
|
on other platforms) before returning from the attributed method.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.InteropServices.StringMarshalling">
|
||||||
|
<summary>
|
||||||
|
Specifies how strings should be marshalled for generated p/invokes
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Runtime.InteropServices.StringMarshalling.Custom">
|
||||||
|
<summary>
|
||||||
|
Indicates the user is suppling a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8">
|
||||||
|
<summary>
|
||||||
|
Use the platform-provided UTF-8 marshaller.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16">
|
||||||
|
<summary>
|
||||||
|
Use the platform-provided UTF-16 marshaller.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Collections.Generic.IAsyncEnumerable`1">
|
||||||
|
<summary>Exposes an enumerator that provides asynchronous iteration over values of a specified type.</summary>
|
||||||
|
<typeparam name="T">The type of values to enumerate.</typeparam>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)">
|
||||||
|
<summary>Returns an enumerator that iterates asynchronously through the collection.</summary>
|
||||||
|
<param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that may be used to cancel the asynchronous iteration.</param>
|
||||||
|
<returns>An enumerator that can be used to iterate asynchronously through the collection.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Collections.Generic.IAsyncEnumerator`1">
|
||||||
|
<summary>Supports a simple asynchronous iteration over a generic collection.</summary>
|
||||||
|
<typeparam name="T">The type of objects to enumerate.</typeparam>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Collections.Generic.IAsyncEnumerator`1.MoveNextAsync">
|
||||||
|
<summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
|
||||||
|
<returns>
|
||||||
|
A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that will complete with a result of <c>true</c> if the enumerator
|
||||||
|
was successfully advanced to the next element, or <c>false</c> if the enumerator has passed the end
|
||||||
|
of the collection.
|
||||||
|
</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Collections.Generic.IAsyncEnumerator`1.Current">
|
||||||
|
<summary>Gets the element in the collection at the current position of the enumerator.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.IAsyncDisposable">
|
||||||
|
<summary>Provides a mechanism for releasing unmanaged resources asynchronously.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.IAsyncDisposable.DisposeAsync">
|
||||||
|
<summary>
|
||||||
|
Performs application-defined tasks associated with freeing, releasing, or
|
||||||
|
resetting unmanaged resources asynchronously.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
|
||||||
|
<summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
|
||||||
|
<summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
|
||||||
|
<summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
|
||||||
|
<summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter may be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
|
||||||
|
<summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with the associated parameter name.</summary>
|
||||||
|
<param name="parameterName">
|
||||||
|
The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
|
||||||
|
<summary>Gets the associated parameter name.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
|
||||||
|
<summary>Applied to a method that will never return under any circumstance.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
|
||||||
|
<summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified parameter value.</summary>
|
||||||
|
<param name="parameterValue">
|
||||||
|
The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
|
||||||
|
the associated parameter matches this value.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
|
||||||
|
<summary>Gets the condition parameter value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with a field or property member.</summary>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
||||||
|
<summary>Initializes the attribute with the list of field and property members.</summary>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
@ -0,0 +1,124 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>Microsoft.Bcl.AsyncInterfaces</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:System.Runtime.InteropServices.LibraryImportAttribute">
|
||||||
|
<summary>
|
||||||
|
Attribute used to indicate a source generator should create a function for marshalling
|
||||||
|
arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
This attribute is meaningless if the source generator associated with it is not enabled.
|
||||||
|
The current built-in source generator only supports C# and only supplies an implementation when
|
||||||
|
applied to static, partial, non-generic methods.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>.
|
||||||
|
</summary>
|
||||||
|
<param name="libraryName">Name of the library containing the import.</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName">
|
||||||
|
<summary>
|
||||||
|
Gets the name of the library containing the import.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint">
|
||||||
|
<summary>
|
||||||
|
Gets or sets the name of the entry point to be called.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling">
|
||||||
|
<summary>
|
||||||
|
Gets or sets how to marshal string arguments to the method.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />,
|
||||||
|
<see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType">
|
||||||
|
<summary>
|
||||||
|
Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified
|
||||||
|
or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError">
|
||||||
|
<summary>
|
||||||
|
Gets or sets whether the callee sets an error (SetLastError on Windows or errno
|
||||||
|
on other platforms) before returning from the attributed method.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.InteropServices.StringMarshalling">
|
||||||
|
<summary>
|
||||||
|
Specifies how strings should be marshalled for generated p/invokes
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Runtime.InteropServices.StringMarshalling.Custom">
|
||||||
|
<summary>
|
||||||
|
Indicates the user is suppling a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8">
|
||||||
|
<summary>
|
||||||
|
Use the platform-provided UTF-8 marshaller.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16">
|
||||||
|
<summary>
|
||||||
|
Use the platform-provided UTF-16 marshaller.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with a field or property member.</summary>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
||||||
|
<summary>Initializes the attribute with the list of field and property members.</summary>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
0
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/useSharedDesignerContext.txt
vendored
Normal file
0
LeatherProject/packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/useSharedDesignerContext.txt
vendored
Normal file
BIN
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/.signature.p7s
vendored
Normal file
BIN
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/.signature.p7s
vendored
Normal file
Binary file not shown.
42
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/LICENSE.txt
vendored
Normal file
42
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/LICENSE.txt
vendored
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
Your use of this Program is governed by the Oracle Free Distribution, Hosting, and Use Terms and Conditions set forth below, unless you have received this Program (alone or as part of another Oracle product) under an Oracle license agreement (including but not limited to the Oracle Master Agreement), in which case your use of this Program is governed solely by such license agreement with Oracle.
|
||||||
|
|
||||||
|
Oracle Free Distribution, Hosting, and Use Terms and Conditions
|
||||||
|
Definitions
|
||||||
|
"Oracle" refers to Oracle America, Inc. "You" and "Your" refers to (a) a company or organization (each an "Entity") accessing the Programs, if use of the Programs will be on behalf of such Entity; or (b) an individual accessing the Programs, if use of the Programs will not be on behalf of an Entity. "Program(s)" refers to Oracle software provided by Oracle pursuant to the following terms and any updates, error corrections, and/or Program Documentation provided by Oracle. "Program Documentation" refers to Program user manuals and Program installation manuals, if any. If available, Program Documentation may be delivered with the Programs and/or may be accessed from www.oracle.com/documentation. "Separate Terms" refers to separate license terms that are specified in the Program Documentation, readmes or notice files and that apply to Separately Licensed Technology. "Separately Licensed Technology" refers to Oracle or third party technology that is licensed under Separate Terms and not under the terms of this license.
|
||||||
|
|
||||||
|
Separately Licensed Technology
|
||||||
|
Oracle may provide certain notices to You in Program Documentation, readmes or notice files in connection with Oracle or third party technology provided as or with the Programs. If specified in the Program Documentation, readmes or notice files, such technology will be licensed to You under Separate Terms. Your rights to use Separately Licensed Technology under Separate Terms are not restricted in any way by the terms herein. For clarity, notwithstanding the existence of a notice, third party technology that is not Separately Licensed Technology shall be deemed part of the Programs licensed to You under the terms of this license.
|
||||||
|
|
||||||
|
Source Code for Open Source Software
|
||||||
|
For software that You receive from Oracle in binary form that is licensed under an open source license that gives You the right to receive the source code for that binary, You can obtain a copy of the applicable source code from https://oss.oracle.com/sources/ or http://www.oracle.com/goto/opensourcecode. If the source code for such software was not provided to You with the binary, You can also receive a copy of the source code on physical media by submitting a written request pursuant to the instructions in the "Written Offer for Source Code" section of the latter website.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
The following license terms apply to those Programs that are not provided to You under Separate Terms.
|
||||||
|
License Rights and Restrictions
|
||||||
|
Oracle grants to You, as a recipient of this Program, a nonexclusive, nontransferable, limited license to, subject to the conditions stated herein, use the unmodified Programs, including, without limitation, for the purposes of:
|
||||||
|
• developing, testing, prototyping and demonstrating applications;
|
||||||
|
• running the unmodified Programs for training, personal use, your business operations, and the business operations of third parties;
|
||||||
|
• making the unmodified Programs available for use by third parties in your hosted environment and in cloud services;
|
||||||
|
• redistributing unmodified Programs and Programs Documentation under the terms of this License; and
|
||||||
|
• copying the unmodified Programs and Program Documentation to the extent reasonably necessary to exercise the license rights granted herein and for backup purposes.
|
||||||
|
For the purposes of this license, compiling, interpreting or configuring an otherwise unmodified Program as necessary to run the Program shall not be considered modification.
|
||||||
|
|
||||||
|
Your license is contingent on Your compliance with the following conditions:
|
||||||
|
- You include a copy of this license with any distribution by You of the Programs;
|
||||||
|
- You do not charge your customers, end users, distributees or other third parties any additional fees for the distribution or use of the Programs; however, for clarity, if you comply with the foregoing condition, distribution or use of the Program as part of your for-fee product or service that adds substantial additional value is permitted;
|
||||||
|
- You do not remove markings or notices of either Oracle's or a licensor's proprietary rights from the Programs or Program Documentation;
|
||||||
|
- You comply with all U.S. and applicable export control and economic sanctions laws and regulations that govern Your use of the Programs (including technical data); and
|
||||||
|
- You do not cause or permit reverse engineering, disassembly or decompilation of the Programs (except as allowed by law) by You nor allow an associated party to do so.
|
||||||
|
Any source code that may be included in the distribution with the Programs may not be modified, unless such source code is under Separate Terms permitting modification.
|
||||||
|
Ownership
|
||||||
|
Oracle or its licensors retain all ownership and intellectual property rights to the Programs.
|
||||||
|
|
||||||
|
Information Collection
|
||||||
|
The Programs' installation and/or auto-update processes, if any, may transmit a limited amount of data to Oracle or its service provider about those processes to help Oracle understand and optimize them. Oracle does not associate the data with personally identifiable information. Refer to Oracle's Privacy Policy at www.oracle.com/privacy.
|
||||||
|
|
||||||
|
Disclaimer of Warranties; Limitation of Liability
|
||||||
|
THE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ORACLE FURTHER DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT.
|
||||||
|
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL ORACLE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
Version 1.0
|
||||||
|
Last updated: 28 June 2022
|
BIN
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/Oracle.ManagedDataAccess.23.6.0.nupkg
vendored
Normal file
BIN
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/Oracle.ManagedDataAccess.23.6.0.nupkg
vendored
Normal file
Binary file not shown.
@ -0,0 +1,41 @@
|
|||||||
|
$categoryName = "ODP.NET, Managed Driver"
|
||||||
|
try{
|
||||||
|
$categoryHelp = "$categoryName Performance Counter"
|
||||||
|
$categoryType = [System.Diagnostics.PerformanceCounterCategoryType]::MultiInstance
|
||||||
|
$categoryExists_reg = [System.Diagnostics.PerformanceCounterCategory]::Exists($categoryName)
|
||||||
|
if($categoryExists_reg)
|
||||||
|
{
|
||||||
|
[System.Diagnostics.PerformanceCounterCategory]::Delete($categoryName)
|
||||||
|
}
|
||||||
|
$counterCreationDataList = New-Object -TypeName System.Diagnostics.CounterCreationDataCollection
|
||||||
|
$counterCreationDataList.Clear()
|
||||||
|
$RateOfCountsPerSecond64 = [System.Diagnostics.PerformanceCounterType]::RateOfCountsPerSecond64
|
||||||
|
$NumberOfItems64 = [System.Diagnostics.PerformanceCounterType]::NumberOfItems64
|
||||||
|
$counterCreationData1 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'HardConnectsPerSecond', [string]::Empty, $RateOfCountsPerSecond64
|
||||||
|
$counterCreationData2 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'HardDisconnectsPerSecond', [string]::Empty, $RateOfCountsPerSecond64
|
||||||
|
$counterCreationData3 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'SoftConnectsPerSecond', [string]::Empty, $RateOfCountsPerSecond64
|
||||||
|
$counterCreationData4 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'SoftDisconnectsPerSecond', [string]::Empty, $RateOfCountsPerSecond64
|
||||||
|
$counterCreationData5 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'NumberOfActiveConnectionPools', [string]::Empty, $NumberOfItems64
|
||||||
|
$counterCreationData6 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'NumberOfInactiveConnectionPools',[string]::Empty, $NumberOfItems64
|
||||||
|
$counterCreationData7 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'NumberOfActiveConnections', [string]::Empty, $NumberOfItems64
|
||||||
|
$counterCreationData8 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'NumberOfFreeConnections', [string]::Empty, $NumberOfItems64
|
||||||
|
$counterCreationData9 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'NumberOfPooledConnections', [string]::Empty, $NumberOfItems64
|
||||||
|
$counterCreationData10 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'NumberOfNonPooledConnections', [string]::Empty, $NumberOfItems64
|
||||||
|
$counterCreationData11 = New-Object -TypeName System.Diagnostics.CounterCreationData -ArgumentList 'NumberOfReclaimedConnections', [string]::Empty, $NumberOfItems64
|
||||||
|
$counterCreationDataList.Add($counterCreationData1) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData2) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData3) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData4) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData5) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData6) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData7) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData8) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData9) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData10) | out-null
|
||||||
|
$counterCreationDataList.Add($counterCreationData11) | out-null
|
||||||
|
[System.Diagnostics.PerformanceCounterCategory]::Create($categoryName, $categoryHelp, $categoryType, $counterCreationDataList) | out-null
|
||||||
|
write-host("$categoryHelp was registered successfullly.")
|
||||||
|
}
|
||||||
|
catch{
|
||||||
|
write-host("ERROR: $categoryHelp registration failed.")
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
$categoryName = "ODP.NET, Managed Driver"
|
||||||
|
try{
|
||||||
|
$categoryExists_unreg = [System.Diagnostics.PerformanceCounterCategory]::Exists($categoryName)
|
||||||
|
if($categoryExists_unreg)
|
||||||
|
{
|
||||||
|
[System.Diagnostics.PerformanceCounterCategory]::Delete($categoryName) | out-null
|
||||||
|
}
|
||||||
|
write-host("$categoryName Performance Counter was un-registered successfullly.")
|
||||||
|
}
|
||||||
|
catch{
|
||||||
|
write-host("ERROR: $categoryName Performance Counter un-registration failed.")
|
||||||
|
}
|
68
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/README.md
vendored
Normal file
68
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/README.md
vendored
Normal file
@ -0,0 +1,68 @@
|
|||||||
|

|
||||||
|
# Oracle.ManagedDataAccess 23.6.0
|
||||||
|
Release Notes for Oracle Data Provider for .NET, Managed Driver NuGet Package
|
||||||
|
|
||||||
|
September 2024
|
||||||
|
|
||||||
|
Managed Oracle Data Provider for .NET (ODP.NET) features optimized ADO.NET data access to the Oracle database for .NET Framework and is 100% managed code. ODP.NET allows developers to take advantage of advanced Oracle database functionality, including AI vectors, Real Application Clusters, Application Continuity, JSON Relational Duality, and Fast Connection Failover.
|
||||||
|
|
||||||
|
This document provides information that supplements the [Oracle Data Provider for .NET (ODP.NET) documentation](https://docs.oracle.com/en/database/oracle/oracle-database/23/odpnt/index.html).
|
||||||
|
|
||||||
|
## Oracle .NET Links
|
||||||
|
* [Oracle .NET Home Page](https://www.oracle.com/database/technologies/appdev/dotnet.html)
|
||||||
|
* [GitHub - Sample Code](https://github.com/oracle/dotnet-db-samples)
|
||||||
|
* [ODP.NET Discussion Forum](https://forums.oracle.com/ords/apexds/domain/dev-community/category/odp-dot-net)
|
||||||
|
* [YouTube](https://www.youtube.com/user/OracleDOTNETTeam)
|
||||||
|
* [X (Twitter)](https://twitter.com/oracledotnet)
|
||||||
|
* [Email Newsletter Sign Up](https://go.oracle.com/LP=28277?elqCampaignId=124071&nsl=onetdev)
|
||||||
|
|
||||||
|
## New Features
|
||||||
|
* Eliminate exception when using Transparent Application Failover (TAF) SELECT mode (starting with 23.5.1)
|
||||||
|
* BINARY Vector Support
|
||||||
|
* IsFloatingPointNumber Schema Table Column Support
|
||||||
|
* Data Source Allowed Parameters Support
|
||||||
|
* Allow UNC Paths Support
|
||||||
|
* OpenTelemetry: ActivitySource.Version Support
|
||||||
|
* OpenTelemetry: SQL Normalization Support
|
||||||
|
* OpenTelemetry: db.odp.user.statement Tag Support
|
||||||
|
* AutoProxy Support
|
||||||
|
* SSL-related OracleConnection Property Support
|
||||||
|
* Azure Credentials Support for Service Principal Authentication Flow
|
||||||
|
* SQLNET.IGNORE_ANO_ENCRYPTION_FOR_TCPS Support
|
||||||
|
|
||||||
|
## Bug Fixes since Oracle.ManagedDataAccess.Core 23.5.0
|
||||||
|
* Bug 37054477 - KEEPALIVE: TURNING ON KEEPALIVE SUCCEEDED BUT NO KEEPALIVE PACKAGES ON LINUX
|
||||||
|
* Bug 37013827 - PROVIDER SPECIFIC TYPE OBJECTS' TOSTRING() METHODS ARE NOT SENSITIVE TO SESSION'S NLS FORMAT SETTINGS
|
||||||
|
* Bug 36937681 - ORA-00917 MISSING COMMA ERROR WHEN USING Ø CHARACTER WITH CHARACTER SET ZHS16GBK
|
||||||
|
* Bug 36913251 - EXCEPTION THROWN WHEN ODPM/C 23AI CONFIGURED FOR TAF SELECT FAILOVER
|
||||||
|
* Bug 36831777 - LDAP: SPACE BETWEEN DIRECTORY SERVERS IN DIRECTORY_SERVERS CAUSES ORA-12154
|
||||||
|
* Bug 36736236 - SETTING THE PORT WHEN USING NOTIFICATIONS CAUSES ORA-50050: THE NOTIFICATION LISTENER IS ALREADY STARTED
|
||||||
|
* Bug 36656255 - STATEMENT CACHING NOT PROPERLY HANDLING UNDERLYING TABLE CHANGES
|
||||||
|
|
||||||
|
## Installation Changes
|
||||||
|
The following app/web.config entries are added when installing the managed ODP.NET NuGet package to your application:
|
||||||
|
|
||||||
|
1) Configuration Section Handler
|
||||||
|
|
||||||
|
A configuration section handler entry is added to the app/web.config to enable applications to add an <oracle.manageddataaccess.client>
|
||||||
|
section for ODP.NET, Managed Driver-specific configuration.
|
||||||
|
|
||||||
|
Note: For a web app, if the same config section handler for "oracle.manageddataaccess.client" also exists in machine.config but the "Version" attribute values are different, an error message "There is a duplicate 'oracle.manageddataaccess.client' section defined." may be observed at runtime. To resolve the error, remove the "oracle.manageddataaccess.client" config section handler entry in the machine.config. If other applications on the machine depend on this machine.config entry, move the config section handler entry to each application's web.config file.
|
||||||
|
|
||||||
|
2) DbProviderFactories
|
||||||
|
|
||||||
|
The DbProviderFactories entry is added for applications that use DbProviderFactories and DbProviderFactory classes. Any DbProviderFactories entry for "Oracle.ManagedDataAccess.Client" in the machine.config will be ignored.
|
||||||
|
|
||||||
|
3) Dependent Assembly
|
||||||
|
|
||||||
|
The dependent assembly entry is created to ignore policy DLLs for Oracle.ManagedDataAccess.dll. It directs the app to always use the Oracle.ManagedDataAccess.dll version that is specified by the "newVersion" attribute in the "bindingRedirect" element. The "newVersion" attribute corresponds to the Oracle.ManagedDataAccess.dll version which came with the NuGet package.
|
||||||
|
|
||||||
|
4) Data Sources
|
||||||
|
|
||||||
|
The data sources entry is added to provide a template on how a data source can be configured in the app/web.config.
|
||||||
|
Simply rename the sample data source to an alias of your choosing; modify the PROTOCOL, HOST, PORT, SERVICE_NAME as required;
|
||||||
|
and un-comment the "dataSource" element. Once that is done, the alias can be used as the "data source" attribute in
|
||||||
|
your ODP.NET connection string.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright (c) 2024, Oracle and/or its affiliates.
|
50
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/App.config.install.xdt
vendored
Normal file
50
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/App.config.install.xdt
vendored
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||||
|
|
||||||
|
<configSections xdt:Transform="InsertIfMissing">
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<configSections xdt:Transform="InsertBefore(/configuration/*[1])">
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<!-- remove existing entry -->
|
||||||
|
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||||
|
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<!-- insert new entry -->
|
||||||
|
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||||
|
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.23.1, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||||
|
|
||||||
|
<!-- If system.data tag is absent -->
|
||||||
|
<system.data xdt:Transform="InsertIfMissing">
|
||||||
|
<DbProviderFactories>
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
<!-- If system.data tag is present, but DbProviderFactories tag is absent -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories xdt:Transform="InsertIfMissing">
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
<!-- remove existing ODPM entry -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories>
|
||||||
|
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
|
||||||
|
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
<!-- add new ODPM entry -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories>
|
||||||
|
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Insert"/>
|
||||||
|
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.23.1, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
</configuration>
|
4
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/App.config.transform
vendored
Normal file
4
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/App.config.transform
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<configuration>
|
||||||
|
<configSections>
|
||||||
|
</configSections>
|
||||||
|
</configuration>
|
26
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/App.config.uninstall.xdt
vendored
Normal file
26
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/App.config.uninstall.xdt
vendored
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||||
|
|
||||||
|
<!-- remove existing entry -->
|
||||||
|
<configSections>
|
||||||
|
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<!-- remove if section is empty -->
|
||||||
|
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||||
|
|
||||||
|
<!-- remove existing entry -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories>
|
||||||
|
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
|
||||||
|
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
<!-- remove if section is empty -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||||
|
</system.data>
|
||||||
|
<system.data xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||||
|
|
||||||
|
</configuration>
|
@ -0,0 +1,138 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||||
|
<xs:simpleType name="parameterDirection">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="Output"/>
|
||||||
|
<xs:enumeration value="InputOutput"/>
|
||||||
|
<xs:enumeration value="ReturnValue"/>
|
||||||
|
<xs:enumeration value="Implicit"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
<xs:simpleType name="customBoolean">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="true"/>
|
||||||
|
<xs:enumeration value="false"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
<xs:simpleType name="ONSParameters">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="nodeList"/>
|
||||||
|
<!--<xs:enumeration value="walletFile"/>
|
||||||
|
<xs:enumeration value="walletPassword"/>-->
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
<xs:simpleType name="ONSModeValues">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="local"/>
|
||||||
|
<xs:enumeration value="remote"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
|
<xs:simpleType name="datatype">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="System.Binary"/>
|
||||||
|
<xs:enumeration value="System.Boolean"/>
|
||||||
|
<xs:enumeration value="System.Byte"/>
|
||||||
|
<xs:enumeration value="System.Byte[]"/>
|
||||||
|
<xs:enumeration value="System.Char"/>
|
||||||
|
<xs:enumeration value="System.DateTime"/>
|
||||||
|
<xs:enumeration value="System.DateTimeOffset"/>
|
||||||
|
<xs:enumeration value="System.Decimal"/>
|
||||||
|
<xs:enumeration value="System.Double"/>
|
||||||
|
<xs:enumeration value="System.Guid"/>
|
||||||
|
<xs:enumeration value="System.Int16"/>
|
||||||
|
<xs:enumeration value="System.Int32"/>
|
||||||
|
<xs:enumeration value="System.Int64"/>
|
||||||
|
<xs:enumeration value="System.SByte"/>
|
||||||
|
<xs:enumeration value="System.Single"/>
|
||||||
|
<xs:enumeration value="System.String"/>
|
||||||
|
<xs:enumeration value="System.TimeSpan"/>
|
||||||
|
<xs:enumeration value="System.UInt16"/>
|
||||||
|
<xs:enumeration value="System.UInt32"/>
|
||||||
|
<xs:enumeration value="System.UInt64"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
|
<xs:simpleType name="providerType">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="BFile"/>
|
||||||
|
<xs:enumeration value="BinaryFloat"/>
|
||||||
|
<xs:enumeration value="BinaryDouble"/>
|
||||||
|
<xs:enumeration value="Blob"/>
|
||||||
|
<xs:enumeration value="Byte"/>
|
||||||
|
<xs:enumeration value="Char"/>
|
||||||
|
<xs:enumeration value="Clob"/>
|
||||||
|
<xs:enumeration value="Date"/>
|
||||||
|
<xs:enumeration value="Decimal"/>
|
||||||
|
<xs:enumeration value="Double"/>
|
||||||
|
<xs:enumeration value="Int16"/>
|
||||||
|
<xs:enumeration value="Int32"/>
|
||||||
|
<xs:enumeration value="Int64"/>
|
||||||
|
<xs:enumeration value="IntervalDS"/>
|
||||||
|
<xs:enumeration value="IntervalYM"/>
|
||||||
|
<xs:enumeration value="Long"/>
|
||||||
|
<xs:enumeration value="LongRaw"/>
|
||||||
|
<xs:enumeration value="NChar"/>
|
||||||
|
<xs:enumeration value="NClob"/>
|
||||||
|
<xs:enumeration value="NVarchar2"/>
|
||||||
|
<xs:enumeration value="Object"/>
|
||||||
|
<xs:enumeration value="Raw"/>
|
||||||
|
<xs:enumeration value="Single"/>
|
||||||
|
<xs:enumeration value="TimeStamp"/>
|
||||||
|
<xs:enumeration value="TimeStampLTZ"/>
|
||||||
|
<xs:enumeration value="TimeStampTZ"/>
|
||||||
|
<xs:enumeration value="Varchar2"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
|
<xs:simpleType name="nativeDataType">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="BFile"/>
|
||||||
|
<xs:enumeration value="Binary_Float"/>
|
||||||
|
<xs:enumeration value="Binary_Double"/>
|
||||||
|
<xs:enumeration value="Blob"/>
|
||||||
|
<xs:enumeration value="Char"/>
|
||||||
|
<xs:enumeration value="Clob"/>
|
||||||
|
<xs:enumeration value="Date"/>
|
||||||
|
<xs:enumeration value="Number"/>
|
||||||
|
<xs:enumeration value="Interval Day To Second"/>
|
||||||
|
<xs:enumeration value="Interval Year To Month"/>
|
||||||
|
<xs:enumeration value="Long"/>
|
||||||
|
<xs:enumeration value="Long Raw"/>
|
||||||
|
<xs:enumeration value="NChar"/>
|
||||||
|
<xs:enumeration value="NClob"/>
|
||||||
|
<xs:enumeration value="NVarchar2"/>
|
||||||
|
<xs:enumeration value="Raw"/>
|
||||||
|
<xs:enumeration value="Rowid"/>
|
||||||
|
<xs:enumeration value="Timestamp"/>
|
||||||
|
<xs:enumeration value="Timestamp With Local Time Zone"/>
|
||||||
|
<xs:enumeration value="Timestamp With Time Zone"/>
|
||||||
|
<xs:enumeration value="URowid"/>
|
||||||
|
<xs:enumeration value="UserDefinedType"/>
|
||||||
|
<xs:enumeration value="Varchar2"/>
|
||||||
|
<xs:enumeration value="XmlType"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
|
<xs:simpleType name="providerDBType">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="AnsiString"/>
|
||||||
|
<xs:enumeration value="AnsiStringFixedLength"/>
|
||||||
|
<xs:enumeration value="Binary"/>
|
||||||
|
<xs:enumeration value="Byte"/>
|
||||||
|
<xs:enumeration value="Date"/>
|
||||||
|
<xs:enumeration value="DateTime"/>
|
||||||
|
<xs:enumeration value="DateTimeOffset"/>
|
||||||
|
<xs:enumeration value="Decimal"/>
|
||||||
|
<xs:enumeration value="Double"/>
|
||||||
|
<xs:enumeration value="Int16"/>
|
||||||
|
<xs:enumeration value="Int32"/>
|
||||||
|
<xs:enumeration value="Int64"/>
|
||||||
|
<xs:enumeration value="Object"/>
|
||||||
|
<xs:enumeration value="Single"/>
|
||||||
|
<xs:enumeration value="String"/>
|
||||||
|
<xs:enumeration value="StringFixedLength"/>
|
||||||
|
<xs:enumeration value="Time"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:schema>
|
@ -0,0 +1,221 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||||
|
<xs:include schemaLocation="Oracle.DataAccess.Common.Configuration.Section.xsd"/>
|
||||||
|
<xs:element name="oracle.manageddataaccess.client" >
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||||
|
<xs:element name="version" type="odpmversiontype" minOccurs="0" />
|
||||||
|
</xs:choice>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:complexType name="odpmversiontype">
|
||||||
|
<xs:complexContent>
|
||||||
|
<xs:extension base="odpmparameters">
|
||||||
|
<xs:attribute name="number" type="xs:string" use="required" />
|
||||||
|
</xs:extension>
|
||||||
|
</xs:complexContent>
|
||||||
|
</xs:complexType>
|
||||||
|
|
||||||
|
<xs:complexType name="odpmparameters">
|
||||||
|
<xs:all>
|
||||||
|
<xs:element minOccurs="0" name="settings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="setting">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="udtMappings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="udtMapping">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="typeName" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="factoryName" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="dataSource" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="schemaName" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="LDAPsettings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="LDAPsetting">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="distributedTransaction">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="setting">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="dataSources">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="dataSource">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="alias" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="descriptor" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
|
||||||
|
<xs:element minOccurs="0" name="connectionPools">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="connectionPool">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="connectionString" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="poolName" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
|
||||||
|
|
||||||
|
<xs:element minOccurs="0" name="edmMappings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="edmMapping">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="add">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="precision" type="xs:int" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="dataType" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="edmNumberMapping">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="add">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="NETType" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="MinPrecision" type="xs:int" use="required" />
|
||||||
|
<xs:attribute name="MaxPrecision" type="xs:int" use="required" />
|
||||||
|
<xs:attribute name="DBType" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="implicitRefCursor">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="storedProcedure">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="1" name="refCursor">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="1" minOccurs="1" name="bindInfo">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="mode" type="parameterDirection" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element maxOccurs="unbounded" minOccurs="0" name="metadata">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="columnOrdinal" type="xs:int" use="required" />
|
||||||
|
<xs:attribute name="columnName" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="baseColumnName" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="baseSchemaName" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="baseTableName" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="providerType" type="providerType" use="optional" />
|
||||||
|
<xs:attribute name="columnSize" type="xs:int" use="optional" />
|
||||||
|
<xs:attribute name="numericPrecision" type="xs:int" use="optional" />
|
||||||
|
<xs:attribute name="numericScale" type="xs:int" use="optional" />
|
||||||
|
<xs:attribute name="isUnique" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isKey" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isRowID" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="dataType" type="datatype" use="optional" />
|
||||||
|
<xs:attribute name="allowDBNull" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isAliased" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isByteSemantic" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isExpression" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isHidden" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isReadOnly" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="isLong" type="customBoolean" use="optional" />
|
||||||
|
<xs:attribute name="udtTypeName" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="nativeDataType" type="nativeDataType" use="optional" />
|
||||||
|
<xs:attribute name="providerDBType" type="providerDBType" use="optional" />
|
||||||
|
<xs:attribute name="objectName" type="xs:string" use="optional" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="position" type="xs:int" use="optional" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="schema" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" name="onsConfig">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element minOccurs="0" name="settings">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="2" minOccurs="0" name="setting">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="xs:string" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="ons">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="3" minOccurs="1" name="add">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="name" type="ONSParameters" use="required" />
|
||||||
|
<xs:attribute name="value" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="database" type="xs:string" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name="configFile" type="xs:string" use="optional" />
|
||||||
|
<xs:attribute name="mode" type="ONSModeValues" use="required" />
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:all>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:schema>
|
50
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/Web.config.install.xdt
vendored
Normal file
50
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/Web.config.install.xdt
vendored
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||||
|
|
||||||
|
<configSections xdt:Transform="InsertIfMissing">
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<configSections xdt:Transform="InsertBefore(/configuration/*[1])">
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<!-- remove existing entry -->
|
||||||
|
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||||
|
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<!-- insert new entry -->
|
||||||
|
<configSections xdt:Locator="XPath(/configuration/configSections[last()])">
|
||||||
|
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.23.1, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||||
|
|
||||||
|
<!-- If system.data tag is absent -->
|
||||||
|
<system.data xdt:Transform="InsertIfMissing">
|
||||||
|
<DbProviderFactories>
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
<!-- If system.data tag is present, but DbProviderFactories tag is absent -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories xdt:Transform="InsertIfMissing">
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
<!-- remove existing ODPM entry -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories>
|
||||||
|
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
|
||||||
|
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
<!-- add new ODPM entry -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories>
|
||||||
|
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Insert"/>
|
||||||
|
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.23.1, Culture=neutral, PublicKeyToken=89b483f429c47342" xdt:Transform="Insert" />
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
</configuration>
|
4
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/Web.config.transform
vendored
Normal file
4
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/Web.config.transform
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<configuration>
|
||||||
|
<configSections>
|
||||||
|
</configSections>
|
||||||
|
</configuration>
|
26
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/Web.config.uninstall.xdt
vendored
Normal file
26
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/content/net472/Web.config.uninstall.xdt
vendored
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
|
||||||
|
|
||||||
|
<!-- remove existing entry -->
|
||||||
|
<configSections>
|
||||||
|
<section name="oracle.manageddataaccess.client" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||||
|
</configSections>
|
||||||
|
|
||||||
|
<!-- remove if section is empty -->
|
||||||
|
<configSections xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||||
|
|
||||||
|
<!-- remove existing entry -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories>
|
||||||
|
<remove invariant="Oracle.ManagedDataAccess.Client" xdt:Transform="Remove" xdt:Locator="Match(invariant)" />
|
||||||
|
<add name="ODP.NET, Managed Driver" xdt:Transform="Remove" xdt:Locator="Match(name)" />
|
||||||
|
</DbProviderFactories>
|
||||||
|
</system.data>
|
||||||
|
|
||||||
|
<!-- remove if section is empty -->
|
||||||
|
<system.data>
|
||||||
|
<DbProviderFactories xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||||
|
</system.data>
|
||||||
|
<system.data xdt:Transform="RemoveAll" xdt:Locator="Condition(count(*)=0)" />
|
||||||
|
|
||||||
|
</configuration>
|
296
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/info.txt
vendored
Normal file
296
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/info.txt
vendored
Normal file
@ -0,0 +1,296 @@
|
|||||||
|
The following software may be included in Oracle Data Provider for .NET:
|
||||||
|
|
||||||
|
Kerberos
|
||||||
|
|
||||||
|
Copyright (C) 1985-2010 by the Massachusetts Institute of Technology.
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Export of this software from the United States of America may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting.
|
||||||
|
|
||||||
|
WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of M.I.T. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Furthermore if you modify this software you must label your software as modified software and not distribute it in such a fashion that it might be confused with the original MIT software. M.I.T. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
Individual source code files are copyright MIT, Cygnus Support, Novell, OpenVision Technologies, Oracle, Red Hat, Sun Microsystems, FundsXpress, and others.
|
||||||
|
|
||||||
|
Project Athena, Athena, Athena MUSE, Discuss, Hesiod, Kerberos, Moira, and Zephyr are trademarks of the Massachusetts Institute of Technology (MIT). No commercial use of these trademarks may be made without prior written permission of MIT.
|
||||||
|
|
||||||
|
"Commercial use" means use of a name in a product or other for-profit manner. It does NOT prevent a commercial firm from referring to the MIT trademarks in order to convey information (although in doing so, recognition of their trademark status should be given).
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Portions of src/lib/crypto have the following copyright:
|
||||||
|
|
||||||
|
Copyright (C) 1998 by the FundsXpress, INC.
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Export of this software from the United States of America may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting.
|
||||||
|
|
||||||
|
WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of FundsXpress. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. FundsXpress makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
The following copyright and permission notice applies to the OpenVision Kerberos Administration system located in kadmin/create, kadmin/dbutil, kadmin/passwd, kadmin/server, lib/kadm5, and portions of lib/rpc:
|
||||||
|
|
||||||
|
Copyright, OpenVision Technologies, Inc., 1996, All Rights Reserved
|
||||||
|
|
||||||
|
WARNING: Retrieving the OpenVision Kerberos Administration system source code, as described below, indicates your acceptance of the following terms. If you do not agree to the following terms, do not retrieve the OpenVision Kerberos administration system.
|
||||||
|
|
||||||
|
You may freely use and distribute the Source Code and Object Code compiled from it, with or without modification, but this Source Code is provided to you "AS IS" EXCLUSIVE OF ANY WARRANTY, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY OTHER WARRANTY, WHETHER EXPRESS OR IMPLIED. IN NO EVENT WILL OPENVISION HAVE ANY LIABILITY FOR ANY LOST PROFITS, LOSS OF DATA OR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM THE USE OF THE SOURCE CODE, OR THE FAILURE OF THE SOURCE CODE TO PERFORM, OR FOR ANY OTHER REASON.
|
||||||
|
|
||||||
|
OpenVision retains all copyrights in the donated Source Code. OpenVision also retains copyright to derivative works of the Source Code, whether created by OpenVision or by a third party. The OpenVision copyright notice must be preserved if derivative works are made based on the donated Source Code.
|
||||||
|
|
||||||
|
OpenVision Technologies, Inc. has donated this Kerberos Administration system to MIT for inclusion in the standard Kerberos 5 distribution. This donation underscores our commitment to continuing Kerberos technology development and our gratitude for the valuable work which has been performed by MIT and the Kerberos community.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Portions contributed by Matt Crawford <crawdad@fnal.gov> were work performed at Fermi National Accelerator Laboratory, which is operated by Universities Research Association, Inc., under contract DE-AC02-76CHO3000 with the U.S. Department of Energy.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
The implementation of the Yarrow pseudo-random number generator in src/lib/crypto/yarrow has the following copyright:
|
||||||
|
|
||||||
|
Copyright 2000 by Zero-Knowledge Systems, Inc.
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Zero-Knowledge Systems, Inc. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Zero-Knowledge Systems, Inc. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
|
||||||
|
|
||||||
|
ZERO-KNOWLEDGE SYSTEMS, INC. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ZERO-KNOWLEDGE SYSTEMS, INC. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
The implementation of the AES encryption algorithm in src/lib/crypto/aes has the following copyright:
|
||||||
|
|
||||||
|
Copyright (c) 2001, Dr Brian Gladman <brg@gladman.uk.net>, Worcester, UK. All rights reserved.
|
||||||
|
|
||||||
|
LICENSE TERMS
|
||||||
|
|
||||||
|
The free distribution and use of this software in both source and binary form is allowed (with or without changes) provided that:
|
||||||
|
|
||||||
|
1. distributions of this source code include the above copyright notice, this list of conditions and the following disclaimer;
|
||||||
|
|
||||||
|
2. distributions in binary form include the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other associated materials;
|
||||||
|
|
||||||
|
3. the copyright holder's name is not used to endorse products built using this software without specific written permission.
|
||||||
|
|
||||||
|
DISCLAIMER
|
||||||
|
|
||||||
|
This software is provided 'as is' with no explicit or implied warranties in respect of any properties, including, but not limited to, correctness and fitness for purpose.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Portions contributed by Red Hat, including the pre-authentication plug-ins framework, contain the following copyright:
|
||||||
|
|
||||||
|
Copyright (c) 2006 Red Hat, Inc.
|
||||||
|
|
||||||
|
Portions copyright (c) 2006 Massachusetts Institute of Technology
|
||||||
|
|
||||||
|
All Rights Reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
Neither the name of Red Hat, Inc., nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
The implementations of GSSAPI mechglue in GSSAPI-SPNEGO in src/lib/gssapi, including the following files:
|
||||||
|
|
||||||
|
lib/gssapi/generic/gssapi_err_generic.et
|
||||||
|
lib/gssapi/mechglue/g_accept_sec_context.c
|
||||||
|
lib/gssapi/mechglue/g_acquire_cred.c
|
||||||
|
lib/gssapi/mechglue/g_canon_name.c
|
||||||
|
lib/gssapi/mechglue/g_compare_name.c
|
||||||
|
lib/gssapi/mechglue/g_context_time.c
|
||||||
|
lib/gssapi/mechglue/g_delete_sec_context.c
|
||||||
|
lib/gssapi/mechglue/g_dsp_name.c
|
||||||
|
lib/gssapi/mechglue/g_dsp_status.c
|
||||||
|
lib/gssapi/mechglue/g_dup_name.c
|
||||||
|
lib/gssapi/mechglue/g_exp_sec_context.c
|
||||||
|
lib/gssapi/mechglue/g_export_name.c
|
||||||
|
lib/gssapi/mechglue/g_glue.c
|
||||||
|
lib/gssapi/mechglue/g_imp_name.c
|
||||||
|
lib/gssapi/mechglue/g_imp_sec_context.c
|
||||||
|
lib/gssapi/mechglue/g_init_sec_context.c
|
||||||
|
lib/gssapi/mechglue/g_initialize.c
|
||||||
|
lib/gssapi/mechglue/g_inquire_context.c
|
||||||
|
lib/gssapi/mechglue/g_inquire_cred.c
|
||||||
|
lib/gssapi/mechglue/g_inquire_names.c
|
||||||
|
lib/gssapi/mechglue/g_process_context.c
|
||||||
|
lib/gssapi/mechglue/g_rel_buffer.c
|
||||||
|
lib/gssapi/mechglue/g_rel_cred.c
|
||||||
|
lib/gssapi/mechglue/g_rel_name.c
|
||||||
|
lib/gssapi/mechglue/g_rel_oid_set.c
|
||||||
|
lib/gssapi/mechglue/g_seal.c
|
||||||
|
lib/gssapi/mechglue/g_sign.c
|
||||||
|
lib/gssapi/mechglue/g_store_cred.c
|
||||||
|
lib/gssapi/mechglue/g_unseal.c
|
||||||
|
lib/gssapi/mechglue/g_userok.c
|
||||||
|
lib/gssapi/mechglue/g_utils.c
|
||||||
|
lib/gssapi/mechglue/g_verify.c
|
||||||
|
lib/gssapi/mechglue/gssd_pname_to_uid.c
|
||||||
|
lib/gssapi/mechglue/mglueP.h
|
||||||
|
lib/gssapi/mechglue/oid_ops.c
|
||||||
|
lib/gssapi/spnego/gssapiP_spnego.h
|
||||||
|
lib/gssapi/spnego/spnego_mech.c
|
||||||
|
|
||||||
|
and the initial implementation of incremental propagation, including the following new or changed files:
|
||||||
|
|
||||||
|
include/iprop_hdr.h
|
||||||
|
kadmin/server/ipropd_svc.c
|
||||||
|
lib/kdb/iprop.x
|
||||||
|
lib/kdb/kdb_convert.c
|
||||||
|
lib/kdb/kdb_log.clib/kdb/kdb_log.h
|
||||||
|
lib/krb5/error_tables/kdb5_err.et
|
||||||
|
slave/kpropd_rpc.c
|
||||||
|
slave/kproplog.c
|
||||||
|
|
||||||
|
and marked portions of the following files:
|
||||||
|
|
||||||
|
lib/krb5/os/hst_realm.c
|
||||||
|
|
||||||
|
are subject to the following license:
|
||||||
|
|
||||||
|
Copyright (c) 2004 Sun Microsystems, Inc.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
MIT Kerberos includes documentation and software developed at the University of California at Berkeley, which includes this copyright notice:
|
||||||
|
|
||||||
|
Copyright (C) 1983 Regents of the University of California.
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Portions contributed by Novell, Inc., including the LDAP database backend, are subject to the following license:
|
||||||
|
|
||||||
|
Copyright (c) 2004-2005, Novell, Inc. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
The copyright holder's name is not used to endorse or promote products derived from this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Portions funded by Sandia National Laboratory and developed by the University of Michigan's Center for Information Technology Integration, including the PKINIT implementation, are subject to the following license:
|
||||||
|
|
||||||
|
COPYRIGHT (C) 2006-2007
|
||||||
|
|
||||||
|
THE REGENTS OF THE UNIVERSITY OF MICHIGAN
|
||||||
|
|
||||||
|
ALL RIGHTS RESERVED
|
||||||
|
|
||||||
|
Permission is granted to use, copy, create derivative works and redistribute this software and such derivative works for any purpose, so long as the name of The University of Michigan is not used in any advertising or publicity pertaining to the use of distribution of this software without specific, written prior authorization. If the above copyright notice or any other identification of the University of Michigan is included in any copy of any portion of this software, then the disclaimer below must also be included.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED AS IS, WITHOUT REPRESENTATION FROM THE UNIVERSITY OF MICHIGAN AS TO ITS FITNESS FOR ANY PURPOSE, AND WITHOUT WARRANTY BY THE UNIVERSITY OF MICHIGAN OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE REGENTS OF THE UNIVERSITY OF MICHIGAN SHALL NOT BE LIABLE FOR ANY DAMAGES, INCLUDING SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WITH RESPECT TO ANY CLAIM ARISING OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, EVEN IF IT HAS BEEN OR IS HEREAFTER ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
The pkcs11.h file included in the PKINIT code has the following license:
|
||||||
|
|
||||||
|
Copyright 2006 g10 Code GmbH
|
||||||
|
|
||||||
|
Copyright 2006 Andreas Jellinghaus
|
||||||
|
|
||||||
|
This file is free software; as a special exception the author gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved.
|
||||||
|
|
||||||
|
This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Portions contributed by Apple Inc. are subject to the following license:
|
||||||
|
|
||||||
|
Copyright 2004-2008 Apple Inc. All Rights Reserved.
|
||||||
|
|
||||||
|
Export of this software from the United States of America may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting.
|
||||||
|
|
||||||
|
WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Apple Inc. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Apple Inc. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED "AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
The implementations of strlcpy and strlcat in src/util/support/strlcat.c have the following copyright and permission notice:
|
||||||
|
|
||||||
|
Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
The implementations of UTF-8 string handling in src/util/support and src/lib/krb5/unicode are subject to the following copyright and permission notice:
|
||||||
|
|
||||||
|
The OpenLDAP Public License
|
||||||
|
|
||||||
|
Version 2.8, 17 August 2003
|
||||||
|
|
||||||
|
Redistribution and use of this software and associated documentation ("Software"), with or without modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
Redistributions in source form must retain copyright statements and notices,
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce applicable copyright statements and notices, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution, and
|
||||||
|
|
||||||
|
Redistributions must contain a verbatim copy of this document.
|
||||||
|
|
||||||
|
The OpenLDAP Foundation may revise this license from time to time. Each revision is distinguished by a version number. You may use this Software under terms of this license revision or under the terms of any subsequent revision of the license.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE OPENLDAP FOUNDATION AND ITS CONTRIBUTORS "AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENLDAP FOUNDATION, ITS CONTRIBUTORS, OR THE AUTHOR(S) OR OWNER(S) OF THE SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The names of the authors and copyright holders must not be used in advertising or otherwise to promote the sale, use or other dealing in this Software without specific, written prior permission. Title to copyright in this Software shall at all times remain with copyright holders.
|
||||||
|
|
||||||
|
OpenLDAP is a registered trademark of the OpenLDAP Foundation.
|
||||||
|
|
||||||
|
Copyright 1999-2003 The OpenLDAP Foundation, Redwood City, California, USA. All Rights Reserved. Permission to copy and distribute verbatim copies of this document is granted.
|
||||||
|
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
Marked test programs in src/lib/krb5/krb have the following copyright:
|
||||||
|
|
||||||
|
Copyright (c) 2006 Kungliga Tekniska Högskolan
|
||||||
|
|
||||||
|
(Royal Institute of Technology, Stockholm, Sweden).
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
Neither the name of KTH nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS "AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
BIN
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/oracle.png
vendored
Normal file
BIN
LeatherProject/packages/Oracle.ManagedDataAccess.23.6.0/oracle.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
BIN
LeatherProject/packages/System.Diagnostics.DiagnosticSource.6.0.1/.signature.p7s
vendored
Normal file
BIN
LeatherProject/packages/System.Diagnostics.DiagnosticSource.6.0.1/.signature.p7s
vendored
Normal file
Binary file not shown.
BIN
LeatherProject/packages/System.Diagnostics.DiagnosticSource.6.0.1/Icon.png
vendored
Normal file
BIN
LeatherProject/packages/System.Diagnostics.DiagnosticSource.6.0.1/Icon.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.8 KiB |
23
LeatherProject/packages/System.Diagnostics.DiagnosticSource.6.0.1/LICENSE.TXT
vendored
Normal file
23
LeatherProject/packages/System.Diagnostics.DiagnosticSource.6.0.1/LICENSE.TXT
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) .NET Foundation and Contributors
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
Binary file not shown.
957
LeatherProject/packages/System.Diagnostics.DiagnosticSource.6.0.1/THIRD-PARTY-NOTICES.TXT
vendored
Normal file
957
LeatherProject/packages/System.Diagnostics.DiagnosticSource.6.0.1/THIRD-PARTY-NOTICES.TXT
vendored
Normal file
@ -0,0 +1,957 @@
|
|||||||
|
.NET Runtime uses third-party libraries or other resources that may be
|
||||||
|
distributed under licenses different than the .NET Runtime software.
|
||||||
|
|
||||||
|
In the event that we accidentally failed to list a required notice, please
|
||||||
|
bring it to our attention. Post an issue or email us:
|
||||||
|
|
||||||
|
dotnet@microsoft.com
|
||||||
|
|
||||||
|
The attached notices are provided for information only.
|
||||||
|
|
||||||
|
License notice for ASP.NET
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
Copyright (c) .NET Foundation. All rights reserved.
|
||||||
|
Licensed under the Apache License, Version 2.0.
|
||||||
|
|
||||||
|
Available at
|
||||||
|
https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt
|
||||||
|
|
||||||
|
License notice for Slicing-by-8
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
http://sourceforge.net/projects/slicing-by-8/
|
||||||
|
|
||||||
|
Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
|
||||||
|
|
||||||
|
|
||||||
|
This software program is licensed subject to the BSD License, available at
|
||||||
|
http://www.opensource.org/licenses/bsd-license.html.
|
||||||
|
|
||||||
|
|
||||||
|
License notice for Unicode data
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
https://www.unicode.org/license.html
|
||||||
|
|
||||||
|
Copyright © 1991-2020 Unicode, Inc. All rights reserved.
|
||||||
|
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of the Unicode data files and any associated documentation
|
||||||
|
(the "Data Files") or Unicode software and any associated documentation
|
||||||
|
(the "Software") to deal in the Data Files or Software
|
||||||
|
without restriction, including without limitation the rights to use,
|
||||||
|
copy, modify, merge, publish, distribute, and/or sell copies of
|
||||||
|
the Data Files or Software, and to permit persons to whom the Data Files
|
||||||
|
or Software are furnished to do so, provided that either
|
||||||
|
(a) this copyright and permission notice appear with all copies
|
||||||
|
of the Data Files or Software, or
|
||||||
|
(b) this copyright and permission notice appear in associated
|
||||||
|
Documentation.
|
||||||
|
|
||||||
|
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
|
||||||
|
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
||||||
|
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||||
|
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
|
||||||
|
NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
|
||||||
|
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||||
|
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||||
|
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
|
PERFORMANCE OF THE DATA FILES OR SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of a copyright holder
|
||||||
|
shall not be used in advertising or otherwise to promote the sale,
|
||||||
|
use or other dealings in these Data Files or Software without prior
|
||||||
|
written authorization of the copyright holder.
|
||||||
|
|
||||||
|
License notice for Zlib
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
https://github.com/madler/zlib
|
||||||
|
http://zlib.net/zlib_license.html
|
||||||
|
|
||||||
|
/* zlib.h -- interface of the 'zlib' general purpose compression library
|
||||||
|
version 1.2.11, January 15th, 2017
|
||||||
|
|
||||||
|
Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
|
||||||
|
|
||||||
|
This software is provided 'as-is', without any express or implied
|
||||||
|
warranty. In no event will the authors be held liable for any damages
|
||||||
|
arising from the use of this software.
|
||||||
|
|
||||||
|
Permission is granted to anyone to use this software for any purpose,
|
||||||
|
including commercial applications, and to alter it and redistribute it
|
||||||
|
freely, subject to the following restrictions:
|
||||||
|
|
||||||
|
1. The origin of this software must not be misrepresented; you must not
|
||||||
|
claim that you wrote the original software. If you use this software
|
||||||
|
in a product, an acknowledgment in the product documentation would be
|
||||||
|
appreciated but is not required.
|
||||||
|
2. Altered source versions must be plainly marked as such, and must not be
|
||||||
|
misrepresented as being the original software.
|
||||||
|
3. This notice may not be removed or altered from any source distribution.
|
||||||
|
|
||||||
|
Jean-loup Gailly Mark Adler
|
||||||
|
jloup@gzip.org madler@alumni.caltech.edu
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
License notice for Mono
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
http://www.mono-project.com/docs/about-mono/
|
||||||
|
|
||||||
|
Copyright (c) .NET Foundation Contributors
|
||||||
|
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the Software), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
License notice for International Organization for Standardization
|
||||||
|
-----------------------------------------------------------------
|
||||||
|
|
||||||
|
Portions (C) International Organization for Standardization 1986:
|
||||||
|
Permission to copy in any form is granted for use with
|
||||||
|
conforming SGML systems and applications as defined in
|
||||||
|
ISO 8879, provided this notice is included in all copies.
|
||||||
|
|
||||||
|
License notice for Intel
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
License notice for Xamarin and Novell
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
|
|
||||||
|
Copyright (c) 2011 Novell, Inc (http://www.novell.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
|
|
||||||
|
Third party notice for W3C
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
|
||||||
|
Status: This license takes effect 13 May, 2015.
|
||||||
|
This work is being provided by the copyright holders under the following license.
|
||||||
|
License
|
||||||
|
By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
|
||||||
|
Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
|
||||||
|
The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
|
||||||
|
Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
|
||||||
|
Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
|
||||||
|
Disclaimers
|
||||||
|
THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||||
|
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
|
||||||
|
The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
|
||||||
|
|
||||||
|
License notice for Bit Twiddling Hacks
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
Bit Twiddling Hacks
|
||||||
|
|
||||||
|
By Sean Eron Anderson
|
||||||
|
seander@cs.stanford.edu
|
||||||
|
|
||||||
|
Individually, the code snippets here are in the public domain (unless otherwise
|
||||||
|
noted) — feel free to use them however you please. The aggregate collection and
|
||||||
|
descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
|
||||||
|
distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
|
||||||
|
without even the implied warranty of merchantability or fitness for a particular
|
||||||
|
purpose.
|
||||||
|
|
||||||
|
License notice for Brotli
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
|
|
||||||
|
compress_fragment.c:
|
||||||
|
Copyright (c) 2011, Google Inc.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are
|
||||||
|
met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above
|
||||||
|
copyright notice, this list of conditions and the following disclaimer
|
||||||
|
in the documentation and/or other materials provided with the
|
||||||
|
distribution.
|
||||||
|
* Neither the name of Google Inc. nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from
|
||||||
|
this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||||
|
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||||
|
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||||
|
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||||
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
decode_fuzzer.c:
|
||||||
|
Copyright (c) 2015 The Chromium Authors. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are
|
||||||
|
met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above
|
||||||
|
copyright notice, this list of conditions and the following disclaimer
|
||||||
|
in the documentation and/or other materials provided with the
|
||||||
|
distribution.
|
||||||
|
* Neither the name of Google Inc. nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from
|
||||||
|
this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||||
|
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||||
|
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||||
|
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||||
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
|
||||||
|
|
||||||
|
License notice for Json.NET
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2007 James Newton-King
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
License notice for vectorized base64 encoding / decoding
|
||||||
|
--------------------------------------------------------
|
||||||
|
|
||||||
|
Copyright (c) 2005-2007, Nick Galbreath
|
||||||
|
Copyright (c) 2013-2017, Alfred Klomp
|
||||||
|
Copyright (c) 2015-2017, Wojciech Mula
|
||||||
|
Copyright (c) 2016-2017, Matthieu Darbois
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are
|
||||||
|
met:
|
||||||
|
|
||||||
|
- Redistributions of source code must retain the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
- Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
||||||
|
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||||
|
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||||
|
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
|
||||||
|
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||||
|
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||||
|
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||||
|
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
License notice for RFC 3492
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
The punycode implementation is based on the sample code in RFC 3492
|
||||||
|
|
||||||
|
Copyright (C) The Internet Society (2003). All Rights Reserved.
|
||||||
|
|
||||||
|
This document and translations of it may be copied and furnished to
|
||||||
|
others, and derivative works that comment on or otherwise explain it
|
||||||
|
or assist in its implementation may be prepared, copied, published
|
||||||
|
and distributed, in whole or in part, without restriction of any
|
||||||
|
kind, provided that the above copyright notice and this paragraph are
|
||||||
|
included on all such copies and derivative works. However, this
|
||||||
|
document itself may not be modified in any way, such as by removing
|
||||||
|
the copyright notice or references to the Internet Society or other
|
||||||
|
Internet organizations, except as needed for the purpose of
|
||||||
|
developing Internet standards in which case the procedures for
|
||||||
|
copyrights defined in the Internet Standards process must be
|
||||||
|
followed, or as required to translate it into languages other than
|
||||||
|
English.
|
||||||
|
|
||||||
|
The limited permissions granted above are perpetual and will not be
|
||||||
|
revoked by the Internet Society or its successors or assigns.
|
||||||
|
|
||||||
|
This document and the information contained herein is provided on an
|
||||||
|
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
|
||||||
|
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
|
||||||
|
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
|
||||||
|
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
License notice for Algorithm from Internet Draft document "UUIDs and GUIDs"
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
|
||||||
|
Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
|
||||||
|
Digital Equipment Corporation, Maynard, Mass.
|
||||||
|
To anyone who acknowledges that this file is provided "AS IS"
|
||||||
|
without any express or implied warranty: permission to use, copy,
|
||||||
|
modify, and distribute this file for any purpose is hereby
|
||||||
|
granted without fee, provided that the above copyright notices and
|
||||||
|
this notice appears in all source code copies, and that none of
|
||||||
|
the names of Open Software Foundation, Inc., Hewlett-Packard
|
||||||
|
Company, or Digital Equipment Corporation be used in advertising
|
||||||
|
or publicity pertaining to distribution of the software without
|
||||||
|
specific, written prior permission. Neither Open Software
|
||||||
|
Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment
|
||||||
|
Corporation makes any representations about the suitability of
|
||||||
|
this software for any purpose.
|
||||||
|
|
||||||
|
Copyright(C) The Internet Society 1997. All Rights Reserved.
|
||||||
|
|
||||||
|
This document and translations of it may be copied and furnished to others,
|
||||||
|
and derivative works that comment on or otherwise explain it or assist in
|
||||||
|
its implementation may be prepared, copied, published and distributed, in
|
||||||
|
whole or in part, without restriction of any kind, provided that the above
|
||||||
|
copyright notice and this paragraph are included on all such copies and
|
||||||
|
derivative works.However, this document itself may not be modified in any
|
||||||
|
way, such as by removing the copyright notice or references to the Internet
|
||||||
|
Society or other Internet organizations, except as needed for the purpose of
|
||||||
|
developing Internet standards in which case the procedures for copyrights
|
||||||
|
defined in the Internet Standards process must be followed, or as required
|
||||||
|
to translate it into languages other than English.
|
||||||
|
|
||||||
|
The limited permissions granted above are perpetual and will not be revoked
|
||||||
|
by the Internet Society or its successors or assigns.
|
||||||
|
|
||||||
|
This document and the information contained herein is provided on an "AS IS"
|
||||||
|
basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE
|
||||||
|
DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
||||||
|
ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
|
||||||
|
RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
License notice for Algorithm from RFC 4122 -
|
||||||
|
A Universally Unique IDentifier (UUID) URN Namespace
|
||||||
|
----------------------------------------------------
|
||||||
|
|
||||||
|
Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
|
||||||
|
Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
|
||||||
|
Digital Equipment Corporation, Maynard, Mass.
|
||||||
|
Copyright (c) 1998 Microsoft.
|
||||||
|
To anyone who acknowledges that this file is provided "AS IS"
|
||||||
|
without any express or implied warranty: permission to use, copy,
|
||||||
|
modify, and distribute this file for any purpose is hereby
|
||||||
|
granted without fee, provided that the above copyright notices and
|
||||||
|
this notice appears in all source code copies, and that none of
|
||||||
|
the names of Open Software Foundation, Inc., Hewlett-Packard
|
||||||
|
Company, Microsoft, or Digital Equipment Corporation be used in
|
||||||
|
advertising or publicity pertaining to distribution of the software
|
||||||
|
without specific, written prior permission. Neither Open Software
|
||||||
|
Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital
|
||||||
|
Equipment Corporation makes any representations about the
|
||||||
|
suitability of this software for any purpose."
|
||||||
|
|
||||||
|
License notice for The LLVM Compiler Infrastructure
|
||||||
|
---------------------------------------------------
|
||||||
|
|
||||||
|
Developed by:
|
||||||
|
|
||||||
|
LLVM Team
|
||||||
|
|
||||||
|
University of Illinois at Urbana-Champaign
|
||||||
|
|
||||||
|
http://llvm.org
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal with
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimers.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimers in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
* Neither the names of the LLVM Team, University of Illinois at
|
||||||
|
Urbana-Champaign, nor the names of its contributors may be used to
|
||||||
|
endorse or promote products derived from this Software without specific
|
||||||
|
prior written permission.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
License notice for Bob Jenkins
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this
|
||||||
|
code any way you wish, private, educational, or commercial. It's free.
|
||||||
|
|
||||||
|
License notice for Greg Parker
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
Greg Parker gparker@cs.stanford.edu December 2000
|
||||||
|
This code is in the public domain and may be copied or modified without
|
||||||
|
permission.
|
||||||
|
|
||||||
|
License notice for libunwind based code
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
License notice for Printing Floating-Point Numbers (Dragon4)
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
Copyright (c) 2014 Ryan Juckett
|
||||||
|
http://www.ryanjuckett.com/
|
||||||
|
|
||||||
|
This software is provided 'as-is', without any express or implied
|
||||||
|
warranty. In no event will the authors be held liable for any damages
|
||||||
|
arising from the use of this software.
|
||||||
|
|
||||||
|
Permission is granted to anyone to use this software for any purpose,
|
||||||
|
including commercial applications, and to alter it and redistribute it
|
||||||
|
freely, subject to the following restrictions:
|
||||||
|
|
||||||
|
1. The origin of this software must not be misrepresented; you must not
|
||||||
|
claim that you wrote the original software. If you use this software
|
||||||
|
in a product, an acknowledgment in the product documentation would be
|
||||||
|
appreciated but is not required.
|
||||||
|
|
||||||
|
2. Altered source versions must be plainly marked as such, and must not be
|
||||||
|
misrepresented as being the original software.
|
||||||
|
|
||||||
|
3. This notice may not be removed or altered from any source
|
||||||
|
distribution.
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
License notice for Printing Floating-point Numbers (Grisu3)
|
||||||
|
-----------------------------------------------------------
|
||||||
|
|
||||||
|
Copyright 2012 the V8 project authors. All rights reserved.
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are
|
||||||
|
met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above
|
||||||
|
copyright notice, this list of conditions and the following
|
||||||
|
disclaimer in the documentation and/or other materials provided
|
||||||
|
with the distribution.
|
||||||
|
* Neither the name of Google Inc. nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived
|
||||||
|
from this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||||
|
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||||
|
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||||
|
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||||
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
License notice for xxHash
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
xxHash Library
|
||||||
|
Copyright (c) 2012-2014, Yann Collet
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer in the documentation and/or
|
||||||
|
other materials provided with the distribution.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
License notice for Berkeley SoftFloat Release 3e
|
||||||
|
------------------------------------------------
|
||||||
|
|
||||||
|
https://github.com/ucb-bar/berkeley-softfloat-3
|
||||||
|
https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt
|
||||||
|
|
||||||
|
License for Berkeley SoftFloat Release 3e
|
||||||
|
|
||||||
|
John R. Hauser
|
||||||
|
2018 January 20
|
||||||
|
|
||||||
|
The following applies to the whole of SoftFloat Release 3e as well as to
|
||||||
|
each source file individually.
|
||||||
|
|
||||||
|
Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the
|
||||||
|
University of California. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
this list of conditions, and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions, and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the University nor the names of its contributors
|
||||||
|
may be used to endorse or promote products derived from this software
|
||||||
|
without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY
|
||||||
|
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||||
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||||
|
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||||
|
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
License notice for xoshiro RNGs
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org)
|
||||||
|
|
||||||
|
To the extent possible under law, the author has dedicated all copyright
|
||||||
|
and related and neighboring rights to this software to the public domain
|
||||||
|
worldwide. This software is distributed without any warranty.
|
||||||
|
|
||||||
|
See <http://creativecommons.org/publicdomain/zero/1.0/>.
|
||||||
|
|
||||||
|
License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data)
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
Copyright 2018 Daniel Lemire
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
|
License notice for The C++ REST SDK
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
C++ REST SDK
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) Microsoft Corporation
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
License notice for MessagePack-CSharp
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
MessagePack for C#
|
||||||
|
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2017 Yoshifumi Kawai
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
License notice for lz4net
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
lz4net
|
||||||
|
|
||||||
|
Copyright (c) 2013-2017, Milosz Krajewski
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
License notice for Nerdbank.Streams
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) Andrew Arnott
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
License notice for RapidJSON
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
Tencent is pleased to support the open source community by making RapidJSON available.
|
||||||
|
|
||||||
|
Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved.
|
||||||
|
|
||||||
|
Licensed under the MIT License (the "License"); you may not use this file except
|
||||||
|
in compliance with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://opensource.org/licenses/MIT
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software distributed
|
||||||
|
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
|
||||||
|
CONDITIONS OF ANY KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations under the License.
|
||||||
|
|
||||||
|
License notice for DirectX Math Library
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
https://github.com/microsoft/DirectXMath/blob/master/LICENSE
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2011-2020 Microsoft Corp
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this
|
||||||
|
software and associated documentation files (the "Software"), to deal in the Software
|
||||||
|
without restriction, including without limitation the rights to use, copy, modify,
|
||||||
|
merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to the following
|
||||||
|
conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies
|
||||||
|
or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
||||||
|
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||||
|
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||||
|
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
|
||||||
|
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
License notice for ldap4net
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2018 Alexander Chermyanin
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
License notice for vectorized sorting code
|
||||||
|
------------------------------------------
|
||||||
|
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2020 Dan Shechter
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
License notice for musl
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
musl as a whole is licensed under the following standard MIT license:
|
||||||
|
|
||||||
|
Copyright © 2005-2020 Rich Felker, et al.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
|
||||||
|
License notice for "Faster Unsigned Division by Constants"
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
Reference implementations of computing and using the "magic number" approach to dividing
|
||||||
|
by constants, including codegen instructions. The unsigned division incorporates the
|
||||||
|
"round down" optimization per ridiculous_fish.
|
||||||
|
|
||||||
|
This is free and unencumbered software. Any copyright is dedicated to the Public Domain.
|
||||||
|
|
||||||
|
|
||||||
|
License notice for mimalloc
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2019 Microsoft Corporation, Daan Leijen
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
License for remote stack unwind (https://github.com/llvm/llvm-project/blob/main/lldb/source/Symbol/CompactUnwindInfo.cpp)
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
Copyright 2019 LLVM Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions;
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
https://llvm.org/LICENSE.txt
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
@ -0,0 +1,6 @@
|
|||||||
|
<Project InitialTargets="NETStandardCompatError_System_Diagnostics_DiagnosticSource_netcoreapp3_1">
|
||||||
|
<Target Name="NETStandardCompatError_System_Diagnostics_DiagnosticSource_netcoreapp3_1"
|
||||||
|
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||||
|
<Error Text="System.Diagnostics.DiagnosticSource doesn't support $(TargetFramework). Consider updating your TargetFramework to netcoreapp3.1 or later." />
|
||||||
|
</Target>
|
||||||
|
</Project>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
BIN
LeatherProject/packages/System.Formats.Asn1.8.0.1/.signature.p7s
vendored
Normal file
BIN
LeatherProject/packages/System.Formats.Asn1.8.0.1/.signature.p7s
vendored
Normal file
Binary file not shown.
BIN
LeatherProject/packages/System.Formats.Asn1.8.0.1/Icon.png
vendored
Normal file
BIN
LeatherProject/packages/System.Formats.Asn1.8.0.1/Icon.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.8 KiB |
23
LeatherProject/packages/System.Formats.Asn1.8.0.1/LICENSE.TXT
vendored
Normal file
23
LeatherProject/packages/System.Formats.Asn1.8.0.1/LICENSE.TXT
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) .NET Foundation and Contributors
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
BIN
LeatherProject/packages/System.Formats.Asn1.8.0.1/System.Formats.Asn1.8.0.1.nupkg
vendored
Normal file
BIN
LeatherProject/packages/System.Formats.Asn1.8.0.1/System.Formats.Asn1.8.0.1.nupkg
vendored
Normal file
Binary file not shown.
1272
LeatherProject/packages/System.Formats.Asn1.8.0.1/THIRD-PARTY-NOTICES.TXT
vendored
Normal file
1272
LeatherProject/packages/System.Formats.Asn1.8.0.1/THIRD-PARTY-NOTICES.TXT
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,6 @@
|
|||||||
|
<Project InitialTargets="NETStandardCompatError_System_Formats_Asn1_net462">
|
||||||
|
<Target Name="NETStandardCompatError_System_Formats_Asn1_net462"
|
||||||
|
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||||
|
<Warning Text="System.Formats.Asn1 8.0.1 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||||
|
</Target>
|
||||||
|
</Project>
|
0
LeatherProject/packages/System.Formats.Asn1.8.0.1/buildTransitive/net462/_._
vendored
Normal file
0
LeatherProject/packages/System.Formats.Asn1.8.0.1/buildTransitive/net462/_._
vendored
Normal file
0
LeatherProject/packages/System.Formats.Asn1.8.0.1/buildTransitive/net6.0/_._
vendored
Normal file
0
LeatherProject/packages/System.Formats.Asn1.8.0.1/buildTransitive/net6.0/_._
vendored
Normal file
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user