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
- DataGridToolTip.cs
- ProgressBar.cs
- ListBox.cs
- HttpHandlersSection.cs
- XmlWriterTraceListener.cs
- CodeNamespaceImport.cs
- ScriptManagerProxy.cs
- WaitHandle.cs
- Partitioner.cs
- Win32NamedPipes.cs
- OrthographicCamera.cs
- ColorConverter.cs
- XmlEncoding.cs
- OdbcHandle.cs
- QueryOutputWriter.cs
- FixedBufferAttribute.cs
- DbProviderManifest.cs
- WizardDesigner.cs
- ExpandSegmentCollection.cs
- CustomTrackingQuery.cs
- FrugalMap.cs
- NetTcpSection.cs
- ReliableMessagingVersion.cs
- DeleteHelper.cs
- FormatConvertedBitmap.cs
- DNS.cs
- LineMetrics.cs
- HtmlWindow.cs
- CustomErrorCollection.cs
- FtpRequestCacheValidator.cs
- CommonXSendMessage.cs
- UserValidatedEventArgs.cs
- DataGridLinkButton.cs
- FixedLineResult.cs
- BackStopAuthenticationModule.cs
- DynamicDataManager.cs
- ValueTypeFieldReference.cs
- TTSEngineProxy.cs
- ListDictionaryInternal.cs
- SafeFileMappingHandle.cs
- MessageSecurityOverHttp.cs
- PolyLineSegmentFigureLogic.cs
- XmlSchemaAttribute.cs
- DataSysAttribute.cs
- BindingCollection.cs
- UrlEncodedParameterWriter.cs
- BooleanProjectedSlot.cs
- DecimalAnimationUsingKeyFrames.cs
- SerializationInfo.cs
- RewritingValidator.cs
- MarkupExtensionSerializer.cs
- LayoutSettings.cs
- HandledMouseEvent.cs
- RawUIStateInputReport.cs
- SecureStringHasher.cs
- _NegoState.cs
- ReadOnlyObservableCollection.cs
- EntitySetBase.cs
- TextParagraph.cs
- FixedDocumentSequencePaginator.cs
- OdbcPermission.cs
- FormatException.cs
- DataGridPagerStyle.cs
- Tile.cs
- TogglePatternIdentifiers.cs
- SmtpNegotiateAuthenticationModule.cs
- DataGridTextBoxColumn.cs
- ParentQuery.cs
- Object.cs
- TextDpi.cs
- XmlSchemaAttribute.cs
- StringCollection.cs
- LazyTextWriterCreator.cs
- UrlPath.cs
- UserInitiatedNavigationPermission.cs
- ImageList.cs
- UInt32.cs
- ApplicationDirectory.cs
- QilXmlWriter.cs
- contentDescriptor.cs
- SHA512Cng.cs
- NamedPipeConnectionPool.cs
- SqlCacheDependencySection.cs
- WizardStepBase.cs
- ReadOnlyTernaryTree.cs
- Configuration.cs
- ImageIndexConverter.cs
- XmlUtil.cs
- Dynamic.cs
- WebResourceAttribute.cs
- IDQuery.cs
- QueryPageSettingsEventArgs.cs
- TransportBindingElement.cs
- MsmqTransportElement.cs
- ETagAttribute.cs
- FixedTextSelectionProcessor.cs
- XmlSchemaAttribute.cs
- SecurityUniqueId.cs
- CodeSnippetStatement.cs
- CompoundFileStorageReference.cs