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
- NameObjectCollectionBase.cs
- SlotInfo.cs
- BinaryCommonClasses.cs
- PropertyMetadata.cs
- BuildManager.cs
- DrawingContextWalker.cs
- EntitySetRetriever.cs
- Range.cs
- PropertyOrder.cs
- HttpPostClientProtocol.cs
- PtsCache.cs
- D3DImage.cs
- sqlinternaltransaction.cs
- DragDeltaEventArgs.cs
- wmiprovider.cs
- SetIterators.cs
- ConfigurationLocationCollection.cs
- EventLogReader.cs
- _Events.cs
- CheckBoxFlatAdapter.cs
- Bits.cs
- TimerTable.cs
- _AuthenticationState.cs
- RestClientProxyHandler.cs
- IriParsingElement.cs
- HttpChannelBindingToken.cs
- DesignerPerfEventProvider.cs
- Sql8ConformanceChecker.cs
- DocumentOrderQuery.cs
- COM2PictureConverter.cs
- DataGridItemEventArgs.cs
- WebControl.cs
- CacheSection.cs
- PerfCounterSection.cs
- PrintController.cs
- DataGridGeneralPage.cs
- CoTaskMemHandle.cs
- TextWriter.cs
- LambdaCompiler.Address.cs
- connectionpool.cs
- XmlSchemaObjectTable.cs
- SchemaElement.cs
- ObjectMemberMapping.cs
- ListViewPagedDataSource.cs
- CalendarDayButton.cs
- HierarchicalDataBoundControlAdapter.cs
- CheckoutException.cs
- GcHandle.cs
- StateDesigner.Layouts.cs
- FixedSchema.cs
- WebBrowserBase.cs
- TextEffectResolver.cs
- XappLauncher.cs
- StringStorage.cs
- XmlElementAttributes.cs
- ProfileGroupSettings.cs
- StylusOverProperty.cs
- BitmapEffectInputData.cs
- CompModSwitches.cs
- PreProcessInputEventArgs.cs
- SchemaImporterExtension.cs
- FontInfo.cs
- UnsafeMethods.cs
- Viewport3DVisual.cs
- AuthorizationRuleCollection.cs
- CssTextWriter.cs
- KeyEvent.cs
- ChildTable.cs
- DrawingVisualDrawingContext.cs
- ParentQuery.cs
- ReadOnlyMetadataCollection.cs
- UserControlBuildProvider.cs
- ContentTypeSettingClientMessageFormatter.cs
- ImageCollectionEditor.cs
- ComponentTray.cs
- WindowsFormsHelpers.cs
- HttpBufferlessInputStream.cs
- CheckedPointers.cs
- RootProfilePropertySettingsCollection.cs
- HtmlElementErrorEventArgs.cs
- ConnectionStringSettingsCollection.cs
- ViewCellRelation.cs
- SystemNetworkInterface.cs
- TypeListConverter.cs
- AnonymousIdentificationSection.cs
- DesignerActionHeaderItem.cs
- TryExpression.cs
- GlobalDataBindingHandler.cs
- util.cs
- SupportingTokenAuthenticatorSpecification.cs
- IsolatedStorageFile.cs
- AttributeInfo.cs
- SessionStateSection.cs
- XmlAnyAttributeAttribute.cs
- ViewGenResults.cs
- Header.cs
- HttpContext.cs
- SettingsPropertyIsReadOnlyException.cs
- PersonalizationStateInfoCollection.cs
- RecognizerInfo.cs