Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / Dom / XmlComment.cs / 1 / XmlComment.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml {
using System.Xml.XPath;
using System.Diagnostics;
// Represents the content of an XML comment.
public class XmlComment: XmlCharacterData {
protected internal XmlComment( string comment, XmlDocument doc ): base( comment, doc ) {
}
// Gets the name of the node.
public override String Name {
get { return OwnerDocument.strCommentName;}
}
// Gets the name of the current node without the namespace prefix.
public override String LocalName {
get { return OwnerDocument.strCommentName;}
}
// Gets the type of the current node.
public override XmlNodeType NodeType {
get { return XmlNodeType.Comment;}
}
// Creates a duplicate of this node.
public override XmlNode CloneNode(bool deep) {
Debug.Assert( OwnerDocument != null );
return OwnerDocument.CreateComment( Data );
}
// Saves the node to the specified XmlWriter.
public override void WriteTo(XmlWriter w) {
w.WriteComment( Data );
}
// Saves all the children of the node to the specified XmlWriter.
public override void WriteContentTo(XmlWriter w) {
// Intentionally do nothing
}
internal override XPathNodeType XPNodeType { get { return XPathNodeType.Comment; } }
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml {
using System.Xml.XPath;
using System.Diagnostics;
// Represents the content of an XML comment.
public class XmlComment: XmlCharacterData {
protected internal XmlComment( string comment, XmlDocument doc ): base( comment, doc ) {
}
// Gets the name of the node.
public override String Name {
get { return OwnerDocument.strCommentName;}
}
// Gets the name of the current node without the namespace prefix.
public override String LocalName {
get { return OwnerDocument.strCommentName;}
}
// Gets the type of the current node.
public override XmlNodeType NodeType {
get { return XmlNodeType.Comment;}
}
// Creates a duplicate of this node.
public override XmlNode CloneNode(bool deep) {
Debug.Assert( OwnerDocument != null );
return OwnerDocument.CreateComment( Data );
}
// Saves the node to the specified XmlWriter.
public override void WriteTo(XmlWriter w) {
w.WriteComment( Data );
}
// Saves all the children of the node to the specified XmlWriter.
public override void WriteContentTo(XmlWriter w) {
// Intentionally do nothing
}
internal override XPathNodeType XPNodeType { get { return XPathNodeType.Comment; } }
}
}
// 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
- OdbcStatementHandle.cs
- AvTrace.cs
- OpacityConverter.cs
- SqlDelegatedTransaction.cs
- _ScatterGatherBuffers.cs
- ITreeGenerator.cs
- XPathDocumentIterator.cs
- SignalGate.cs
- Propagator.ExtentPlaceholderCreator.cs
- FrameworkRichTextComposition.cs
- ConfigurationValidatorBase.cs
- CollectionChangeEventArgs.cs
- ExecutionScope.cs
- PersonalizationProviderCollection.cs
- TrackingMemoryStreamFactory.cs
- TriState.cs
- ExpressionEditorAttribute.cs
- PropertyGeneratedEventArgs.cs
- GenericTypeParameterConverter.cs
- PolyQuadraticBezierSegment.cs
- MSAAEventDispatcher.cs
- EntityCollection.cs
- RuntimeConfig.cs
- TypeName.cs
- XmlSchemaDatatype.cs
- StackSpiller.Generated.cs
- InplaceBitmapMetadataWriter.cs
- LongCountAggregationOperator.cs
- CompositionCommandSet.cs
- SelectedDatesCollection.cs
- SwitchLevelAttribute.cs
- NullableDoubleAverageAggregationOperator.cs
- ToolStripDropTargetManager.cs
- WebPartsSection.cs
- ArgumentDirectionHelper.cs
- DetailsViewRow.cs
- XMLDiffLoader.cs
- ObjectComplexPropertyMapping.cs
- ManagedIStream.cs
- GlobalizationAssembly.cs
- GuidConverter.cs
- ContainerParagraph.cs
- SQLByteStorage.cs
- ResXFileRef.cs
- CellIdBoolean.cs
- ConfigurationSchemaErrors.cs
- TiffBitmapEncoder.cs
- ByteAnimationBase.cs
- _AutoWebProxyScriptEngine.cs
- TextTreeRootNode.cs
- Byte.cs
- cookiecollection.cs
- XPathSelectionIterator.cs
- WebPartZoneCollection.cs
- ZoneLinkButton.cs
- XmlAnyAttributeAttribute.cs
- infer.cs
- DrawingCollection.cs
- ConfigurationConverterBase.cs
- ServiceOperation.cs
- DataBindingCollection.cs
- ActivityBindForm.Designer.cs
- ListView.cs
- Calendar.cs
- LayoutSettings.cs
- MdImport.cs
- XmlJsonReader.cs
- HtmlInputButton.cs
- SoapTypeAttribute.cs
- WindowsFormsHelpers.cs
- ReachUIElementCollectionSerializerAsync.cs
- Monitor.cs
- AnnotationComponentChooser.cs
- ProxyDataContractResolver.cs
- DataSetMappper.cs
- IdentityManager.cs
- SpellerError.cs
- TemplateXamlTreeBuilder.cs
- Soap.cs
- shaperfactoryquerycachekey.cs
- StylusButton.cs
- MultiPageTextView.cs
- XslUrlEditor.cs
- PerformanceCounter.cs
- SQLInt32Storage.cs
- CultureData.cs
- DayRenderEvent.cs
- VScrollProperties.cs
- ClientUtils.cs
- SynchronizationLockException.cs
- TraversalRequest.cs
- ActiveXContainer.cs
- SqlNode.cs
- SynchronizedCollection.cs
- MsmqInputSessionChannelListener.cs
- Stroke.cs
- ParagraphResult.cs
- StringBuilder.cs
- ListControl.cs
- Tokenizer.cs