Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeDescriptionProviderAttribute.cs
- BitmapEffectInput.cs
- RbTree.cs
- TableLayoutSettingsTypeConverter.cs
- ResolvedKeyFrameEntry.cs
- mediaeventargs.cs
- ResourceReader.cs
- SynchronizedInputAdaptor.cs
- WindowsEditBoxRange.cs
- LogReserveAndAppendState.cs
- Rijndael.cs
- LocationEnvironment.cs
- SmiContext.cs
- StringComparer.cs
- XPathException.cs
- _SslSessionsCache.cs
- HitTestParameters.cs
- SapiInterop.cs
- DocumentGrid.cs
- CustomAttributeSerializer.cs
- QueryReaderSettings.cs
- Help.cs
- QilLoop.cs
- ControlValuePropertyAttribute.cs
- SecurityException.cs
- PackageFilter.cs
- PageBreakRecord.cs
- InkCollectionBehavior.cs
- PnrpPeerResolver.cs
- XmlHierarchicalEnumerable.cs
- BitArray.cs
- GeneralTransform3DTo2DTo3D.cs
- VisualState.cs
- ExceptionHandlers.cs
- ToolboxComponentsCreatingEventArgs.cs
- MSAAEventDispatcher.cs
- ellipse.cs
- OneOfConst.cs
- WindowsGrip.cs
- TypeExtensions.cs
- FocusManager.cs
- PasswordBox.cs
- ProjectionCamera.cs
- InternalPolicyElement.cs
- ConnectionPoolRegistry.cs
- FreezableDefaultValueFactory.cs
- OrthographicCamera.cs
- Socket.cs
- RoleGroupCollection.cs
- RtfControls.cs
- UriWriter.cs
- TemplateField.cs
- EditingMode.cs
- XXXInfos.cs
- PublisherMembershipCondition.cs
- XmlConvert.cs
- RadioButtonList.cs
- ToolStripGripRenderEventArgs.cs
- ServiceModelReg.cs
- XmlSchemaAnnotation.cs
- EventTask.cs
- ReliableSession.cs
- SessionStateContainer.cs
- ApplicationInfo.cs
- CultureInfoConverter.cs
- BitmapEffectDrawingContent.cs
- NamespaceCollection.cs
- PngBitmapEncoder.cs
- DataRowChangeEvent.cs
- MessageQueuePermission.cs
- TextParaClient.cs
- formatter.cs
- AddInPipelineAttributes.cs
- AsymmetricCryptoHandle.cs
- Emitter.cs
- _LocalDataStoreMgr.cs
- RtfToXamlReader.cs
- NavigationPropertyAccessor.cs
- DetailsViewInsertEventArgs.cs
- _RequestCacheProtocol.cs
- ToolStripLabel.cs
- Timer.cs
- GeometryModel3D.cs
- IntegerFacetDescriptionElement.cs
- LocalBuilder.cs
- OAVariantLib.cs
- RichTextBoxConstants.cs
- TemplateFactory.cs
- BitmapDecoder.cs
- PropertyValueEditor.cs
- MsmqHostedTransportConfiguration.cs
- CryptoKeySecurity.cs
- MissingSatelliteAssemblyException.cs
- Inflater.cs
- FileEnumerator.cs
- DialogBaseForm.cs
- IOThreadTimer.cs
- HtmlInputPassword.cs
- VoiceInfo.cs
- Point3D.cs