Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / Compilation / WCFModel / DataSvcMapFile.cs / 1305376 / 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
- ToolStripItemTextRenderEventArgs.cs
- BooleanFunctions.cs
- CmsUtils.cs
- PolyLineSegment.cs
- RouteValueDictionary.cs
- PointCollection.cs
- BoolExpression.cs
- NameTable.cs
- XmlElementAttributes.cs
- EmptyReadOnlyDictionaryInternal.cs
- MD5.cs
- SeverityFilter.cs
- SessionEndingEventArgs.cs
- FirstMatchCodeGroup.cs
- ProcessHostServerConfig.cs
- CodeSubDirectory.cs
- SqlDataAdapter.cs
- EditorZone.cs
- DecimalFormatter.cs
- Metafile.cs
- GridViewHeaderRowPresenter.cs
- AuthStoreRoleProvider.cs
- DesignerTextBoxAdapter.cs
- ScrollBar.cs
- CounterSample.cs
- PropertyItem.cs
- listitem.cs
- AppSettingsReader.cs
- ColorKeyFrameCollection.cs
- OdbcException.cs
- SRef.cs
- BrowserInteropHelper.cs
- SqlTypesSchemaImporter.cs
- CircleHotSpot.cs
- NavigationCommands.cs
- Animatable.cs
- WebPartTransformerCollection.cs
- ListViewDesigner.cs
- EventHandlerList.cs
- LoginUtil.cs
- ClientSettingsSection.cs
- AppLevelCompilationSectionCache.cs
- RandomNumberGenerator.cs
- WindowAutomationPeer.cs
- HybridDictionary.cs
- Cursor.cs
- WorkItem.cs
- HtmlWindow.cs
- TreeViewHitTestInfo.cs
- ModuleBuilderData.cs
- HttpRuntime.cs
- FontSource.cs
- ObsoleteAttribute.cs
- HwndHostAutomationPeer.cs
- MouseCaptureWithinProperty.cs
- WebPartDisplayMode.cs
- ProxyAttribute.cs
- TiffBitmapDecoder.cs
- TextChangedEventArgs.cs
- WindowsRichEditRange.cs
- ValidationRuleCollection.cs
- ScriptReferenceEventArgs.cs
- LambdaCompiler.Generated.cs
- CompositeKey.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- LineGeometry.cs
- ClonableStack.cs
- XPathEmptyIterator.cs
- Storyboard.cs
- AffineTransform3D.cs
- XmlLoader.cs
- SoapBinding.cs
- System.Data_BID.cs
- SoapSchemaImporter.cs
- XmlSchemaSimpleContentExtension.cs
- ToolStripRenderer.cs
- PerformanceCounterCategory.cs
- DataSourceSelectArguments.cs
- LookupNode.cs
- InputScopeAttribute.cs
- SHA512Managed.cs
- UnSafeCharBuffer.cs
- VisualStyleElement.cs
- TreeIterator.cs
- OutputWindow.cs
- SingleTagSectionHandler.cs
- XmlILIndex.cs
- TouchFrameEventArgs.cs
- EditorZoneDesigner.cs
- RoutedPropertyChangedEventArgs.cs
- ControlOperationInvoker.cs
- QuaternionValueSerializer.cs
- InvalidateEvent.cs
- DecoratedNameAttribute.cs
- HitTestWithGeometryDrawingContextWalker.cs
- DbInsertCommandTree.cs
- DrawTreeNodeEventArgs.cs
- DocumentCollection.cs
- EndEvent.cs
- SourceCollection.cs