Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / Compilation / WCFModel / DataSvcMapFile.cs / 1 / DataSvcMapFile.cs
//------------------------------------------------------------------------------ //// Copyright (C) Microsoft Corporation. All Rights Reserved. // //----------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Xml; using System.Xml.Schema; using System.Xml.Serialization; #if WEB_EXTENSIONS_CODE namespace System.Web.Compilation.WCFModel #else namespace Microsoft.VSDesigner.WCFModel #endif { ////// The SvcMapFile is responsible for serializing/deserializing the information in a .svcmap file. /// [System.Xml.Serialization.XmlRootAttribute(Namespace = DataSvcMapFile.NamespaceUri, ElementName = "ReferenceGroup")] #if WEB_EXTENSIONS_CODE internal class DataSvcMapFile #else [CLSCompliant(true)] public class DataSvcMapFile #endif { ////// Namespace for the svcmap file schema /// public const string NamespaceUri = "urn:schemas-microsoft-com:xml-dataservicemap"; // GUID string, to track the reference group when the name is changed private string m_ID; // Metadata Source List private Listm_MetadataSourceList; // Metadata Item list private List m_MetadataList; // Extension File List private List m_ExtensionFileList; // Errors encountered while loading this file private IEnumerable loadErrors; /// /// Constructor /// public DataSvcMapFile() { m_ID = Guid.NewGuid().ToString(); } ////// Extension item list /// ////// [System.Xml.Serialization.XmlArray(ElementName = "Extensions", Order = 2)] [System.Xml.Serialization.XmlArrayItem("ExtensionFile", typeof(ExtensionFile))] public List Extensions { get { if (m_ExtensionFileList == null) { m_ExtensionFileList = new List (); } return m_ExtensionFileList; } } /// /// Unique ID of the reference group. It is a GUID string. /// ////// [System.Xml.Serialization.XmlAttribute()] public string ID { get { return m_ID; } set { m_ID = value; } } /// /// Metadata item list /// ////// [System.Xml.Serialization.XmlArray(ElementName = "Metadata", Order = 1)] [System.Xml.Serialization.XmlArrayItem("MetadataFile", typeof(MetadataFile))] public List MetadataList { get { if (m_MetadataList == null) { m_MetadataList = new List (); } return m_MetadataList; } } /// /// Metadata source item list /// ////// [System.Xml.Serialization.XmlArray(ElementName = "MetadataSources", Order = 0)] [System.Xml.Serialization.XmlArrayItem("MetadataSource", typeof(MetadataSource))] public List MetadataSourceList { get { if (m_MetadataSourceList == null) { m_MetadataSourceList = new List (); } return m_MetadataSourceList; } } /// /// Errors encountered during load /// [System.Xml.Serialization.XmlIgnore()] public IEnumerableLoadErrors { get { List errors = new List (); if (loadErrors != null) { errors.AddRange(loadErrors); } return errors; } } internal void SetLoadErrors(IEnumerable loadErrors) { this.loadErrors = loadErrors; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ // // Copyright (C) Microsoft Corporation. All Rights Reserved. // //----------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Xml; using System.Xml.Schema; using System.Xml.Serialization; #if WEB_EXTENSIONS_CODE namespace System.Web.Compilation.WCFModel #else namespace Microsoft.VSDesigner.WCFModel #endif { ////// The SvcMapFile is responsible for serializing/deserializing the information in a .svcmap file. /// [System.Xml.Serialization.XmlRootAttribute(Namespace = DataSvcMapFile.NamespaceUri, ElementName = "ReferenceGroup")] #if WEB_EXTENSIONS_CODE internal class DataSvcMapFile #else [CLSCompliant(true)] public class DataSvcMapFile #endif { ////// Namespace for the svcmap file schema /// public const string NamespaceUri = "urn:schemas-microsoft-com:xml-dataservicemap"; // GUID string, to track the reference group when the name is changed private string m_ID; // Metadata Source List private Listm_MetadataSourceList; // Metadata Item list private List m_MetadataList; // Extension File List private List m_ExtensionFileList; // Errors encountered while loading this file private IEnumerable loadErrors; /// /// Constructor /// public DataSvcMapFile() { m_ID = Guid.NewGuid().ToString(); } ////// Extension item list /// ////// [System.Xml.Serialization.XmlArray(ElementName = "Extensions", Order = 2)] [System.Xml.Serialization.XmlArrayItem("ExtensionFile", typeof(ExtensionFile))] public List Extensions { get { if (m_ExtensionFileList == null) { m_ExtensionFileList = new List (); } return m_ExtensionFileList; } } /// /// Unique ID of the reference group. It is a GUID string. /// ////// [System.Xml.Serialization.XmlAttribute()] public string ID { get { return m_ID; } set { m_ID = value; } } /// /// Metadata item list /// ////// [System.Xml.Serialization.XmlArray(ElementName = "Metadata", Order = 1)] [System.Xml.Serialization.XmlArrayItem("MetadataFile", typeof(MetadataFile))] public List MetadataList { get { if (m_MetadataList == null) { m_MetadataList = new List (); } return m_MetadataList; } } /// /// Metadata source item list /// ////// [System.Xml.Serialization.XmlArray(ElementName = "MetadataSources", Order = 0)] [System.Xml.Serialization.XmlArrayItem("MetadataSource", typeof(MetadataSource))] public List MetadataSourceList { get { if (m_MetadataSourceList == null) { m_MetadataSourceList = new List (); } return m_MetadataSourceList; } } /// /// Errors encountered during load /// [System.Xml.Serialization.XmlIgnore()] public IEnumerableLoadErrors { get { List errors = new List (); if (loadErrors != null) { errors.AddRange(loadErrors); } return errors; } } internal void SetLoadErrors(IEnumerable loadErrors) { this.loadErrors = loadErrors; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NamespaceInfo.cs
- _BufferOffsetSize.cs
- LayoutExceptionEventArgs.cs
- SemanticAnalyzer.cs
- ColumnMapTranslator.cs
- PackagePart.cs
- EventPropertyMap.cs
- DesignerAdRotatorAdapter.cs
- DesignTimeHTMLTextWriter.cs
- Control.cs
- EventEntry.cs
- DataRowCollection.cs
- XmlNodeChangedEventArgs.cs
- FocusManager.cs
- SqlBinder.cs
- StorageBasedPackageProperties.cs
- SeparatorAutomationPeer.cs
- ChannelSinkStacks.cs
- Listen.cs
- DnsPermission.cs
- XmlSchemaExternal.cs
- TextFormatterHost.cs
- DataObject.cs
- FlagsAttribute.cs
- SqlDataSourceEnumerator.cs
- EntityType.cs
- SqlBulkCopy.cs
- DataPagerFieldItem.cs
- BidOverLoads.cs
- GraphicsPathIterator.cs
- ListControlBuilder.cs
- MultipartIdentifier.cs
- TypeBuilder.cs
- ToolStripContainer.cs
- DockingAttribute.cs
- PrintDocument.cs
- XmlSchemaSimpleType.cs
- PropertyBuilder.cs
- RequestQueryParser.cs
- CollectionChangedEventManager.cs
- SqlDuplicator.cs
- WCFServiceClientProxyGenerator.cs
- AutoResizedEvent.cs
- DataGridParentRows.cs
- PathNode.cs
- ControlDesignerState.cs
- StrokeCollectionDefaultValueFactory.cs
- CodeTypeMember.cs
- XmlQueryRuntime.cs
- XsdDateTime.cs
- Util.cs
- NavigationHelper.cs
- ServiceEndpointElementCollection.cs
- PersistenceTypeAttribute.cs
- SqlCharStream.cs
- StorageInfo.cs
- Manipulation.cs
- BounceEase.cs
- StrokeNodeEnumerator.cs
- OrderedDictionary.cs
- OperationPickerDialog.designer.cs
- DayRenderEvent.cs
- XmlDataSourceDesigner.cs
- ObjectDataSourceView.cs
- HttpModulesSection.cs
- MessageBox.cs
- ClientCultureInfo.cs
- SQLDateTime.cs
- UrlMappingsSection.cs
- EntityDesignerUtils.cs
- RequestCacheValidator.cs
- ConnectionPoint.cs
- CustomGrammar.cs
- TraceContext.cs
- InfoCardListRequest.cs
- ImageField.cs
- SqlDataReaderSmi.cs
- HiddenField.cs
- SkewTransform.cs
- Label.cs
- AsnEncodedData.cs
- HostedHttpTransportManager.cs
- AuthenticationSection.cs
- CompilerWrapper.cs
- MimeBasePart.cs
- CheckBoxList.cs
- SafeViewOfFileHandle.cs
- InternalRelationshipCollection.cs
- UnionExpr.cs
- TreeWalkHelper.cs
- GiveFeedbackEventArgs.cs
- WindowsStatusBar.cs
- columnmapfactory.cs
- DataGridItemCollection.cs
- FieldToken.cs
- FontSource.cs
- BitmapEffectGroup.cs
- MD5CryptoServiceProvider.cs
- OpCopier.cs
- FileDetails.cs