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
- TableItemProviderWrapper.cs
- XmlLanguage.cs
- KnowledgeBase.cs
- VirtualizedCellInfoCollection.cs
- EntityDesignerBuildProvider.cs
- ContainerParagraph.cs
- SelectionService.cs
- ControlPropertyNameConverter.cs
- NullableBoolConverter.cs
- BmpBitmapEncoder.cs
- SharedPersonalizationStateInfo.cs
- PreservationFileWriter.cs
- DefaultParameterValueAttribute.cs
- WebPartCloseVerb.cs
- MDIClient.cs
- XmlWriter.cs
- AssemblyBuilderData.cs
- InputScope.cs
- BitmapImage.cs
- Point3DCollectionConverter.cs
- ResourcePermissionBaseEntry.cs
- DbProviderFactoriesConfigurationHandler.cs
- UserMapPath.cs
- FamilyMapCollection.cs
- SharedPerformanceCounter.cs
- LogicalExpressionEditor.cs
- Menu.cs
- BaseResourcesBuildProvider.cs
- DetailsViewInsertEventArgs.cs
- _NtlmClient.cs
- InfiniteTimeSpanConverter.cs
- BulletedList.cs
- ChangePasswordDesigner.cs
- Symbol.cs
- RepeatBehavior.cs
- NonParentingControl.cs
- InvalidPrinterException.cs
- Model3DGroup.cs
- NonVisualControlAttribute.cs
- EmbeddedMailObject.cs
- DefaultProxySection.cs
- NoneExcludedImageIndexConverter.cs
- InkPresenter.cs
- MetadataPropertyCollection.cs
- CodeArgumentReferenceExpression.cs
- BrowserDefinitionCollection.cs
- TextServicesContext.cs
- CompileXomlTask.cs
- SQLCharsStorage.cs
- DependencyPropertyKey.cs
- SchemaElementLookUpTable.cs
- SafePEFileHandle.cs
- GAC.cs
- DataGridViewCellMouseEventArgs.cs
- TabletCollection.cs
- _Events.cs
- WebPartVerbCollection.cs
- CriticalExceptions.cs
- IsolatedStoragePermission.cs
- MailAddress.cs
- TextClipboardData.cs
- SqlUdtInfo.cs
- ObjectDataSourceDisposingEventArgs.cs
- Vector3D.cs
- ApplicationHost.cs
- GridViewDeletedEventArgs.cs
- FamilyTypefaceCollection.cs
- MailMessage.cs
- ReadOnlyNameValueCollection.cs
- ContentPosition.cs
- TypographyProperties.cs
- EmbeddedObject.cs
- RealizationDrawingContextWalker.cs
- CursorInteropHelper.cs
- SqlTypeConverter.cs
- AttributeProviderAttribute.cs
- DataGridViewComboBoxEditingControl.cs
- BrowserCapabilitiesFactory.cs
- SqlProcedureAttribute.cs
- FontFaceLayoutInfo.cs
- SchemaLookupTable.cs
- DynamicMetaObjectBinder.cs
- FormsAuthenticationModule.cs
- ExeConfigurationFileMap.cs
- WebPartConnectVerb.cs
- WindowsClientElement.cs
- FrameworkElementFactory.cs
- DeriveBytes.cs
- StylusShape.cs
- InternalTypeHelper.cs
- SafeCoTaskMem.cs
- SocketManager.cs
- Stopwatch.cs
- TypeHelpers.cs
- EntityWithChangeTrackerStrategy.cs
- InternalConfigRoot.cs
- ResourceReferenceExpressionConverter.cs
- WSIdentityFaultException.cs
- ToolStripItemTextRenderEventArgs.cs
- BypassElementCollection.cs