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
- SQLRoleProvider.cs
- DataPointer.cs
- WeakReferenceKey.cs
- DesignerTransactionCloseEvent.cs
- IQueryable.cs
- ExtensionWindowHeader.cs
- LocalizationComments.cs
- SoapIgnoreAttribute.cs
- HttpPostProtocolReflector.cs
- DocumentCollection.cs
- AtomPub10CategoriesDocumentFormatter.cs
- IsolationInterop.cs
- HttpCapabilitiesSectionHandler.cs
- SqlServices.cs
- X509CertificateRecipientServiceCredential.cs
- DataServices.cs
- ImageCodecInfo.cs
- mansign.cs
- DbMetaDataColumnNames.cs
- StateMachine.cs
- WebPartCloseVerb.cs
- EntityDataSourceViewSchema.cs
- MappingItemCollection.cs
- ItemCollection.cs
- CryptoApi.cs
- CodeCompileUnit.cs
- SqlTypeSystemProvider.cs
- TreeViewDesigner.cs
- MsmqIntegrationProcessProtocolHandler.cs
- Command.cs
- DashStyles.cs
- SettingsPropertyWrongTypeException.cs
- Math.cs
- AutomationPropertyInfo.cs
- IProvider.cs
- AddInIpcChannel.cs
- AssemblyHash.cs
- DefaultAutoFieldGenerator.cs
- PrintPageEvent.cs
- ChildDocumentBlock.cs
- FontStyleConverter.cs
- IconConverter.cs
- DBAsyncResult.cs
- CharacterMetrics.cs
- AddInAttribute.cs
- InternalsVisibleToAttribute.cs
- AddToCollection.cs
- BuildDependencySet.cs
- ErrorInfoXmlDocument.cs
- XmlTextReaderImplHelpers.cs
- IndexOutOfRangeException.cs
- Timer.cs
- GeometryHitTestParameters.cs
- ImagingCache.cs
- OutputCacheProfile.cs
- columnmapfactory.cs
- DbConnectionOptions.cs
- SignedXml.cs
- ExportFileRequest.cs
- IdentitySection.cs
- CultureInfoConverter.cs
- PhonemeConverter.cs
- SqlParameter.cs
- ListCollectionView.cs
- JsonReader.cs
- BaseAppDomainProtocolHandler.cs
- VisualStyleTypesAndProperties.cs
- DataGridParentRows.cs
- WarningException.cs
- HttpVersion.cs
- TextComposition.cs
- PasswordRecovery.cs
- SafeSystemMetrics.cs
- CharacterHit.cs
- SqlCrossApplyToCrossJoin.cs
- LinkUtilities.cs
- MinimizableAttributeTypeConverter.cs
- ParsedAttributeCollection.cs
- XmlAnyElementAttributes.cs
- DataGridViewLinkCell.cs
- FixedLineResult.cs
- SingleAnimationBase.cs
- LabelLiteral.cs
- WebPartManagerInternals.cs
- ModifyActivitiesPropertyDescriptor.cs
- SchemaConstraints.cs
- SafeArrayRankMismatchException.cs
- HighlightComponent.cs
- TextModifier.cs
- DataTableCollection.cs
- HwndHostAutomationPeer.cs
- StateChangeEvent.cs
- Mappings.cs
- DefaultCompensation.cs
- ProfessionalColors.cs
- SmtpReplyReader.cs
- CompilationUtil.cs
- DataRowCollection.cs
- CodeLabeledStatement.cs
- Faults.cs