Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / Internal / XmlExpressionDumper.cs / 1 / XmlExpressionDumper.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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
- Int32Rect.cs
- securitycriticaldataClass.cs
- Style.cs
- DrawingBrush.cs
- ConfigUtil.cs
- OracleConnectionString.cs
- SrgsElementFactory.cs
- WSTrustFeb2005.cs
- XmlWellformedWriter.cs
- ShapeTypeface.cs
- AppSettingsReader.cs
- AuthenticationConfig.cs
- GC.cs
- XmlSchemaAttribute.cs
- ContextMenuStrip.cs
- ParseHttpDate.cs
- AccessibleObject.cs
- DependencyPropertyValueSerializer.cs
- SpellerStatusTable.cs
- Cloud.cs
- ZipIOLocalFileBlock.cs
- WebPartUserCapability.cs
- Function.cs
- FontEmbeddingManager.cs
- AxisAngleRotation3D.cs
- IDataContractSurrogate.cs
- LineSegment.cs
- BaseConfigurationRecord.cs
- RadioButtonList.cs
- TiffBitmapEncoder.cs
- BorderGapMaskConverter.cs
- SqlReorderer.cs
- BulletedListEventArgs.cs
- DataRelationCollection.cs
- sqlpipe.cs
- DataGridViewComboBoxCell.cs
- QueryResponse.cs
- ListManagerBindingsCollection.cs
- ButtonField.cs
- RoutingService.cs
- ExeConfigurationFileMap.cs
- ApplyImportsAction.cs
- WinInetCache.cs
- MasterPage.cs
- AuthenticodeSignatureInformation.cs
- ObjectList.cs
- RolePrincipal.cs
- SortableBindingList.cs
- SecurityToken.cs
- XmlSchemaValidationException.cs
- WebPartCatalogAddVerb.cs
- BamlTreeMap.cs
- StringCollection.cs
- XslNumber.cs
- OLEDB_Util.cs
- DockProviderWrapper.cs
- OdbcConnection.cs
- UpdateExpressionVisitor.cs
- NumberFunctions.cs
- SafeSecurityHandles.cs
- QuaternionAnimation.cs
- DesignerResources.cs
- RemotingAttributes.cs
- Bitmap.cs
- SoapAttributeOverrides.cs
- ScrollBarAutomationPeer.cs
- IListConverters.cs
- TypefaceMetricsCache.cs
- ApplicationFileCodeDomTreeGenerator.cs
- LiteralTextParser.cs
- SmiConnection.cs
- regiisutil.cs
- CapabilitiesAssignment.cs
- MetadataCache.cs
- CallSiteOps.cs
- VisualCollection.cs
- DesignerForm.cs
- SqlResolver.cs
- DesignerCategoryAttribute.cs
- SystemParameters.cs
- StringValueConverter.cs
- BooleanKeyFrameCollection.cs
- DirectionalLight.cs
- TextServicesCompartmentContext.cs
- EntityDataSourceSelectedEventArgs.cs
- ListViewSortEventArgs.cs
- Repeater.cs
- AncestorChangedEventArgs.cs
- WindowsScrollBar.cs
- ExceptionNotification.cs
- ErasingStroke.cs
- DeadCharTextComposition.cs
- CurrentChangingEventManager.cs
- Dump.cs
- CodeSubDirectoriesCollection.cs
- BookmarkManager.cs
- PerformanceCountersElement.cs
- CodeDelegateInvokeExpression.cs
- HwndAppCommandInputProvider.cs
- DataGridViewLinkColumn.cs