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
- sqlnorm.cs
- BufferedGraphicsManager.cs
- AccessibleObject.cs
- SafeLibraryHandle.cs
- BigInt.cs
- WorkflowMarkupSerializationException.cs
- ELinqQueryState.cs
- StringConverter.cs
- DbDataSourceEnumerator.cs
- Popup.cs
- ServiceTimeoutsBehavior.cs
- TemplateBuilder.cs
- ProvidersHelper.cs
- DataObjectFieldAttribute.cs
- DocumentCollection.cs
- CqlErrorHelper.cs
- ListControlStringCollectionEditor.cs
- HttpCapabilitiesSectionHandler.cs
- WebRequestModulesSection.cs
- ValidatingReaderNodeData.cs
- BindingContext.cs
- DataSourceControl.cs
- StreamGeometryContext.cs
- DocumentSequenceHighlightLayer.cs
- ByteStreamMessage.cs
- StylusTouchDevice.cs
- LicenseContext.cs
- HttpCachePolicyElement.cs
- ObjectTypeMapping.cs
- SafeCertificateStore.cs
- BamlResourceDeserializer.cs
- AnchoredBlock.cs
- TrailingSpaceComparer.cs
- MediaElementAutomationPeer.cs
- PortCache.cs
- __FastResourceComparer.cs
- EventLogPermissionEntryCollection.cs
- ObjectNavigationPropertyMapping.cs
- AddInActivator.cs
- SqlCommand.cs
- WeakHashtable.cs
- ComponentResourceKey.cs
- SpellerError.cs
- CompiledRegexRunnerFactory.cs
- OracleTimeSpan.cs
- XhtmlBasicTextBoxAdapter.cs
- BStrWrapper.cs
- ChangeBlockUndoRecord.cs
- InvalidWMPVersionException.cs
- ListBindingHelper.cs
- PersistenceTypeAttribute.cs
- BuildManagerHost.cs
- DependencySource.cs
- ReadOnlyObservableCollection.cs
- SiteMapHierarchicalDataSourceView.cs
- PromptEventArgs.cs
- WebPartTracker.cs
- GrabHandleGlyph.cs
- WebZone.cs
- FileDialogPermission.cs
- TextCompositionManager.cs
- ComboBox.cs
- PaintValueEventArgs.cs
- BinHexEncoder.cs
- CloseCryptoHandleRequest.cs
- BindingGraph.cs
- DBPropSet.cs
- login.cs
- TraceEventCache.cs
- WindowProviderWrapper.cs
- BrowserInteropHelper.cs
- PathSegmentCollection.cs
- ListBoxItemWrapperAutomationPeer.cs
- DataGridViewImageColumn.cs
- Label.cs
- AssociationSetMetadata.cs
- SqlBuffer.cs
- CompositionAdorner.cs
- DNS.cs
- TextServicesDisplayAttributePropertyRanges.cs
- Base64Stream.cs
- ScriptDescriptor.cs
- ObjectStateEntryDbDataRecord.cs
- DetailsViewUpdateEventArgs.cs
- AppDomainAttributes.cs
- WindowClosedEventArgs.cs
- LicFileLicenseProvider.cs
- PanelStyle.cs
- DateTimeValueSerializer.cs
- XPathDocumentIterator.cs
- SqlParameter.cs
- ConfigurationManagerHelper.cs
- InstanceNotReadyException.cs
- CreateParams.cs
- RecognizerBase.cs
- ReadingWritingEntityEventArgs.cs
- MultiSelectRootGridEntry.cs
- ActiveXHost.cs
- OracleConnectionString.cs
- Compiler.cs