Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- WebZone.cs
- XamlToRtfParser.cs
- XmlDeclaration.cs
- basevalidator.cs
- ContentValidator.cs
- WebPartTransformer.cs
- XmlRawWriter.cs
- CompositeControl.cs
- ISAPIApplicationHost.cs
- Point3DAnimationBase.cs
- DeviceOverridableAttribute.cs
- ToolStripScrollButton.cs
- JoinCqlBlock.cs
- HtmlCommandAdapter.cs
- InkPresenterAutomationPeer.cs
- OleDbError.cs
- ProxyAssemblyNotLoadedException.cs
- ResourceExpressionBuilder.cs
- RetriableClipboard.cs
- AssemblyCache.cs
- FormViewActionList.cs
- DatagridviewDisplayedBandsData.cs
- DateTimeFormatInfoScanner.cs
- ParameterModifier.cs
- InternalConfigEventArgs.cs
- TriggerActionCollection.cs
- BitmapPalettes.cs
- Convert.cs
- RIPEMD160Managed.cs
- EventMap.cs
- PreparingEnlistment.cs
- FillBehavior.cs
- DesignerActionVerbList.cs
- TextBoxRenderer.cs
- PropertyGridView.cs
- AliasGenerator.cs
- ShimAsPublicXamlType.cs
- ComEventsInfo.cs
- SmtpSection.cs
- FileCodeGroup.cs
- BuildProviderCollection.cs
- IERequestCache.cs
- GlobalAllocSafeHandle.cs
- AdornerPresentationContext.cs
- ClientBuildManager.cs
- ImageAutomationPeer.cs
- HealthMonitoringSection.cs
- TypeLoadException.cs
- XamlToRtfParser.cs
- ComponentEvent.cs
- SqlCommand.cs
- XmlSchemaCompilationSettings.cs
- DrawingVisual.cs
- ApplicationSecurityInfo.cs
- AlgoModule.cs
- TextAction.cs
- DateTimeValueSerializerContext.cs
- FontUnit.cs
- EncodingTable.cs
- RegistryDataKey.cs
- UnicodeEncoding.cs
- RenderingBiasValidation.cs
- StructuredProperty.cs
- StrokeCollection.cs
- StagingAreaInputItem.cs
- Comparer.cs
- ScrollBar.cs
- KeySpline.cs
- COM2ExtendedUITypeEditor.cs
- AsymmetricCryptoHandle.cs
- AutomationEvent.cs
- CatalogPartChrome.cs
- _ConnectOverlappedAsyncResult.cs
- EdmFunction.cs
- Color.cs
- DelegatingTypeDescriptionProvider.cs
- UMPAttributes.cs
- AnnotationObservableCollection.cs
- _SslState.cs
- DBSqlParserTableCollection.cs
- ResourceCategoryAttribute.cs
- ExpressionTable.cs
- SerializableReadOnlyDictionary.cs
- ArcSegment.cs
- ChineseLunisolarCalendar.cs
- SQLConvert.cs
- CheckBoxStandardAdapter.cs
- TextMarkerSource.cs
- TdsParserStaticMethods.cs
- XmlNodeComparer.cs
- XmlSchemaComplexContentRestriction.cs
- CommandDevice.cs
- SamlEvidence.cs
- BitmapDecoder.cs
- AnnotationResource.cs
- VisualCollection.cs
- ReadOnlyHierarchicalDataSource.cs
- WebPartVerbCollection.cs
- MgmtResManager.cs
- KoreanCalendar.cs