Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / Internal / XmlExpressionDumper.cs / 1305376 / XmlExpressionDumper.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Text; using System.Xml; using System.Data.Metadata.Edm; using System.Data.Common.CommandTrees; namespace System.Data.Common.CommandTrees.Internal { ////// An implementation of ExpressionDumper that produces an XML string. /// internal class XmlExpressionDumper : ExpressionDumper { internal static Encoding DefaultEncoding { get { return Encoding.UTF8; } } private XmlWriter _writer; internal XmlExpressionDumper(Stream stream) : this(stream, XmlExpressionDumper.DefaultEncoding, true) {} internal XmlExpressionDumper(Stream stream, Encoding encoding, bool indent) : base() { XmlWriterSettings settings = new XmlWriterSettings(); settings.CheckCharacters = false; settings.Indent = true; settings.Encoding = encoding; _writer = XmlWriter.Create(stream, settings); _writer.WriteStartDocument(true); } internal void Close() { _writer.WriteEndDocument(); _writer.Flush(); _writer.Close(); } internal override void Begin(string name, Dictionaryattrs) { _writer.WriteStartElement(name); if (attrs != null) { foreach (KeyValuePair attr in attrs) { _writer.WriteAttributeString(attr.Key, (null == attr.Value ? "" : attr.Value.ToString())); } } } internal override void End(string name) { _writer.WriteEndElement(); } } } // 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
- SymbolTable.cs
- XamlToRtfWriter.cs
- ElementUtil.cs
- wmiprovider.cs
- SetterBaseCollection.cs
- TextEditorSelection.cs
- ConstraintCollection.cs
- ItemAutomationPeer.cs
- CatalogZone.cs
- XmlTextReaderImpl.cs
- PolicyUnit.cs
- sortedlist.cs
- TreeView.cs
- DbConnectionClosed.cs
- XmlDataSource.cs
- FileDialogCustomPlaces.cs
- RecordsAffectedEventArgs.cs
- RegexCaptureCollection.cs
- PnrpPeerResolverBindingElement.cs
- StrokeCollectionDefaultValueFactory.cs
- XmlnsPrefixAttribute.cs
- HtmlInputPassword.cs
- Vector3D.cs
- AspNetCacheProfileAttribute.cs
- XmlParserContext.cs
- RSAOAEPKeyExchangeFormatter.cs
- Match.cs
- BlobPersonalizationState.cs
- QueryAccessibilityHelpEvent.cs
- Profiler.cs
- VScrollBar.cs
- ValidationResult.cs
- DataGridToolTip.cs
- AnyAllSearchOperator.cs
- ListView.cs
- UpdateInfo.cs
- SizeAnimationClockResource.cs
- BamlLocalizableResource.cs
- GenericIdentity.cs
- FieldTemplateUserControl.cs
- GridProviderWrapper.cs
- SqlInternalConnectionSmi.cs
- DispatcherSynchronizationContext.cs
- StatusBarDrawItemEvent.cs
- DataGridViewTopRowAccessibleObject.cs
- TreeNode.cs
- CurrencyWrapper.cs
- BasicAsyncResult.cs
- DaylightTime.cs
- UmAlQuraCalendar.cs
- CodeDefaultValueExpression.cs
- ObjectCloneHelper.cs
- TreeViewAutomationPeer.cs
- AtomServiceDocumentSerializer.cs
- Latin1Encoding.cs
- ISAPIRuntime.cs
- RawUIStateInputReport.cs
- ExceptQueryOperator.cs
- Span.cs
- DomainConstraint.cs
- ToolStripItemCollection.cs
- Metadata.cs
- HandleRef.cs
- TextSelectionHighlightLayer.cs
- WorkflowDispatchContext.cs
- Properties.cs
- ManagementException.cs
- MappedMetaModel.cs
- XslCompiledTransform.cs
- NamespaceInfo.cs
- Attributes.cs
- PathFigure.cs
- HttpHandlerActionCollection.cs
- RefExpr.cs
- HtmlTableCell.cs
- StructuredProperty.cs
- AccessedThroughPropertyAttribute.cs
- DoubleCollectionConverter.cs
- AlgoModule.cs
- DataGridColumnEventArgs.cs
- AliasGenerator.cs
- Partitioner.cs
- Token.cs
- EpmCustomContentSerializer.cs
- CodeAttributeDeclarationCollection.cs
- RenderDataDrawingContext.cs
- RangeValidator.cs
- XPathPatternBuilder.cs
- StateMachine.cs
- VectorCollectionValueSerializer.cs
- PageMediaType.cs
- AffineTransform3D.cs
- SecurityHeaderTokenResolver.cs
- LocalIdKeyIdentifierClause.cs
- DataControlCommands.cs
- UInt32Storage.cs
- RegexGroup.cs
- LinkConverter.cs
- SqlProvider.cs
- ReferentialConstraint.cs