Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / Xml / System / Xml / Dom / XmlDomTextWriter.cs / 1 / XmlDomTextWriter.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml {
using System;
using System.IO;
using System.Text;
// Represents a writer that will make it possible to work with prefixes even
// if the namespace is not specified.
// This is not possible with XmlTextWriter. But this class inherits XmlTextWriter.
internal class XmlDOMTextWriter : XmlTextWriter {
public XmlDOMTextWriter( Stream w, Encoding encoding ) : base( w,encoding ) {
}
public XmlDOMTextWriter( String filename, Encoding encoding ) : base( filename,encoding ){
}
public XmlDOMTextWriter( TextWriter w ) : base( w ){
}
// Overrides the baseclass implementation so that emptystring prefixes do
// do not fail if namespace is not specified.
public override void WriteStartElement( string prefix, string localName, string ns ){
if( ( ns.Length == 0 ) && ( prefix.Length != 0 ) )
prefix = "" ;
base.WriteStartElement( prefix, localName, ns );
}
// Overrides the baseclass implementation so that emptystring prefixes do
// do not fail if namespace is not specified.
public override void WriteStartAttribute( string prefix, string localName, string ns ){
if( ( ns.Length == 0 ) && ( prefix.Length != 0 ) )
prefix = "" ;
base.WriteStartAttribute( prefix, localName, ns );
}
}
}
// 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
- Matrix.cs
- MatrixTransform3D.cs
- CodeGeneratorOptions.cs
- Triplet.cs
- LinkedResource.cs
- ChildTable.cs
- WebPartDescription.cs
- Helpers.cs
- Int16AnimationBase.cs
- NetSectionGroup.cs
- Utils.cs
- WebPartEditVerb.cs
- BindingContext.cs
- WebBrowserHelper.cs
- Rijndael.cs
- HybridDictionary.cs
- DataDocumentXPathNavigator.cs
- QueryOutputWriterV1.cs
- UrlMappingsModule.cs
- GlobalDataBindingHandler.cs
- CompositeTypefaceMetrics.cs
- XD.cs
- HttpStreamMessage.cs
- Polyline.cs
- DATA_BLOB.cs
- MILUtilities.cs
- InvalidPrinterException.cs
- LinearGradientBrush.cs
- PiiTraceSource.cs
- RootCodeDomSerializer.cs
- UnsafeNativeMethods.cs
- XpsPartBase.cs
- EnumerableWrapperWeakToStrong.cs
- Accessible.cs
- Pair.cs
- UnmanagedBitmapWrapper.cs
- WebPartMenu.cs
- BamlBinaryReader.cs
- SamlDelegatingWriter.cs
- Pointer.cs
- CheckBoxDesigner.cs
- BoolExpressionVisitors.cs
- GreenMethods.cs
- CacheVirtualItemsEvent.cs
- NativeMethods.cs
- PageSettings.cs
- NameValueCollection.cs
- FileCodeGroup.cs
- HtmlInputButton.cs
- PtsCache.cs
- SkipStoryboardToFill.cs
- XmlDataSource.cs
- WindowsIPAddress.cs
- ImageConverter.cs
- BevelBitmapEffect.cs
- VerbConverter.cs
- Size3DValueSerializer.cs
- IgnoreDeviceFilterElement.cs
- ArithmeticException.cs
- PatternMatcher.cs
- SynthesizerStateChangedEventArgs.cs
- OutputCacheModule.cs
- WindowsNonControl.cs
- ProxyAttribute.cs
- xml.cs
- DataGrid.cs
- StackSpiller.cs
- StringTraceRecord.cs
- EntitySet.cs
- XmlSchemaAny.cs
- ExpressionBuilderCollection.cs
- TdsParserStateObject.cs
- TableLayoutColumnStyleCollection.cs
- RangeBase.cs
- OnOperation.cs
- NetworkAddressChange.cs
- OledbConnectionStringbuilder.cs
- SoapConverter.cs
- ColumnClickEvent.cs
- safelinkcollection.cs
- OdbcConnectionString.cs
- HttpFileCollection.cs
- Compiler.cs
- ArgumentNullException.cs
- HttpHostedTransportConfiguration.cs
- DiagnosticsConfigurationHandler.cs
- PrimarySelectionAdorner.cs
- XmlNodeChangedEventArgs.cs
- MemberCollection.cs
- SpeakCompletedEventArgs.cs
- AssemblyNameProxy.cs
- TextBoxBase.cs
- ObjectDataSourceEventArgs.cs
- SqlVisitor.cs
- UIElementParaClient.cs
- EdmValidator.cs
- ObjectAnimationUsingKeyFrames.cs
- PairComparer.cs
- EnumValAlphaComparer.cs
- HwndTarget.cs