年度变更建库软件5.0版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

348 lines
13 KiB

using System;
using System.Collections.Generic;
using System.Xml;
using System.Xml.Serialization;
namespace Kingo.Framework.LayerStyleConvert.XSDClass
{
// Token: 0x02000056 RID: 86
[XmlRoot]
[Serializable]
public class DEFeatureClassInfo
{
// Token: 0x17000111 RID: 273
// (get) Token: 0x06000334 RID: 820 RVA: 0x00014694 File Offset: 0x00012894
// (set) Token: 0x06000335 RID: 821 RVA: 0x000146AB File Offset: 0x000128AB
public string CatalogPath { get; set; }
// Token: 0x17000112 RID: 274
// (get) Token: 0x06000336 RID: 822 RVA: 0x000146B4 File Offset: 0x000128B4
// (set) Token: 0x06000337 RID: 823 RVA: 0x000146CB File Offset: 0x000128CB
public string Name { get; set; }
// Token: 0x17000113 RID: 275
// (get) Token: 0x06000338 RID: 824 RVA: 0x000146D4 File Offset: 0x000128D4
// (set) Token: 0x06000339 RID: 825 RVA: 0x000146EB File Offset: 0x000128EB
public bool ChildrenExpanded { get; set; }
// Token: 0x17000114 RID: 276
// (get) Token: 0x0600033A RID: 826 RVA: 0x000146F4 File Offset: 0x000128F4
// (set) Token: 0x0600033B RID: 827 RVA: 0x0001470B File Offset: 0x0001290B
public esriDatasetType DatasetType { get; set; }
// Token: 0x17000115 RID: 277
// (get) Token: 0x0600033C RID: 828 RVA: 0x00014714 File Offset: 0x00012914
// (set) Token: 0x0600033D RID: 829 RVA: 0x0001472B File Offset: 0x0001292B
public int DSID { get; set; }
// Token: 0x17000116 RID: 278
// (get) Token: 0x0600033E RID: 830 RVA: 0x00014734 File Offset: 0x00012934
// (set) Token: 0x0600033F RID: 831 RVA: 0x0001474B File Offset: 0x0001294B
public bool Versioned { get; set; }
// Token: 0x17000117 RID: 279
// (get) Token: 0x06000340 RID: 832 RVA: 0x00014754 File Offset: 0x00012954
// (set) Token: 0x06000341 RID: 833 RVA: 0x0001476B File Offset: 0x0001296B
public bool CanVersion { get; set; }
// Token: 0x17000118 RID: 280
// (get) Token: 0x06000342 RID: 834 RVA: 0x00014774 File Offset: 0x00012974
// (set) Token: 0x06000343 RID: 835 RVA: 0x0001478B File Offset: 0x0001298B
public string ConfigurationKeyword { get; set; }
// Token: 0x17000119 RID: 281
// (get) Token: 0x06000344 RID: 836 RVA: 0x00014794 File Offset: 0x00012994
// (set) Token: 0x06000345 RID: 837 RVA: 0x000147AB File Offset: 0x000129AB
public string RequiredGeodatabaseClientVersion { get; set; }
// Token: 0x1700011A RID: 282
// (get) Token: 0x06000346 RID: 838 RVA: 0x000147B4 File Offset: 0x000129B4
// (set) Token: 0x06000347 RID: 839 RVA: 0x000147CB File Offset: 0x000129CB
public bool HasOID { get; set; }
// Token: 0x1700011B RID: 283
// (get) Token: 0x06000348 RID: 840 RVA: 0x000147D4 File Offset: 0x000129D4
// (set) Token: 0x06000349 RID: 841 RVA: 0x000147EB File Offset: 0x000129EB
public string OIDFieldName { get; set; }
// Token: 0x1700011C RID: 284
// (get) Token: 0x0600034A RID: 842 RVA: 0x000147F4 File Offset: 0x000129F4
// (set) Token: 0x0600034B RID: 843 RVA: 0x0001480B File Offset: 0x00012A0B
public List<GPFieldInfoEx> GPFieldInfoExs { get; set; }
// Token: 0x1700011D RID: 285
// (get) Token: 0x0600034C RID: 844 RVA: 0x00014814 File Offset: 0x00012A14
// (set) Token: 0x0600034D RID: 845 RVA: 0x0001482B File Offset: 0x00012A2B
public string CLSID { get; set; }
// Token: 0x1700011E RID: 286
// (get) Token: 0x0600034E RID: 846 RVA: 0x00014834 File Offset: 0x00012A34
// (set) Token: 0x0600034F RID: 847 RVA: 0x0001484B File Offset: 0x00012A4B
public string EXTCLSID { get; set; }
// Token: 0x1700011F RID: 287
// (get) Token: 0x06000350 RID: 848 RVA: 0x00014854 File Offset: 0x00012A54
// (set) Token: 0x06000351 RID: 849 RVA: 0x0001486B File Offset: 0x00012A6B
public Names RelationshipClassNames { get; set; }
// Token: 0x17000120 RID: 288
// (get) Token: 0x06000352 RID: 850 RVA: 0x00014874 File Offset: 0x00012A74
// (set) Token: 0x06000353 RID: 851 RVA: 0x0001488B File Offset: 0x00012A8B
public string AliasName { get; set; }
// Token: 0x17000121 RID: 289
// (get) Token: 0x06000354 RID: 852 RVA: 0x00014894 File Offset: 0x00012A94
// (set) Token: 0x06000355 RID: 853 RVA: 0x000148AB File Offset: 0x00012AAB
public string ModelName { get; set; }
// Token: 0x17000122 RID: 290
// (get) Token: 0x06000356 RID: 854 RVA: 0x000148B4 File Offset: 0x00012AB4
// (set) Token: 0x06000357 RID: 855 RVA: 0x000148CB File Offset: 0x00012ACB
public bool HasGlobalID { get; set; }
// Token: 0x17000123 RID: 291
// (get) Token: 0x06000358 RID: 856 RVA: 0x000148D4 File Offset: 0x00012AD4
// (set) Token: 0x06000359 RID: 857 RVA: 0x000148EB File Offset: 0x00012AEB
public string GlobalIDFieldName { get; set; }
// Token: 0x17000124 RID: 292
// (get) Token: 0x0600035A RID: 858 RVA: 0x000148F4 File Offset: 0x00012AF4
// (set) Token: 0x0600035B RID: 859 RVA: 0x0001490B File Offset: 0x00012B0B
public string RasterFieldName { get; set; }
// Token: 0x17000125 RID: 293
// (get) Token: 0x0600035C RID: 860 RVA: 0x00014914 File Offset: 0x00012B14
// (set) Token: 0x0600035D RID: 861 RVA: 0x0001492B File Offset: 0x00012B2B
public PropertySet ExtensionProperties { get; set; }
// Token: 0x17000126 RID: 294
// (get) Token: 0x0600035E RID: 862 RVA: 0x00014934 File Offset: 0x00012B34
// (set) Token: 0x0600035F RID: 863 RVA: 0x0001494B File Offset: 0x00012B4B
public List<ControllerMembership> ControllerMemberships { get; set; }
// Token: 0x17000127 RID: 295
// (get) Token: 0x06000360 RID: 864 RVA: 0x00014954 File Offset: 0x00012B54
// (set) Token: 0x06000361 RID: 865 RVA: 0x0001496B File Offset: 0x00012B6B
public bool EditorTrackingEnabled { get; set; }
// Token: 0x17000128 RID: 296
// (get) Token: 0x06000362 RID: 866 RVA: 0x00014974 File Offset: 0x00012B74
// (set) Token: 0x06000363 RID: 867 RVA: 0x0001498B File Offset: 0x00012B8B
public string CreatorFieldName { get; set; }
// Token: 0x17000129 RID: 297
// (get) Token: 0x06000364 RID: 868 RVA: 0x00014994 File Offset: 0x00012B94
// (set) Token: 0x06000365 RID: 869 RVA: 0x000149AB File Offset: 0x00012BAB
public string CreatedAtFieldName { get; set; }
// Token: 0x1700012A RID: 298
// (get) Token: 0x06000366 RID: 870 RVA: 0x000149B4 File Offset: 0x00012BB4
// (set) Token: 0x06000367 RID: 871 RVA: 0x000149CB File Offset: 0x00012BCB
public string EditorFieldName { get; set; }
// Token: 0x1700012B RID: 299
// (get) Token: 0x06000368 RID: 872 RVA: 0x000149D4 File Offset: 0x00012BD4
// (set) Token: 0x06000369 RID: 873 RVA: 0x000149EB File Offset: 0x00012BEB
public string EditedAtFieldName { get; set; }
// Token: 0x1700012C RID: 300
// (get) Token: 0x0600036A RID: 874 RVA: 0x000149F4 File Offset: 0x00012BF4
// (set) Token: 0x0600036B RID: 875 RVA: 0x00014A0B File Offset: 0x00012C0B
public bool IsTimeInUTC { get; set; }
// Token: 0x1700012D RID: 301
// (get) Token: 0x0600036C RID: 876 RVA: 0x00014A14 File Offset: 0x00012C14
// (set) Token: 0x0600036D RID: 877 RVA: 0x00014A2B File Offset: 0x00012C2B
public esriFeatureType FeatureType { get; set; }
// Token: 0x1700012E RID: 302
// (get) Token: 0x0600036E RID: 878 RVA: 0x00014A34 File Offset: 0x00012C34
// (set) Token: 0x0600036F RID: 879 RVA: 0x00014A4B File Offset: 0x00012C4B
public esriGeometryType ShapeType { get; set; }
// Token: 0x1700012F RID: 303
// (get) Token: 0x06000370 RID: 880 RVA: 0x00014A54 File Offset: 0x00012C54
// (set) Token: 0x06000371 RID: 881 RVA: 0x00014A6B File Offset: 0x00012C6B
public string ShapeFieldName { get; set; }
// Token: 0x17000130 RID: 304
// (get) Token: 0x06000372 RID: 882 RVA: 0x00014A74 File Offset: 0x00012C74
// (set) Token: 0x06000373 RID: 883 RVA: 0x00014A8B File Offset: 0x00012C8B
public bool HasM { get; set; }
// Token: 0x17000131 RID: 305
// (get) Token: 0x06000374 RID: 884 RVA: 0x00014A94 File Offset: 0x00012C94
// (set) Token: 0x06000375 RID: 885 RVA: 0x00014AAB File Offset: 0x00012CAB
public bool HasZ { get; set; }
// Token: 0x17000132 RID: 306
// (get) Token: 0x06000376 RID: 886 RVA: 0x00014AB4 File Offset: 0x00012CB4
// (set) Token: 0x06000377 RID: 887 RVA: 0x00014ACB File Offset: 0x00012CCB
public bool HasSpatialIndex { get; set; }
// Token: 0x17000133 RID: 307
// (get) Token: 0x06000378 RID: 888 RVA: 0x00014AD4 File Offset: 0x00012CD4
// (set) Token: 0x06000379 RID: 889 RVA: 0x00014AEB File Offset: 0x00012CEB
public string AreaFieldName { get; set; }
// Token: 0x17000134 RID: 308
// (get) Token: 0x0600037A RID: 890 RVA: 0x00014AF4 File Offset: 0x00012CF4
// (set) Token: 0x0600037B RID: 891 RVA: 0x00014B0B File Offset: 0x00012D0B
public string LengthFieldName { get; set; }
// Token: 0x17000135 RID: 309
// (get) Token: 0x0600037C RID: 892 RVA: 0x00014B14 File Offset: 0x00012D14
// (set) Token: 0x0600037D RID: 893 RVA: 0x00014B2B File Offset: 0x00012D2B
public EnvelopeN Extent { get; set; }
// Token: 0x17000136 RID: 310
// (get) Token: 0x0600037E RID: 894 RVA: 0x00014B34 File Offset: 0x00012D34
// (set) Token: 0x0600037F RID: 895 RVA: 0x00014B4B File Offset: 0x00012D4B
public ProjectedCoordinateSystem SpatialReference { get; set; }
// Token: 0x17000137 RID: 311
// (get) Token: 0x06000380 RID: 896 RVA: 0x00014B54 File Offset: 0x00012D54
// (set) Token: 0x06000381 RID: 897 RVA: 0x00014B6B File Offset: 0x00012D6B
public bool ChangeTracked { get; set; }
// Token: 0x17000138 RID: 312
// (get) Token: 0x06000382 RID: 898 RVA: 0x00014B74 File Offset: 0x00012D74
// (set) Token: 0x06000383 RID: 899 RVA: 0x00014B8B File Offset: 0x00012D8B
public bool FieldFilteringEnabled { get; set; }
// Token: 0x17000139 RID: 313
// (get) Token: 0x06000384 RID: 900 RVA: 0x00014B94 File Offset: 0x00012D94
// (set) Token: 0x06000385 RID: 901 RVA: 0x00014BAB File Offset: 0x00012DAB
public Names FilteredFieldNames { get; set; }
// Token: 0x06000386 RID: 902 RVA: 0x00014BB4 File Offset: 0x00012DB4
public DEFeatureClassInfo()
{
this.HasSpatialIndex = true;
this.IsTimeInUTC = true;
this.HasOID = true;
this.CanVersion = true;
this.CatalogPath = "";
this.Name = "";
this.AreaFieldName = "";
this.ConfigurationKeyword = "";
this.DSID = 5;
this.RequiredGeodatabaseClientVersion = "10.0";
this.OIDFieldName = "OBJECTID";
this.CLSID = "{" + Guid.NewGuid().ToString().ToUpper() + "}";
this.EXTCLSID = "";
this.GlobalIDFieldName = "";
this.RasterFieldName = "";
this.CreatorFieldName = "";
this.CreatedAtFieldName = "";
this.EditorFieldName = "";
this.EditedAtFieldName = "";
this.ShapeFieldName = "Shape";
this.AreaFieldName = "st_area(Shape)";
this.LengthFieldName = "st_perimeter(Shape)";
this.AliasName = "";
this.ModelName = "";
this.DatasetType = esriDatasetType.esriDTFeatureClass;
this.FeatureType = esriFeatureType.esriFTSimple;
this.ShapeType = esriGeometryType.esriGeometryPolygon;
this.Extent = new EnvelopeN();
this.FilteredFieldNames = new Names();
this.RelationshipClassNames = new Names();
this.ExtensionProperties = new PropertySet();
this.ControllerMemberships = new List<ControllerMembership>();
this.GPFieldInfoExs = new List<GPFieldInfoEx>();
this.SpatialReference = new ProjectedCoordinateSystem();
}
// Token: 0x06000387 RID: 903 RVA: 0x00014D64 File Offset: 0x00012F64
public static DEFeatureClassInfo FromXml(string xml)
{
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(xml);
XmlNamespaceManager xmlNamespaceManager = new XmlNamespaceManager(xmlDocument.NameTable);
xmlNamespaceManager.AddNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
XmlNodeList xmlNodeList = xmlDocument.DocumentElement.SelectNodes("//*[@xsi:type]", xmlNamespaceManager);
foreach (object obj in xmlNodeList)
{
XmlNode xmlNode = (XmlNode)obj;
XmlAttribute node = xmlNode.Attributes["xsi:type"];
xmlNode.Attributes.Remove(node);
}
return CommonMethod.DeSerializerFromXml<DEFeatureClassInfo>(xmlDocument.OuterXml);
}
// Token: 0x06000388 RID: 904 RVA: 0x00014E38 File Offset: 0x00013038
public string ToXml()
{
string xml = CommonMethod.SerializerToXmlNoHeder<DEFeatureClassInfo>(this);
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(xml);
string text = "";
foreach (string text2 in DEFeatureClassInfo.XSITypeDic.Keys)
{
if (text == "")
{
text = "//" + text2.ToString();
}
else
{
text = text + " | //" + text2.ToString();
}
}
XmlNodeList xmlNodeList = xmlDocument.SelectNodes(text);
foreach (object obj in xmlNodeList)
{
XmlNode xmlNode = (XmlNode)obj;
XmlAttribute xmlAttribute = xmlDocument.CreateAttribute("xsi", "type", "http://www.w3.org/2001/XMLSchema-instance");
xmlAttribute.Value = "typens:" + DEFeatureClassInfo.XSITypeDic[xmlNode.Name];
xmlNode.Attributes.Prepend(xmlAttribute);
}
return xmlDocument.OuterXml;
}
// Token: 0x040001EF RID: 495
private static readonly Dictionary<string, string> XSITypeDic = new Dictionary<string, string>
{
{
"DEFeatureClassInfo",
"DEFeatureClassInfo"
},
{
"GPFieldInfoExs",
"ArrayOfGPFieldInfoEx"
},
{
"RelationshipClassNames",
"Names"
},
{
"ExtensionProperties",
"PropertySet"
},
{
"Extent",
"EnvelopeN"
},
{
"SpatialReference",
"ProjectedCoordinateSystem"
},
{
"FilteredFieldNames",
"Names"
},
{
"PropertyArray",
"ArrayOfPropertySetProperty"
},
{
"GPFieldInfoEx",
"GPFieldInfoEx"
},
{
"ControllerMemberships",
"ArrayOfControllerMembership"
}
};
}
}