Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // //[....] //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RunClient.cs
- securitymgrsite.cs
- TypeConverter.cs
- AsymmetricSignatureDeformatter.cs
- HGlobalSafeHandle.cs
- SqlDataSourceStatusEventArgs.cs
- InkCanvasAutomationPeer.cs
- Parallel.cs
- CharEntityEncoderFallback.cs
- Token.cs
- PersonalizationStateInfoCollection.cs
- TimeSpanConverter.cs
- ConvertTextFrag.cs
- LeafCellTreeNode.cs
- CodeSubDirectory.cs
- EventEntry.cs
- XomlCompilerResults.cs
- UidManager.cs
- PolyBezierSegmentFigureLogic.cs
- SchemaManager.cs
- ClientUtils.cs
- BooleanStorage.cs
- ObjectDataSourceEventArgs.cs
- ConfigurationStrings.cs
- MultiBinding.cs
- FlatButtonAppearance.cs
- SplitterDesigner.cs
- XmlDataDocument.cs
- Win32KeyboardDevice.cs
- ContainerVisual.cs
- Wildcard.cs
- WebEncodingValidatorAttribute.cs
- TripleDES.cs
- ReadOnlyDataSource.cs
- ConnectionManagementElement.cs
- DataGridViewTextBoxCell.cs
- CacheAxisQuery.cs
- RawAppCommandInputReport.cs
- MarshalByValueComponent.cs
- WebHttpEndpointElement.cs
- CultureSpecificStringDictionary.cs
- PlainXmlDeserializer.cs
- StorageMappingItemLoader.cs
- TypefaceCollection.cs
- ForeignConstraint.cs
- Crypto.cs
- VariantWrapper.cs
- CompilerErrorCollection.cs
- XmlnsCache.cs
- HttpCacheVaryByContentEncodings.cs
- DesignerSerializationOptionsAttribute.cs
- TransformedBitmap.cs
- DbFunctionCommandTree.cs
- Decorator.cs
- ElapsedEventArgs.cs
- SqlClientPermission.cs
- DataBindEngine.cs
- _SslStream.cs
- SRGSCompiler.cs
- CodeDelegateInvokeExpression.cs
- WindowsRichEdit.cs
- StylusSystemGestureEventArgs.cs
- StreamReader.cs
- DesignerActionPanel.cs
- FigureParagraph.cs
- TextFormatterHost.cs
- NameTable.cs
- SqlProviderServices.cs
- Latin1Encoding.cs
- ApplicationServiceHelper.cs
- XmlSchemaParticle.cs
- DispatchChannelSink.cs
- SqlCommandBuilder.cs
- Function.cs
- PassportPrincipal.cs
- FixedStringLookup.cs
- ListSortDescriptionCollection.cs
- ColorKeyFrameCollection.cs
- SystemResources.cs
- FixedSOMSemanticBox.cs
- SchemaAttDef.cs
- NameValueSectionHandler.cs
- basecomparevalidator.cs
- XPathNodeList.cs
- SortExpressionBuilder.cs
- ModelFactory.cs
- _HeaderInfoTable.cs
- ObjectDataSourceStatusEventArgs.cs
- CssTextWriter.cs
- DataPager.cs
- AnnotationHighlightLayer.cs
- ChannelTraceRecord.cs
- Socket.cs
- FloaterParagraph.cs
- WebHttpSecurityElement.cs
- ProfileServiceManager.cs
- ToolStripContentPanel.cs
- XmlSubtreeReader.cs
- TextDecorationLocationValidation.cs
- SmtpTransport.cs