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
- OracleMonthSpan.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ElapsedEventArgs.cs
- IDataContractSurrogate.cs
- ErrorStyle.cs
- WindowsGrip.cs
- ZipIOExtraFieldZip64Element.cs
- DoubleAnimationClockResource.cs
- ResolveNameEventArgs.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- XmlAttributeCache.cs
- GetMemberBinder.cs
- MarshalByRefObject.cs
- BitmapEffectGeneralTransform.cs
- sqlser.cs
- HtmlForm.cs
- PropertyGrid.cs
- EndpointIdentity.cs
- HScrollProperties.cs
- UserNamePasswordValidator.cs
- ErrorHandler.cs
- ProfileGroupSettingsCollection.cs
- SessionSwitchEventArgs.cs
- SearchForVirtualItemEventArgs.cs
- CompoundFileDeflateTransform.cs
- MemberDomainMap.cs
- LinkTarget.cs
- NamespaceEmitter.cs
- DataGridComboBoxColumn.cs
- Convert.cs
- DataBindingCollectionEditor.cs
- MetadataCache.cs
- TextDecorationUnitValidation.cs
- GetWinFXPath.cs
- Vector3DCollectionValueSerializer.cs
- _UncName.cs
- HttpModuleActionCollection.cs
- ConvertEvent.cs
- PointCollection.cs
- EpmContentSerializerBase.cs
- LinqDataSourceInsertEventArgs.cs
- XmlChildEnumerator.cs
- UnionExpr.cs
- SqlStream.cs
- InputScopeConverter.cs
- EraserBehavior.cs
- XmlMapping.cs
- SystemDropShadowChrome.cs
- SystemWebCachingSectionGroup.cs
- WindowsRichEdit.cs
- InlineObject.cs
- FixUpCollection.cs
- DataBoundLiteralControl.cs
- Base64Stream.cs
- ClassData.cs
- UpdatePanel.cs
- HGlobalSafeHandle.cs
- CapabilitiesState.cs
- CustomCategoryAttribute.cs
- dsa.cs
- FigureParaClient.cs
- StorageAssociationSetMapping.cs
- TaskFileService.cs
- ZoneLinkButton.cs
- CharEnumerator.cs
- OpenTypeCommon.cs
- TokenBasedSet.cs
- NullExtension.cs
- Transform3DCollection.cs
- IisTraceListener.cs
- DataRowIndexBuffer.cs
- HtmlInputFile.cs
- SoapTransportImporter.cs
- Attribute.cs
- NamedPermissionSet.cs
- SHA256Managed.cs
- ValueSerializerAttribute.cs
- LateBoundBitmapDecoder.cs
- TextureBrush.cs
- DataServiceExpressionVisitor.cs
- SQLByte.cs
- Identity.cs
- Stroke2.cs
- WebBrowserProgressChangedEventHandler.cs
- ProxyAttribute.cs
- IndicShape.cs
- CodePropertyReferenceExpression.cs
- WebServiceErrorEvent.cs
- TextTreeUndoUnit.cs
- GridViewUpdateEventArgs.cs
- HGlobalSafeHandle.cs
- RotateTransform3D.cs
- XmlCustomFormatter.cs
- Random.cs
- Symbol.cs
- ThreadPool.cs
- NameTable.cs
- ResourceDescriptionAttribute.cs
- EndpointAddressProcessor.cs
- HtmlShimManager.cs