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
- GeometryModel3D.cs
- ProfilePropertyNameValidator.cs
- DefaultExpression.cs
- UIElementCollection.cs
- Geometry.cs
- LinkedList.cs
- SevenBitStream.cs
- ErrorTolerantObjectWriter.cs
- BooleanProjectedSlot.cs
- DecimalFormatter.cs
- PenLineJoinValidation.cs
- PrintPreviewGraphics.cs
- DeferrableContentConverter.cs
- HtmlGenericControl.cs
- IdnMapping.cs
- WsdlWriter.cs
- GridViewRowCollection.cs
- CurrentChangingEventArgs.cs
- XmlResolver.cs
- DefaultSerializationProviderAttribute.cs
- EditorBrowsableAttribute.cs
- SpnEndpointIdentity.cs
- WebPart.cs
- CollectionViewSource.cs
- XhtmlBasicPhoneCallAdapter.cs
- NativeMethods.cs
- CodeVariableDeclarationStatement.cs
- Range.cs
- Convert.cs
- TableLayoutStyleCollection.cs
- WindowsTokenRoleProvider.cs
- CalendarAutomationPeer.cs
- DataGridColumnCollection.cs
- ToolStripRenderEventArgs.cs
- AuthenticationModuleElement.cs
- ToolStripRenderEventArgs.cs
- ExchangeUtilities.cs
- TdsParser.cs
- ZipIORawDataFileBlock.cs
- EncryptedPackage.cs
- StorageInfo.cs
- RelationshipType.cs
- PrefixQName.cs
- recordstatefactory.cs
- NetPipeSection.cs
- Scripts.cs
- DiffuseMaterial.cs
- DefaultWorkflowSchedulerService.cs
- Hash.cs
- XamlFilter.cs
- InternalConfigSettingsFactory.cs
- TypeContext.cs
- QilFunction.cs
- MouseOverProperty.cs
- SecurityDocument.cs
- EntityObject.cs
- Brushes.cs
- Selection.cs
- SchemaConstraints.cs
- Viewport3DAutomationPeer.cs
- FixedHighlight.cs
- CompositeDataBoundControl.cs
- SqlBuilder.cs
- ConnectionInterfaceCollection.cs
- ConfigPathUtility.cs
- XmlSchemaExternal.cs
- PointAnimationClockResource.cs
- ModelFactory.cs
- DrawListViewSubItemEventArgs.cs
- PromptStyle.cs
- StrokeIntersection.cs
- ThicknessAnimationBase.cs
- DataGridParentRows.cs
- ETagAttribute.cs
- PerformanceCounter.cs
- DateTimeUtil.cs
- MsmqProcessProtocolHandler.cs
- ToolStripSettings.cs
- GeneralTransform3D.cs
- OptimizedTemplateContentHelper.cs
- KeyFrames.cs
- ContentPropertyAttribute.cs
- XhtmlBasicTextViewAdapter.cs
- ObjectDataSourceSelectingEventArgs.cs
- CollectionView.cs
- Grant.cs
- StorageMappingFragment.cs
- Lock.cs
- DataGridViewColumnConverter.cs
- RuleConditionDialog.Designer.cs
- ScrollChrome.cs
- RangeBase.cs
- SqlFacetAttribute.cs
- ServicePoint.cs
- ComponentEditorForm.cs
- ToggleButton.cs
- RoleManagerEventArgs.cs
- WorkflowInstance.cs
- IImplicitResourceProvider.cs
- Timer.cs