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
- DataListCommandEventArgs.cs
- ExpandCollapseProviderWrapper.cs
- DropTarget.cs
- WebPartTracker.cs
- IPEndPoint.cs
- HandleCollector.cs
- PersonalizationStateInfo.cs
- BmpBitmapEncoder.cs
- DataGridViewIntLinkedList.cs
- BaseComponentEditor.cs
- TreeViewImageKeyConverter.cs
- _ProxyChain.cs
- TriggerActionCollection.cs
- NavigationCommands.cs
- UmAlQuraCalendar.cs
- TextEndOfSegment.cs
- SiteMapNodeCollection.cs
- XmlBufferReader.cs
- WebPartCancelEventArgs.cs
- StateInitialization.cs
- _UriSyntax.cs
- TcpChannelHelper.cs
- WebPartManagerInternals.cs
- QilInvokeEarlyBound.cs
- PropertyNames.cs
- BooleanStorage.cs
- MonthCalendar.cs
- streamingZipPartStream.cs
- AmbientLight.cs
- HelpKeywordAttribute.cs
- PolygonHotSpot.cs
- GeneralTransformGroup.cs
- TextStore.cs
- DateTimeStorage.cs
- NextPreviousPagerField.cs
- XmlHierarchyData.cs
- PathTooLongException.cs
- InternalPolicyElement.cs
- ConfigXmlElement.cs
- QilScopedVisitor.cs
- TextCharacters.cs
- EmptyEnumerator.cs
- IDispatchConstantAttribute.cs
- ColumnCollection.cs
- RSAPKCS1KeyExchangeFormatter.cs
- AssemblyCache.cs
- RulePatternOps.cs
- SystemWebSectionGroup.cs
- ApplicationProxyInternal.cs
- Deflater.cs
- SafeFileMappingHandle.cs
- InitialServerConnectionReader.cs
- WinInetCache.cs
- MouseButtonEventArgs.cs
- ComboBoxAutomationPeer.cs
- GeometryDrawing.cs
- UriSection.cs
- VirtualPathProvider.cs
- EventProviderWriter.cs
- KeyValueInternalCollection.cs
- DataMisalignedException.cs
- _OverlappedAsyncResult.cs
- InstanceDataCollectionCollection.cs
- SafeHandles.cs
- UnmanagedMemoryStream.cs
- SimpleWorkerRequest.cs
- DecimalConverter.cs
- GridItem.cs
- ScriptComponentDescriptor.cs
- X509CertificateChain.cs
- PassportAuthenticationEventArgs.cs
- StringCollection.cs
- PasswordRecoveryDesigner.cs
- TemplateBindingExpression.cs
- HostExecutionContextManager.cs
- ResourceExpression.cs
- Compilation.cs
- TimersDescriptionAttribute.cs
- PartBasedPackageProperties.cs
- FlowDocumentView.cs
- ExpressionConverter.cs
- XmlSchemaAny.cs
- OutputCacheProfile.cs
- ExtensibleClassFactory.cs
- LinqDataSourceValidationException.cs
- HttpContextBase.cs
- InheritedPropertyChangedEventArgs.cs
- Size3D.cs
- Span.cs
- DuplicateWaitObjectException.cs
- FormsAuthenticationModule.cs
- CodeCommentStatement.cs
- MatrixValueSerializer.cs
- TypeSystem.cs
- InternalMappingException.cs
- ClipboardData.cs
- CheckBoxRenderer.cs
- DataGridViewElement.cs
- JournalEntryStack.cs
- InkCanvasInnerCanvas.cs