Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ComponentEvent.cs
- SeekStoryboard.cs
- Native.cs
- ActionItem.cs
- xml.cs
- ApplicationSecurityInfo.cs
- MessageAction.cs
- _IPv4Address.cs
- QueryGenerator.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- CroppedBitmap.cs
- TcpProcessProtocolHandler.cs
- TabPage.cs
- LinqDataSourceUpdateEventArgs.cs
- SystemResourceHost.cs
- _DomainName.cs
- EntityDataSourceViewSchema.cs
- ParserStack.cs
- FontConverter.cs
- InvalidProgramException.cs
- FileSecurity.cs
- ListControl.cs
- ProcessHostFactoryHelper.cs
- FormatConvertedBitmap.cs
- GridItemProviderWrapper.cs
- SystemGatewayIPAddressInformation.cs
- ProtocolsInstallComponent.cs
- ContractTypeNameElement.cs
- FileCodeGroup.cs
- EdmType.cs
- UserMapPath.cs
- TakeOrSkipQueryOperator.cs
- DataError.cs
- LockCookie.cs
- OleDbCommandBuilder.cs
- RegexTree.cs
- CalendarTable.cs
- NameValueFileSectionHandler.cs
- XmlSchemaSimpleTypeList.cs
- ConfigXmlElement.cs
- ColumnCollection.cs
- ToolTip.cs
- DiagnosticStrings.cs
- LinqDataSourceContextEventArgs.cs
- Events.cs
- ObjectTypeMapping.cs
- RunInstallerAttribute.cs
- SHA512.cs
- StandardTransformFactory.cs
- CellTreeNodeVisitors.cs
- ValidationError.cs
- GeometryHitTestResult.cs
- ColorMatrix.cs
- KeyToListMap.cs
- IIS7WorkerRequest.cs
- SafeFileMappingHandle.cs
- TransformerConfigurationWizardBase.cs
- ThreadSafeList.cs
- MultipleViewPattern.cs
- ParentQuery.cs
- RequestStatusBarUpdateEventArgs.cs
- MatrixValueSerializer.cs
- prefixendpointaddressmessagefilter.cs
- XPathQilFactory.cs
- IndicShape.cs
- RoleGroup.cs
- LambdaCompiler.Expressions.cs
- WsatTransactionFormatter.cs
- WebControlsSection.cs
- BufferedReadStream.cs
- ClassValidator.cs
- ObjectSpanRewriter.cs
- StrongNameIdentityPermission.cs
- HttpGetProtocolImporter.cs
- Dictionary.cs
- StringFunctions.cs
- DataGridViewCellCollection.cs
- PathFigureCollectionValueSerializer.cs
- CodeFieldReferenceExpression.cs
- TypedServiceChannelBuilder.cs
- NativeMethods.cs
- Vector.cs
- WorkflowInstanceTerminatedRecord.cs
- GAC.cs
- StandardCommandToolStripMenuItem.cs
- ComboBox.cs
- SessionStateItemCollection.cs
- EventLogPropertySelector.cs
- DbDataReader.cs
- DataBindingHandlerAttribute.cs
- ELinqQueryState.cs
- PropertyGeneratedEventArgs.cs
- InternalSendMessage.cs
- Identity.cs
- AlternateView.cs
- EntityKey.cs
- DataDesignUtil.cs
- PointCollectionConverter.cs
- XmlIlVisitor.cs
- HwndSourceKeyboardInputSite.cs