Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ParseElementCollection.cs
- UserControl.cs
- DateTimeFormatInfo.cs
- BitmapSource.cs
- HMACSHA1.cs
- SqlCrossApplyToCrossJoin.cs
- TrackBarDesigner.cs
- TypeElement.cs
- CompilerTypeWithParams.cs
- TextTrailingWordEllipsis.cs
- ZipIOExtraField.cs
- SQLBoolean.cs
- UpDownBase.cs
- Variable.cs
- ProfilePropertySettings.cs
- QueryOperatorEnumerator.cs
- WindowsSpinner.cs
- RadioButtonPopupAdapter.cs
- ColorAnimationUsingKeyFrames.cs
- HistoryEventArgs.cs
- PageClientProxyGenerator.cs
- CallbackCorrelationInitializer.cs
- ServiceProviders.cs
- ComponentEditorForm.cs
- LeaseManager.cs
- Metafile.cs
- PartManifestEntry.cs
- AnnotationResourceChangedEventArgs.cs
- BoundColumn.cs
- GetFileNameResult.cs
- XmlSchema.cs
- EDesignUtil.cs
- UpdateDelegates.Generated.cs
- ChtmlFormAdapter.cs
- RequestCacheValidator.cs
- DataColumnPropertyDescriptor.cs
- SqlTransaction.cs
- SimpleNameService.cs
- HttpResponseHeader.cs
- Quad.cs
- MeasurementDCInfo.cs
- CustomValidator.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ContractMapping.cs
- RoleService.cs
- LookupNode.cs
- CacheHelper.cs
- ConfigXmlText.cs
- AutoResetEvent.cs
- DataSourceExpression.cs
- DragStartedEventArgs.cs
- ParentQuery.cs
- XmlUtil.cs
- RelOps.cs
- XPathDocumentNavigator.cs
- StylesEditorDialog.cs
- CommandHelper.cs
- CacheOutputQuery.cs
- FileNotFoundException.cs
- BmpBitmapDecoder.cs
- Transform3DGroup.cs
- SecurityException.cs
- _SafeNetHandles.cs
- XmlAutoDetectWriter.cs
- WindowsFormsHostPropertyMap.cs
- MarkupObject.cs
- ChildDocumentBlock.cs
- StreamReader.cs
- FontSource.cs
- PriorityBindingExpression.cs
- COM2PictureConverter.cs
- DataGridViewElement.cs
- WeakReferenceList.cs
- PackagingUtilities.cs
- MediaCommands.cs
- RequestedSignatureDialog.cs
- SqlDependencyUtils.cs
- WindowsListBox.cs
- DataGridPagingPage.cs
- Bezier.cs
- RelatedCurrencyManager.cs
- ErrorCodes.cs
- MatrixTransform3D.cs
- RelatedPropertyManager.cs
- AuthStoreRoleProvider.cs
- IRCollection.cs
- ToolStripItemCollection.cs
- DataGridViewColumnCollection.cs
- externdll.cs
- TreeViewAutomationPeer.cs
- DataBindingExpressionBuilder.cs
- ProxyWebPartManager.cs
- MinMaxParagraphWidth.cs
- DbDataAdapter.cs
- UIElementAutomationPeer.cs
- BitmapMetadata.cs
- Parallel.cs
- QilReplaceVisitor.cs
- WizardStepBase.cs
- XmlIterators.cs