Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- Propagator.Evaluator.cs
- Root.cs
- Int64Converter.cs
- TdsValueSetter.cs
- Vector3DKeyFrameCollection.cs
- DataGridViewSelectedColumnCollection.cs
- HashCodeCombiner.cs
- TracedNativeMethods.cs
- NetStream.cs
- XmlTextWriter.cs
- WriteFileContext.cs
- TextRunCache.cs
- BitmapMetadataBlob.cs
- CorrelationExtension.cs
- SessionViewState.cs
- SecurityContextSecurityTokenParameters.cs
- ProfileSettingsCollection.cs
- DataServiceException.cs
- DataTable.cs
- CodeRegionDirective.cs
- DataGridViewMethods.cs
- AutoResetEvent.cs
- Int32CAMarshaler.cs
- UnhandledExceptionEventArgs.cs
- DrawListViewItemEventArgs.cs
- XmlQualifiedName.cs
- NoResizeSelectionBorderGlyph.cs
- _DomainName.cs
- SourceChangedEventArgs.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- GeneralTransformGroup.cs
- sqlnorm.cs
- TabControlCancelEvent.cs
- WebControlParameterProxy.cs
- ImageKeyConverter.cs
- WebBrowserNavigatingEventHandler.cs
- XDeferredAxisSource.cs
- MediaScriptCommandRoutedEventArgs.cs
- DataTemplateKey.cs
- ArcSegment.cs
- Cursors.cs
- CodeTypeMember.cs
- MutableAssemblyCacheEntry.cs
- WindowsListViewItem.cs
- WebPart.cs
- VectorCollection.cs
- SerialPort.cs
- AssemblyName.cs
- DataGridViewCell.cs
- OleDbPermission.cs
- DataRecordInfo.cs
- DataSourceSerializationException.cs
- XmlWriterTraceListener.cs
- StringPropertyBuilder.cs
- ServiceThrottlingElement.cs
- ReflectTypeDescriptionProvider.cs
- InputQueueChannel.cs
- PropertyGeneratedEventArgs.cs
- AnnotationObservableCollection.cs
- XmlMapping.cs
- WizardPanel.cs
- SafeLocalMemHandle.cs
- XamlInterfaces.cs
- ListBoxDesigner.cs
- HealthMonitoringSectionHelper.cs
- JournalEntryStack.cs
- InputLanguageProfileNotifySink.cs
- MTConfigUtil.cs
- SqlCharStream.cs
- DataGridViewCellFormattingEventArgs.cs
- BorderGapMaskConverter.cs
- GridViewHeaderRowPresenter.cs
- TextParagraphProperties.cs
- NullExtension.cs
- RenameRuleObjectDialog.cs
- DateTimeSerializationSection.cs
- SmtpLoginAuthenticationModule.cs
- RenderingEventArgs.cs
- TemplateXamlTreeBuilder.cs
- ResourceManager.cs
- PackWebResponse.cs
- XmlAtomicValue.cs
- MenuItemStyle.cs
- Matrix.cs
- WorkflowExecutor.cs
- MemberMaps.cs
- XmlSchemaAnyAttribute.cs
- ToolStripSeparator.cs
- NullableBoolConverter.cs
- XmlTextWriter.cs
- WebServicesSection.cs
- Timeline.cs
- UIAgentRequest.cs
- ViewStateException.cs
- ListViewSelectEventArgs.cs
- ApplicationInfo.cs
- InheritanceContextHelper.cs
- SpellCheck.cs
- XmlSchemaAnnotation.cs
- GeneralTransformGroup.cs