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
- EpmContentDeSerializerBase.cs
- SwitchLevelAttribute.cs
- MetafileHeader.cs
- ByteStack.cs
- StdRegProviderWrapper.cs
- SharedDp.cs
- FamilyTypeface.cs
- DataGridViewLayoutData.cs
- WebPartConnectionsDisconnectVerb.cs
- CultureInfo.cs
- MailWebEventProvider.cs
- securitycriticaldataClass.cs
- BaseCodeDomTreeGenerator.cs
- DynamicPropertyHolder.cs
- ValueConversionAttribute.cs
- WebPartTransformerAttribute.cs
- DelayedRegex.cs
- UIElementHelper.cs
- BrowserDefinitionCollection.cs
- TreeNodeEventArgs.cs
- WCFBuildProvider.cs
- RemoteWebConfigurationHostServer.cs
- HTTPNotFoundHandler.cs
- SqlServer2KCompatibilityAnnotation.cs
- EntityDataSourceSelectedEventArgs.cs
- HttpConfigurationContext.cs
- EventHandlerService.cs
- OutputCacheModule.cs
- DesignerDataTableBase.cs
- WebInvokeAttribute.cs
- MultiBindingExpression.cs
- SoapReflectionImporter.cs
- TextReader.cs
- Context.cs
- ClientBuildManagerCallback.cs
- DSACryptoServiceProvider.cs
- XmlAnyAttributeAttribute.cs
- MarginsConverter.cs
- RoutedUICommand.cs
- Memoizer.cs
- Point3DCollection.cs
- CodeSnippetCompileUnit.cs
- DetailsViewUpdatedEventArgs.cs
- ProgressBarAutomationPeer.cs
- StreamingContext.cs
- EntityDesignerUtils.cs
- _AutoWebProxyScriptWrapper.cs
- FormatConvertedBitmap.cs
- XmlSchemaSimpleTypeRestriction.cs
- xmlsaver.cs
- InfoCardProofToken.cs
- OleDbInfoMessageEvent.cs
- FixedSOMTableRow.cs
- SurrogateEncoder.cs
- UrlPropertyAttribute.cs
- SmiEventSink_DeferedProcessing.cs
- TypeDescriptor.cs
- ConversionHelper.cs
- SiteIdentityPermission.cs
- HttpCacheVary.cs
- dbdatarecord.cs
- InlineObject.cs
- ContentFileHelper.cs
- TableRow.cs
- TransportManager.cs
- WebBrowserPermission.cs
- WhitespaceRule.cs
- MSAAWinEventWrap.cs
- DecoratedNameAttribute.cs
- QilVisitor.cs
- COM2EnumConverter.cs
- DbParameterCollectionHelper.cs
- DiscoveryDocumentLinksPattern.cs
- SqlParameterCollection.cs
- NavigationWindow.cs
- OutputCacheSettings.cs
- SimpleHandlerFactory.cs
- ConstraintStruct.cs
- KnownTypeDataContractResolver.cs
- Function.cs
- Rect.cs
- ViewValidator.cs
- Italic.cs
- Condition.cs
- EditorPartCollection.cs
- ObjectReaderCompiler.cs
- RoleManagerEventArgs.cs
- _NestedMultipleAsyncResult.cs
- KeyInfo.cs
- BamlBinaryWriter.cs
- WindowsAltTab.cs
- GlobalizationSection.cs
- TreeNodeBinding.cs
- ResourceDictionaryCollection.cs
- NavigationCommands.cs
- FormatterServices.cs
- ItemsControlAutomationPeer.cs
- AmbientLight.cs
- RawStylusInputCustomData.cs
- Transform3D.cs