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
- AllMembershipCondition.cs
- ToolStripLocationCancelEventArgs.cs
- PropertyGridEditorPart.cs
- ItemCheckEvent.cs
- CheckedPointers.cs
- QilUnary.cs
- CreateUserWizard.cs
- ObjectViewListener.cs
- WebPartDisplayMode.cs
- TextEditorLists.cs
- AnyReturnReader.cs
- XmlResolver.cs
- FilterElement.cs
- NotImplementedException.cs
- PrePrepareMethodAttribute.cs
- NavigatorInput.cs
- PartialCachingAttribute.cs
- HttpHandlersSection.cs
- SqlDataSourceEnumerator.cs
- BlurBitmapEffect.cs
- KeyInstance.cs
- ComboBoxAutomationPeer.cs
- NameSpaceEvent.cs
- ListBindableAttribute.cs
- WpfPayload.cs
- LinkedResourceCollection.cs
- InputReportEventArgs.cs
- PeerInvitationResponse.cs
- HttpCacheVary.cs
- ReservationCollection.cs
- ObjectDataSourceSelectingEventArgs.cs
- Documentation.cs
- InvalidProgramException.cs
- MessageFormatterConverter.cs
- DataException.cs
- SecurityElement.cs
- TreeNodeCollection.cs
- SpeechDetectedEventArgs.cs
- PolygonHotSpot.cs
- ObfuscateAssemblyAttribute.cs
- SimpleTextLine.cs
- UriSectionReader.cs
- XNodeNavigator.cs
- ReadOnlyCollectionBase.cs
- Rule.cs
- XmlSchemaCompilationSettings.cs
- EventBookmark.cs
- ProfileInfo.cs
- ProtocolException.cs
- MenuItemAutomationPeer.cs
- CodeIterationStatement.cs
- PropertyTabChangedEvent.cs
- TabControlCancelEvent.cs
- GC.cs
- DataGridViewCellConverter.cs
- SafeThreadHandle.cs
- TypeInfo.cs
- SHA384.cs
- MissingMemberException.cs
- DisposableCollectionWrapper.cs
- HtmlContainerControl.cs
- mactripleDES.cs
- BasePropertyDescriptor.cs
- RoleManagerModule.cs
- SpellCheck.cs
- RegexCode.cs
- MarkupWriter.cs
- SqlXml.cs
- PointAnimation.cs
- SqlCacheDependencyDatabaseCollection.cs
- ConfigurationSectionCollection.cs
- TypefaceCollection.cs
- Binding.cs
- storepermissionattribute.cs
- DataSpaceManager.cs
- InputProcessorProfiles.cs
- XmlLanguage.cs
- SizeLimitedCache.cs
- FrameworkElement.cs
- StringToken.cs
- SessionStateSection.cs
- ThreadStartException.cs
- RoleManagerEventArgs.cs
- PropertyChangedEventManager.cs
- ResourceFallbackManager.cs
- CurrentTimeZone.cs
- TdsRecordBufferSetter.cs
- DesignerOptionService.cs
- InternalControlCollection.cs
- SqlProviderManifest.cs
- InvalidWMPVersionException.cs
- SevenBitStream.cs
- UnauthorizedAccessException.cs
- ChangePassword.cs
- SQLBinaryStorage.cs
- HtmlTable.cs
- GcSettings.cs
- Bidi.cs
- HwndProxyElementProvider.cs
- PageVisual.cs