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 / SvcMapFile.cs / 1 / SvcMapFile.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 = SvcMapFile.NamespaceUri, ElementName = "ReferenceGroup")] #if WEB_EXTENSIONS_CODE internal class SvcMapFile #else [CLSCompliant(true)] public class SvcMapFile #endif { ////// Namespace for the svcmap file schema /// public const string NamespaceUri = "urn:schemas-microsoft-com:xml-wcfservicemap"; // 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; // Generator options private ClientOptions m_ClientOptions; // Errors encountered while loading this file private IEnumerable loadErrors; /// /// Constructor /// public SvcMapFile() { m_ID = Guid.NewGuid().ToString(); } ////// Proxy options /// ////// [System.Xml.Serialization.XmlElement(Order = 0)] public ClientOptions ClientOptions { get { if (m_ClientOptions == null) { m_ClientOptions = new ClientOptions(); } return m_ClientOptions; } set { if (value == null) { throw new ArgumentNullException("value"); } m_ClientOptions = value; } } /// /// Extension item list /// ////// [System.Xml.Serialization.XmlArray(ElementName = "Extensions", Order = 3)] [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 = 2)] [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 = 1)] [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 = SvcMapFile.NamespaceUri, ElementName = "ReferenceGroup")] #if WEB_EXTENSIONS_CODE internal class SvcMapFile #else [CLSCompliant(true)] public class SvcMapFile #endif { ////// Namespace for the svcmap file schema /// public const string NamespaceUri = "urn:schemas-microsoft-com:xml-wcfservicemap"; // 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; // Generator options private ClientOptions m_ClientOptions; // Errors encountered while loading this file private IEnumerable loadErrors; /// /// Constructor /// public SvcMapFile() { m_ID = Guid.NewGuid().ToString(); } ////// Proxy options /// ////// [System.Xml.Serialization.XmlElement(Order = 0)] public ClientOptions ClientOptions { get { if (m_ClientOptions == null) { m_ClientOptions = new ClientOptions(); } return m_ClientOptions; } set { if (value == null) { throw new ArgumentNullException("value"); } m_ClientOptions = value; } } /// /// Extension item list /// ////// [System.Xml.Serialization.XmlArray(ElementName = "Extensions", Order = 3)] [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 = 2)] [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 = 1)] [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
- Polyline.cs
- EditCommandColumn.cs
- TextEffectResolver.cs
- Pens.cs
- PresentationSource.cs
- OperationFormatUse.cs
- WebControl.cs
- DrawingBrush.cs
- ItemAutomationPeer.cs
- WebPartExportVerb.cs
- DoWorkEventArgs.cs
- XhtmlBasicFormAdapter.cs
- DataFormats.cs
- TagPrefixCollection.cs
- XmlName.cs
- Rect3D.cs
- XPathNavigatorReader.cs
- Tablet.cs
- DesignerAutoFormatStyle.cs
- CodeRegionDirective.cs
- SqlDataAdapter.cs
- ExpandSegment.cs
- MenuCommand.cs
- LeafCellTreeNode.cs
- StringCollectionMarkupSerializer.cs
- OdbcReferenceCollection.cs
- ConcatQueryOperator.cs
- NetTcpSectionData.cs
- CompModSwitches.cs
- EntityTypeEmitter.cs
- ArgumentNullException.cs
- MappingException.cs
- TimestampInformation.cs
- RecordConverter.cs
- LayoutEditorPart.cs
- ProjectionPathSegment.cs
- BitmapEffectState.cs
- AutomationElement.cs
- SmtpFailedRecipientsException.cs
- DataGridViewRowPostPaintEventArgs.cs
- ObjectStateFormatter.cs
- EdmSchemaError.cs
- Point3DCollectionConverter.cs
- Debug.cs
- GACMembershipCondition.cs
- SoapSchemaMember.cs
- SqlDataSourceDesigner.cs
- InternalConfigRoot.cs
- CollectionContainer.cs
- CellParaClient.cs
- RequestCacheValidator.cs
- AuthenticationSection.cs
- PerformanceCounterPermission.cs
- MenuItemCollection.cs
- XamlPointCollectionSerializer.cs
- InfoCardRSACryptoProvider.cs
- StatusBar.cs
- PageThemeBuildProvider.cs
- HttpDigestClientElement.cs
- bidPrivateBase.cs
- SHA384Managed.cs
- XmlSchemaSimpleTypeList.cs
- Fx.cs
- XmlTextReaderImpl.cs
- GradientStop.cs
- SoapAttributes.cs
- ChannelManagerService.cs
- FilteredSchemaElementLookUpTable.cs
- RouteTable.cs
- TraceXPathNavigator.cs
- ZipIORawDataFileBlock.cs
- DataColumnChangeEvent.cs
- SmiEventSink.cs
- MatrixStack.cs
- EdmMember.cs
- ConfigurationManagerHelperFactory.cs
- ObjectQuery.cs
- XamlFrame.cs
- CapabilitiesAssignment.cs
- ResourceExpressionBuilder.cs
- DiscreteKeyFrames.cs
- UiaCoreApi.cs
- WebPartConnectionsCancelEventArgs.cs
- SqlIdentifier.cs
- FixedSOMTableRow.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- WebCodeGenerator.cs
- EventOpcode.cs
- ListViewItem.cs
- OdbcConnectionPoolProviderInfo.cs
- SetIterators.cs
- TextBox.cs
- CLRBindingWorker.cs
- UserInitiatedNavigationPermission.cs
- Helper.cs
- PropertyToken.cs
- CommandCollectionEditor.cs
- Random.cs
- EventLogEntryCollection.cs
- MultipartIdentifier.cs