chore: 首次簽入 Thinkyu ASP.NET 專案

- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
2026-09-10 09:42:37 +08:00
commit 577060bc78
2496 changed files with 501389 additions and 0 deletions
+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="MenuConfig" targetNamespace="http://www.wellan.com.tw/MenuConfig.xsd" elementFormDefault="qualified" xmlns:mstns="http://www.wellan.com.tw/MenuConfig.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
<xs:element name="MenuConfig" nillable="false">
<xs:complexType>
<xs:sequence>
<xs:element name="MenuItem" type="mstns:MenuItemType" maxOccurs="unbounded" />
<xs:element name="MenuTree" type="mstns:MenuTreeType" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="TreeNode">
<xs:sequence>
<xs:element name="Node" type="mstns:TreeNode" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="menuItem" type="xs:string" />
<xs:attribute name="target" type="xs:string" />
<xs:attribute name="subMenuTree" type="xs:string" />
<xs:attribute name="text" type="xs:string" />
<xs:attribute name="textMessageId" type="xs:string" />
</xs:complexType>
<xs:complexType name="MenuItemType">
<xs:sequence>
<xs:element name="param" type="mstns:ParamType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" msprop:nullValue="_empty" use="required" />
<xs:attribute name="text" type="xs:string" use="required" />
<xs:attribute name="url" type="xs:string" />
<xs:attribute name="webPartName" type="xs:string" />
<xs:attribute name="textMessageId" type="xs:string" />
<xs:attribute name="enabled" type="xs:boolean" default="true" />
<xs:attribute name="visible" type="xs:boolean" default="true" />
</xs:complexType>
<xs:complexType name="MenuTreeType">
<xs:sequence maxOccurs="unbounded">
<xs:element name="Node" type="mstns:TreeNode" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="target" type="xs:string" />
<xs:attribute name="text" type="xs:string" />
<xs:attribute name="textMessageId" type="xs:string" />
</xs:complexType>
<xs:complexType name="ParamType">
<xs:sequence>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="value" type="xs:string" use="required" />
<xs:attribute name="type" type="mstns:ParamTypeType" use="required" />
</xs:complexType>
<xs:simpleType name="ParamTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="int" />
<xs:enumeration value="double" />
<xs:enumeration value="string" />
<xs:enumeration value="datetime" />
</xs:restriction>
</xs:simpleType>
</xs:schema>