Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / XmlUtils / System / Xml / Xsl / Runtime / XmlRawWriterWrapper.cs / 1 / XmlRawWriterWrapper.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
using System;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using System.Xml.Schema;
namespace System.Xml.Xsl.Runtime {
///
/// This internal class implements the XmlRawWriter interface by passing all calls to a wrapped XmlWriter implementation.
///
sealed internal class XmlRawWriterWrapper : XmlRawWriter {
private XmlWriter wrapped;
public XmlRawWriterWrapper(XmlWriter writer) {
this.wrapped = writer;
}
//-----------------------------------------------
// XmlWriter interface
//-----------------------------------------------
public override XmlWriterSettings Settings {
get { return this.wrapped.Settings; }
}
public override void WriteDocType(string name, string pubid, string sysid, string subset) {
this.wrapped.WriteDocType(name, pubid, sysid, subset);
}
public override void WriteStartElement(string prefix, string localName, string ns) {
this.wrapped.WriteStartElement(prefix, localName, ns);
}
public override void WriteStartAttribute(string prefix, string localName, string ns) {
this.wrapped.WriteStartAttribute(prefix, localName, ns);
}
public override void WriteEndAttribute() {
this.wrapped.WriteEndAttribute();
}
public override void WriteCData(string text) {
this.wrapped.WriteCData(text);
}
public override void WriteComment(string text) {
this.wrapped.WriteComment(text);
}
public override void WriteProcessingInstruction(string name, string text) {
this.wrapped.WriteProcessingInstruction(name, text);
}
public override void WriteWhitespace(string ws) {
this.wrapped.WriteWhitespace(ws);
}
public override void WriteString(string text) {
this.wrapped.WriteString(text);
}
public override void WriteChars(char[] buffer, int index, int count) {
this.wrapped.WriteChars(buffer, index, count);
}
public override void WriteRaw(char[] buffer, int index, int count) {
this.wrapped.WriteRaw(buffer, index, count);
}
public override void WriteRaw(string data) {
this.wrapped.WriteRaw(data);
}
public override void WriteEntityRef(string name) {
this.wrapped.WriteEntityRef(name);
}
public override void WriteCharEntity(char ch) {
this.wrapped.WriteCharEntity(ch);
}
public override void WriteSurrogateCharEntity(char lowChar, char highChar) {
this.wrapped.WriteSurrogateCharEntity(lowChar, highChar);
}
public override void Close() {
this.wrapped.Close();
}
public override void Flush() {
this.wrapped.Flush();
}
public override void WriteValue(object value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(string value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(bool value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(DateTime value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(float value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(decimal value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(double value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(int value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(long value) {
this.wrapped.WriteValue(value);
}
protected override void Dispose(bool disposing) {
try {
((IDisposable)this.wrapped).Dispose();
}
finally {
base.Dispose(disposing);
}
}
//-----------------------------------------------
// XmlRawWriter interface
//-----------------------------------------------
///
/// No-op.
///
internal override void WriteXmlDeclaration(XmlStandalone standalone) {
}
///
/// No-op.
///
internal override void WriteXmlDeclaration(string xmldecl) {
}
///
/// No-op.
///
internal override void StartElementContent() {
}
///
/// Forward to WriteEndElement().
///
internal override void WriteEndElement(string prefix, string localName, string ns) {
this.wrapped.WriteEndElement();
}
///
/// Forward to WriteFullEndElement().
///
internal override void WriteFullEndElement(string prefix, string localName, string ns) {
this.wrapped.WriteFullEndElement();
}
///
/// Forward to WriteAttribute();
///
internal override void WriteNamespaceDeclaration(string prefix, string ns) {
if (prefix.Length == 0)
this.wrapped.WriteAttributeString(string.Empty, "xmlns", XmlReservedNs.NsXmlNs, ns);
else
this.wrapped.WriteAttributeString("xmlns", prefix, XmlReservedNs.NsXmlNs, ns);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
using System;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using System.Xml.Schema;
namespace System.Xml.Xsl.Runtime {
///
/// This internal class implements the XmlRawWriter interface by passing all calls to a wrapped XmlWriter implementation.
///
sealed internal class XmlRawWriterWrapper : XmlRawWriter {
private XmlWriter wrapped;
public XmlRawWriterWrapper(XmlWriter writer) {
this.wrapped = writer;
}
//-----------------------------------------------
// XmlWriter interface
//-----------------------------------------------
public override XmlWriterSettings Settings {
get { return this.wrapped.Settings; }
}
public override void WriteDocType(string name, string pubid, string sysid, string subset) {
this.wrapped.WriteDocType(name, pubid, sysid, subset);
}
public override void WriteStartElement(string prefix, string localName, string ns) {
this.wrapped.WriteStartElement(prefix, localName, ns);
}
public override void WriteStartAttribute(string prefix, string localName, string ns) {
this.wrapped.WriteStartAttribute(prefix, localName, ns);
}
public override void WriteEndAttribute() {
this.wrapped.WriteEndAttribute();
}
public override void WriteCData(string text) {
this.wrapped.WriteCData(text);
}
public override void WriteComment(string text) {
this.wrapped.WriteComment(text);
}
public override void WriteProcessingInstruction(string name, string text) {
this.wrapped.WriteProcessingInstruction(name, text);
}
public override void WriteWhitespace(string ws) {
this.wrapped.WriteWhitespace(ws);
}
public override void WriteString(string text) {
this.wrapped.WriteString(text);
}
public override void WriteChars(char[] buffer, int index, int count) {
this.wrapped.WriteChars(buffer, index, count);
}
public override void WriteRaw(char[] buffer, int index, int count) {
this.wrapped.WriteRaw(buffer, index, count);
}
public override void WriteRaw(string data) {
this.wrapped.WriteRaw(data);
}
public override void WriteEntityRef(string name) {
this.wrapped.WriteEntityRef(name);
}
public override void WriteCharEntity(char ch) {
this.wrapped.WriteCharEntity(ch);
}
public override void WriteSurrogateCharEntity(char lowChar, char highChar) {
this.wrapped.WriteSurrogateCharEntity(lowChar, highChar);
}
public override void Close() {
this.wrapped.Close();
}
public override void Flush() {
this.wrapped.Flush();
}
public override void WriteValue(object value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(string value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(bool value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(DateTime value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(float value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(decimal value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(double value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(int value) {
this.wrapped.WriteValue(value);
}
public override void WriteValue(long value) {
this.wrapped.WriteValue(value);
}
protected override void Dispose(bool disposing) {
try {
((IDisposable)this.wrapped).Dispose();
}
finally {
base.Dispose(disposing);
}
}
//-----------------------------------------------
// XmlRawWriter interface
//-----------------------------------------------
///
/// No-op.
///
internal override void WriteXmlDeclaration(XmlStandalone standalone) {
}
///
/// No-op.
///
internal override void WriteXmlDeclaration(string xmldecl) {
}
///
/// No-op.
///
internal override void StartElementContent() {
}
///
/// Forward to WriteEndElement().
///
internal override void WriteEndElement(string prefix, string localName, string ns) {
this.wrapped.WriteEndElement();
}
///
/// Forward to WriteFullEndElement().
///
internal override void WriteFullEndElement(string prefix, string localName, string ns) {
this.wrapped.WriteFullEndElement();
}
///
/// Forward to WriteAttribute();
///
internal override void WriteNamespaceDeclaration(string prefix, string ns) {
if (prefix.Length == 0)
this.wrapped.WriteAttributeString(string.Empty, "xmlns", XmlReservedNs.NsXmlNs, ns);
else
this.wrapped.WriteAttributeString("xmlns", prefix, XmlReservedNs.NsXmlNs, ns);
}
}
}
// 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
- OracleRowUpdatedEventArgs.cs
- IndexOutOfRangeException.cs
- GroupDescription.cs
- PasswordTextNavigator.cs
- WmpBitmapEncoder.cs
- WindowsPrincipal.cs
- TypeReference.cs
- ZoneButton.cs
- TreeViewItemAutomationPeer.cs
- PartBasedPackageProperties.cs
- BrowsableAttribute.cs
- WebPartExportVerb.cs
- CreateParams.cs
- Gdiplus.cs
- MimePart.cs
- ManagementOperationWatcher.cs
- Utils.cs
- TextTreeRootNode.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ResourceExpressionBuilder.cs
- UIAgentInitializationException.cs
- XPathItem.cs
- ClassicBorderDecorator.cs
- Stackframe.cs
- URLString.cs
- TypeTypeConverter.cs
- BitmapEffectInputData.cs
- InputScopeNameConverter.cs
- TabControlEvent.cs
- WebBrowserProgressChangedEventHandler.cs
- SafeProcessHandle.cs
- TextEffect.cs
- TransformProviderWrapper.cs
- HttpClientCertificate.cs
- SqlMethods.cs
- HtmlGenericControl.cs
- SecureStringHasher.cs
- StylusPointPropertyInfoDefaults.cs
- WebConfigurationHost.cs
- LayoutUtils.cs
- IisTraceWebEventProvider.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- AutoResizedEvent.cs
- WebPartHeaderCloseVerb.cs
- DebuggerAttributes.cs
- SeekableReadStream.cs
- httpstaticobjectscollection.cs
- OutputCacheProfile.cs
- DeviceContexts.cs
- RegexCapture.cs
- OdbcConnectionHandle.cs
- DrawingAttributesDefaultValueFactory.cs
- DataServiceRequestException.cs
- HttpCookiesSection.cs
- InfiniteIntConverter.cs
- HttpConfigurationSystem.cs
- NameService.cs
- ListBox.cs
- NullReferenceException.cs
- DataGridBoolColumn.cs
- HtmlInputFile.cs
- EntityPropertyMappingAttribute.cs
- DiscoveryServiceExtension.cs
- SafeNativeMethods.cs
- HttpResponseInternalWrapper.cs
- ZipIOExtraField.cs
- InputProcessorProfilesLoader.cs
- SystemPens.cs
- CheckBoxPopupAdapter.cs
- TemplatePagerField.cs
- ResXBuildProvider.cs
- Int32CollectionValueSerializer.cs
- WCFModelStrings.Designer.cs
- EventProvider.cs
- GeneralTransform3DGroup.cs
- ProtocolElementCollection.cs
- EmptyStringExpandableObjectConverter.cs
- EntityContainer.cs
- JsonDataContract.cs
- SurrogateChar.cs
- AppSettingsExpressionEditor.cs
- EmissiveMaterial.cs
- FragmentNavigationEventArgs.cs
- DataContract.cs
- XmlDictionaryReaderQuotas.cs
- SiteMap.cs
- RegexGroup.cs
- LayoutEditorPart.cs
- TemplateKeyConverter.cs
- CacheHelper.cs
- iisPickupDirectory.cs
- CompositeCollection.cs
- UnmanagedMemoryStream.cs
- DataTableCollection.cs
- Group.cs
- WindowProviderWrapper.cs
- ValueTypeFixupInfo.cs
- RegionData.cs
- XmlSerializerNamespaces.cs