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
- ProfileGroupSettings.cs
- UInt32.cs
- PropertyTabAttribute.cs
- SqlConnectionString.cs
- BuildManager.cs
- DesignerTransactionCloseEvent.cs
- XmlSchemas.cs
- TrustSection.cs
- DocumentApplicationJournalEntryEventArgs.cs
- LogReservationCollection.cs
- XmlReaderSettings.cs
- RegistryKey.cs
- SecurityContext.cs
- EdmFunction.cs
- BaseComponentEditor.cs
- MinimizableAttributeTypeConverter.cs
- ToolboxComponentsCreatingEventArgs.cs
- SingleBodyParameterMessageFormatter.cs
- BitmapCodecInfoInternal.cs
- XmlSchemaComplexContent.cs
- StrictAndMessageFilter.cs
- FilterException.cs
- WebPartEventArgs.cs
- ConfigurationManagerInternalFactory.cs
- DockPattern.cs
- SignatureDescription.cs
- keycontainerpermission.cs
- HwndTarget.cs
- FreeFormDragDropManager.cs
- SafeMILHandle.cs
- XmlResolver.cs
- InternalConfigHost.cs
- CustomAttributeBuilder.cs
- ActivityTypeResolver.xaml.cs
- Thumb.cs
- DesignerOptions.cs
- TraceEventCache.cs
- GetReadStreamResult.cs
- PolyQuadraticBezierSegment.cs
- AmbientProperties.cs
- DataBoundControlHelper.cs
- BinaryWriter.cs
- DateBoldEvent.cs
- BaseDataListComponentEditor.cs
- Scene3D.cs
- CriticalFinalizerObject.cs
- EncoderReplacementFallback.cs
- GradientBrush.cs
- WebBrowserEvent.cs
- PopupRootAutomationPeer.cs
- TypedTableBase.cs
- HashStream.cs
- SoapDocumentServiceAttribute.cs
- RelatedView.cs
- ToolboxItemSnapLineBehavior.cs
- HashAlgorithm.cs
- CatalogPart.cs
- Walker.cs
- EntityDataSourceEntityTypeFilterItem.cs
- EntityDataSourceEntitySetNameItem.cs
- ProgressBar.cs
- FileNotFoundException.cs
- LinkUtilities.cs
- TransactionValidationBehavior.cs
- FastPropertyAccessor.cs
- Int32RectConverter.cs
- PersonalizationProviderCollection.cs
- Facet.cs
- XmlTextWriter.cs
- AppDomainFactory.cs
- ToolZone.cs
- ContextMenuStripActionList.cs
- xml.cs
- LoginView.cs
- CopyOnWriteList.cs
- XmlDocument.cs
- BoundField.cs
- XmlSiteMapProvider.cs
- SignatureHelper.cs
- ScriptIgnoreAttribute.cs
- ExpressionParser.cs
- LogicalExpr.cs
- QueueProcessor.cs
- ConstraintStruct.cs
- WebPart.cs
- AsyncDataRequest.cs
- SqlDataSourceEnumerator.cs
- RefreshEventArgs.cs
- DataGridViewImageCell.cs
- CapabilitiesAssignment.cs
- _FtpDataStream.cs
- Int32AnimationBase.cs
- PermissionListSet.cs
- UniqueSet.cs
- GlobalItem.cs
- XPathAncestorQuery.cs
- MimeTypeAttribute.cs
- ExpressionParser.cs
- IndexedEnumerable.cs
- XPathChildIterator.cs