Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Xml / System / Xml / Serialization / XmlSerializerNamespaces.cs / 1 / XmlSerializerNamespaces.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization { using System.Reflection; using System.Collections; using System.IO; using System.Xml.Schema; using System; ////// /// public class XmlSerializerNamespaces { Hashtable namespaces = null; ///[To be supplied.] ////// /// public XmlSerializerNamespaces() { } ///[To be supplied.] ////// /// /// public XmlSerializerNamespaces(XmlSerializerNamespaces namespaces) { this.namespaces = (Hashtable)namespaces.Namespaces.Clone(); } ///[To be supplied.] ////// /// public XmlSerializerNamespaces(XmlQualifiedName[] namespaces) { for (int i = 0; i < namespaces.Length; i++) { XmlQualifiedName qname = namespaces[i]; Add(qname.Name, qname.Namespace); } } ///[To be supplied.] ////// /// public void Add(string prefix, string ns) { // parameter value check if (prefix != null && prefix.Length > 0) XmlConvert.VerifyNCName(prefix); if (ns != null && ns.Length > 0) XmlConvert.ToUri(ns); AddInternal(prefix, ns); } internal void AddInternal(string prefix, string ns) { Namespaces[prefix] = ns; } ///[To be supplied.] ////// /// public XmlQualifiedName[] ToArray() { if (NamespaceList == null) return new XmlQualifiedName[0]; return (XmlQualifiedName[])NamespaceList.ToArray(typeof(XmlQualifiedName)); } ///[To be supplied.] ////// /// public int Count { get { return Namespaces.Count; } } internal ArrayList NamespaceList { get { if (namespaces == null || namespaces.Count == 0) return null; ArrayList namespaceList = new ArrayList(); foreach(string key in Namespaces.Keys) { namespaceList.Add(new XmlQualifiedName(key, (string)Namespaces[key])); } return namespaceList; } } internal Hashtable Namespaces { get { if (namespaces == null) namespaces = new Hashtable(); return namespaces; } set { namespaces = value; } } internal string LookupPrefix(string ns) { if (string.IsNullOrEmpty(ns)) return null; if (namespaces == null || namespaces.Count == 0) return null; foreach(string prefix in namespaces.Keys) { if (!string.IsNullOrEmpty(prefix) && (string)namespaces[prefix] == ns) { return prefix; } } return null; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization { using System.Reflection; using System.Collections; using System.IO; using System.Xml.Schema; using System; ////// /// public class XmlSerializerNamespaces { Hashtable namespaces = null; ///[To be supplied.] ////// /// public XmlSerializerNamespaces() { } ///[To be supplied.] ////// /// /// public XmlSerializerNamespaces(XmlSerializerNamespaces namespaces) { this.namespaces = (Hashtable)namespaces.Namespaces.Clone(); } ///[To be supplied.] ////// /// public XmlSerializerNamespaces(XmlQualifiedName[] namespaces) { for (int i = 0; i < namespaces.Length; i++) { XmlQualifiedName qname = namespaces[i]; Add(qname.Name, qname.Namespace); } } ///[To be supplied.] ////// /// public void Add(string prefix, string ns) { // parameter value check if (prefix != null && prefix.Length > 0) XmlConvert.VerifyNCName(prefix); if (ns != null && ns.Length > 0) XmlConvert.ToUri(ns); AddInternal(prefix, ns); } internal void AddInternal(string prefix, string ns) { Namespaces[prefix] = ns; } ///[To be supplied.] ////// /// public XmlQualifiedName[] ToArray() { if (NamespaceList == null) return new XmlQualifiedName[0]; return (XmlQualifiedName[])NamespaceList.ToArray(typeof(XmlQualifiedName)); } ///[To be supplied.] ////// /// public int Count { get { return Namespaces.Count; } } internal ArrayList NamespaceList { get { if (namespaces == null || namespaces.Count == 0) return null; ArrayList namespaceList = new ArrayList(); foreach(string key in Namespaces.Keys) { namespaceList.Add(new XmlQualifiedName(key, (string)Namespaces[key])); } return namespaceList; } } internal Hashtable Namespaces { get { if (namespaces == null) namespaces = new Hashtable(); return namespaces; } set { namespaces = value; } } internal string LookupPrefix(string ns) { if (string.IsNullOrEmpty(ns)) return null; if (namespaces == null || namespaces.Count == 0) return null; foreach(string prefix in namespaces.Keys) { if (!string.IsNullOrEmpty(prefix) && (string)namespaces[prefix] == ns) { return prefix; } } return null; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CellParagraph.cs
- Region.cs
- JournalEntry.cs
- updateconfighost.cs
- BitmapEffectInputData.cs
- SoapFormatExtensions.cs
- FixedBufferAttribute.cs
- HttpFileCollectionBase.cs
- QuadraticBezierSegment.cs
- AvTrace.cs
- QilReference.cs
- TemplatePagerField.cs
- EntitySet.cs
- SettingsContext.cs
- PartialCachingAttribute.cs
- PopOutPanel.cs
- StringSorter.cs
- CookieHandler.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- PathSegment.cs
- QueryCursorEventArgs.cs
- FormParameter.cs
- ArrayElementGridEntry.cs
- GridViewSortEventArgs.cs
- MessageSecurityException.cs
- HyperLinkField.cs
- FontClient.cs
- RectAnimation.cs
- Drawing.cs
- WindowsContainer.cs
- AsyncOperationManager.cs
- SmtpCommands.cs
- UnauthorizedAccessException.cs
- PrimitiveXmlSerializers.cs
- SafeEventHandle.cs
- ProcessHostFactoryHelper.cs
- Constraint.cs
- TraceSection.cs
- Helper.cs
- FormClosedEvent.cs
- LassoSelectionBehavior.cs
- Certificate.cs
- WebDisplayNameAttribute.cs
- BitmapEffectGroup.cs
- MatrixKeyFrameCollection.cs
- SaveFileDialog.cs
- Camera.cs
- DefaultEventAttribute.cs
- ResourceWriter.cs
- PackWebResponse.cs
- KoreanLunisolarCalendar.cs
- ClientEventManager.cs
- WindowsScroll.cs
- CaseStatement.cs
- MeshGeometry3D.cs
- GC.cs
- TypeSystem.cs
- BufferedGraphics.cs
- NavigationEventArgs.cs
- DataGridViewCellEventArgs.cs
- Errors.cs
- WebPartManager.cs
- ListViewItemCollectionEditor.cs
- ConfigViewGenerator.cs
- DataViewSettingCollection.cs
- FaultReasonText.cs
- RecognizeCompletedEventArgs.cs
- DataPagerFieldCommandEventArgs.cs
- TextPointerBase.cs
- MarkerProperties.cs
- QueryExpr.cs
- CompositionTarget.cs
- AppliedDeviceFiltersDialog.cs
- XmlNodeWriter.cs
- AssemblyName.cs
- ConnectionStringSettings.cs
- SoapAttributes.cs
- MergeLocalizationDirectives.cs
- WebPartCollection.cs
- ExcludeFromCodeCoverageAttribute.cs
- AsyncInvokeContext.cs
- ConfigurationValue.cs
- HandleCollector.cs
- ProviderConnectionPoint.cs
- _ListenerResponseStream.cs
- ErrorWebPart.cs
- DataSourceHelper.cs
- ErrorEventArgs.cs
- OleStrCAMarshaler.cs
- ChannelFactoryRefCache.cs
- RulePatternOps.cs
- ToolStripDropDownButton.cs
- TypeBuilder.cs
- IsolatedStorageSecurityState.cs
- TextHidden.cs
- EntityReference.cs
- XmlNullResolver.cs
- BinaryMethodMessage.cs
- CriticalFinalizerObject.cs
- BoolExpression.cs