Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Dom / XmlDomTextWriter.cs / 1305376 / XmlDomTextWriter.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml {
using System;
using System.IO;
using System.Text;
using System.Runtime.Versioning;
// 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 ) {
}
[ResourceConsumption(ResourceScope.Machine)]
[ResourceExposure(ResourceScope.Machine)]
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeActivityMetadata.cs
- WebPartTracker.cs
- WmlTextViewAdapter.cs
- InfoCardCryptoHelper.cs
- WebRequestModuleElementCollection.cs
- EntityDataSourceView.cs
- ServiceRoute.cs
- DbExpressionRules.cs
- IItemContainerGenerator.cs
- FixedFlowMap.cs
- BitmapEffectInputData.cs
- MonthChangedEventArgs.cs
- ShaderEffect.cs
- CodeValidator.cs
- ListBox.cs
- TextMetrics.cs
- XmlMembersMapping.cs
- columnmapfactory.cs
- NativeRecognizer.cs
- ThaiBuddhistCalendar.cs
- METAHEADER.cs
- LinqDataSourceView.cs
- ImageListStreamer.cs
- MethodToken.cs
- TraceSection.cs
- sqlnorm.cs
- FrameworkPropertyMetadata.cs
- DefaultValueTypeConverter.cs
- Site.cs
- WindowsRichEditRange.cs
- WebReferenceOptions.cs
- OdbcConnectionStringbuilder.cs
- EntityWithChangeTrackerStrategy.cs
- SqlDataReaderSmi.cs
- WindowsEditBoxRange.cs
- MarkupProperty.cs
- ProxyFragment.cs
- SelectionChangedEventArgs.cs
- Timeline.cs
- WindowHideOrCloseTracker.cs
- ReadOnlyTernaryTree.cs
- SecurityKeyType.cs
- SelectionRange.cs
- SQLMoney.cs
- FocusManager.cs
- CompletedAsyncResult.cs
- TimeZone.cs
- InputChannel.cs
- MarginsConverter.cs
- ManagementExtension.cs
- MSHTMLHostUtil.cs
- SchemaType.cs
- ByteAnimationBase.cs
- EffectiveValueEntry.cs
- Decorator.cs
- XmlSchemaSimpleContentRestriction.cs
- TextDpi.cs
- HashSetEqualityComparer.cs
- CommunicationObjectAbortedException.cs
- CommandTreeTypeHelper.cs
- TemplateAction.cs
- AdRotator.cs
- TagMapCollection.cs
- Dictionary.cs
- Win32Exception.cs
- TaskHelper.cs
- InvalidComObjectException.cs
- PartialCachingControl.cs
- DataListItemCollection.cs
- EventEntry.cs
- SchemaImporterExtension.cs
- AnnotationResourceChangedEventArgs.cs
- DetailsViewDeletedEventArgs.cs
- HttpContextBase.cs
- ControlBuilder.cs
- Screen.cs
- DataRowView.cs
- MemberInitExpression.cs
- Matrix.cs
- CodeAttributeArgumentCollection.cs
- ServiceDebugBehavior.cs
- RequestStatusBarUpdateEventArgs.cs
- ProviderSettings.cs
- AutomationIdentifier.cs
- WindowsPrincipal.cs
- TextAutomationPeer.cs
- NameTable.cs
- ArraySortHelper.cs
- ThreadExceptionDialog.cs
- DataQuery.cs
- EventLogger.cs
- MimeTypeMapper.cs
- TimeIntervalCollection.cs
- VectorAnimation.cs
- PasswordDeriveBytes.cs
- DesigntimeLicenseContext.cs
- ZipIOExtraField.cs
- TemplatedWizardStep.cs
- LinqDataView.cs
- TreeViewCancelEvent.cs