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
- Positioning.cs
- AssertUtility.cs
- WebPartMovingEventArgs.cs
- ConnectionManagementElementCollection.cs
- PropertyMapper.cs
- CommonGetThemePartSize.cs
- MenuAutomationPeer.cs
- Button.cs
- QueryExecutionOption.cs
- ColorAnimationBase.cs
- DataSourceHelper.cs
- BaseTreeIterator.cs
- ObjectDataSourceSelectingEventArgs.cs
- CompositeControl.cs
- GeneralTransform3DTo2DTo3D.cs
- AlphabeticalEnumConverter.cs
- Psha1DerivedKeyGenerator.cs
- ComboBoxRenderer.cs
- listitem.cs
- ActionFrame.cs
- dataobject.cs
- HashMembershipCondition.cs
- XXXInfos.cs
- AssemblyBuilderData.cs
- SyndicationPerson.cs
- SystemDropShadowChrome.cs
- XmlFileEditor.cs
- Privilege.cs
- MediaCommands.cs
- XmlSchemaAttributeGroupRef.cs
- QueryContinueDragEventArgs.cs
- TextReader.cs
- EmptyEnumerable.cs
- NetMsmqSecurity.cs
- IPHostEntry.cs
- FileDialog.cs
- PkcsUtils.cs
- Column.cs
- TileModeValidation.cs
- Image.cs
- CodeDelegateCreateExpression.cs
- WebOperationContext.cs
- LinkUtilities.cs
- StoreUtilities.cs
- ConfigPathUtility.cs
- UInt16Converter.cs
- OpCellTreeNode.cs
- ThreadLocal.cs
- DataGridViewSelectedCellCollection.cs
- CustomAttributeFormatException.cs
- ReadOnlyPropertyMetadata.cs
- ToolboxDataAttribute.cs
- NamespaceEmitter.cs
- XmlDataSourceNodeDescriptor.cs
- NotificationContext.cs
- SecureStringHasher.cs
- ExtentKey.cs
- StringPropertyBuilder.cs
- bidPrivateBase.cs
- CheckBoxAutomationPeer.cs
- UIInitializationException.cs
- InvalidateEvent.cs
- WpfWebRequestHelper.cs
- BaseComponentEditor.cs
- UnionCqlBlock.cs
- WindowInteractionStateTracker.cs
- WeakHashtable.cs
- GZipStream.cs
- TemplateLookupAction.cs
- InfoCardTraceRecord.cs
- VectorValueSerializer.cs
- DocumentPageTextView.cs
- SqlBooleanMismatchVisitor.cs
- AlphabetConverter.cs
- SqlUserDefinedAggregateAttribute.cs
- HtmlMeta.cs
- SqlTypesSchemaImporter.cs
- TableLayoutCellPaintEventArgs.cs
- CreateParams.cs
- SessionEndingCancelEventArgs.cs
- ICspAsymmetricAlgorithm.cs
- BooleanAnimationUsingKeyFrames.cs
- ProfileBuildProvider.cs
- DbConnectionPoolOptions.cs
- ThreadNeutralSemaphore.cs
- ControlTemplate.cs
- SettingsSection.cs
- ClientTarget.cs
- TextTreeRootNode.cs
- RowBinding.cs
- AnnouncementEventArgs.cs
- RunInstallerAttribute.cs
- DebugControllerThread.cs
- NavigationCommands.cs
- SecurityProtocolFactory.cs
- ClientScriptManager.cs
- TextEditorLists.cs
- MatrixTransform.cs
- ConfigurationPropertyAttribute.cs
- AuthenticationSection.cs