Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Dom / XmlComment.cs / 1305376 / 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
- XmlSchemaFacet.cs
- ClientUtils.cs
- LayoutExceptionEventArgs.cs
- _SslState.cs
- XmlNamespaceManager.cs
- ExpressionBindings.cs
- FunctionParameter.cs
- DispatcherProcessingDisabled.cs
- ButtonChrome.cs
- Comparer.cs
- Stroke.cs
- GiveFeedbackEvent.cs
- RawTextInputReport.cs
- Normalization.cs
- DocumentPageTextView.cs
- ResXDataNode.cs
- ClosableStream.cs
- LinqExpressionNormalizer.cs
- TreeViewHitTestInfo.cs
- ReflectPropertyDescriptor.cs
- UnsafeNativeMethods.cs
- AnnotationHighlightLayer.cs
- DocumentGrid.cs
- EventLogInformation.cs
- FieldInfo.cs
- dbenumerator.cs
- EntityDataSourceStatementEditorForm.cs
- ParallelLoopState.cs
- RetriableClipboard.cs
- BidOverLoads.cs
- SmtpDateTime.cs
- NullableFloatSumAggregationOperator.cs
- XmlSchemaComplexContent.cs
- UTF7Encoding.cs
- FacetDescription.cs
- DataFormats.cs
- EventLogHandle.cs
- MessageBox.cs
- UxThemeWrapper.cs
- DictionarySectionHandler.cs
- ContentPlaceHolder.cs
- SystemIPv6InterfaceProperties.cs
- HttpListener.cs
- TextDecorationCollection.cs
- ReadOnlyObservableCollection.cs
- DataComponentMethodGenerator.cs
- TemplateEditingService.cs
- Pen.cs
- PerfService.cs
- PeerUnsafeNativeCryptMethods.cs
- ICspAsymmetricAlgorithm.cs
- WebPartCollection.cs
- ParameterElement.cs
- ProcessModelInfo.cs
- Gdiplus.cs
- CodeThrowExceptionStatement.cs
- ToolStripItem.cs
- EmptyReadOnlyDictionaryInternal.cs
- SecurityState.cs
- MenuItemAutomationPeer.cs
- QuadTree.cs
- EntitySetBaseCollection.cs
- CodeAttributeDeclarationCollection.cs
- WebPartExportVerb.cs
- AsyncPostBackErrorEventArgs.cs
- GraphicsContext.cs
- FlowDocumentFormatter.cs
- bidPrivateBase.cs
- ToolStripSplitButton.cs
- BindableAttribute.cs
- TiffBitmapEncoder.cs
- SQLRoleProvider.cs
- Normalization.cs
- AppendHelper.cs
- ReceiveErrorHandling.cs
- UserUseLicenseDictionaryLoader.cs
- CheckBoxRenderer.cs
- RuleSettings.cs
- ProcessHostConfigUtils.cs
- TransformationRules.cs
- Int32AnimationBase.cs
- IteratorFilter.cs
- DataExchangeServiceBinder.cs
- QueryStringConverter.cs
- HttpApplicationFactory.cs
- EntityClientCacheKey.cs
- ExceptionTrace.cs
- XPathItem.cs
- SiteMapDataSourceView.cs
- SignatureDescription.cs
- MailAddress.cs
- NetNamedPipeBinding.cs
- Model3DGroup.cs
- SafeProcessHandle.cs
- TextServicesDisplayAttributePropertyRanges.cs
- SystemIPAddressInformation.cs
- CustomAttribute.cs
- ReflectTypeDescriptionProvider.cs
- XmlSerializableServices.cs
- ContainerFilterService.cs