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
- DetailsViewPagerRow.cs
- ComponentCollection.cs
- OutputCacheProfileCollection.cs
- Translator.cs
- Viewport3DAutomationPeer.cs
- AddInStore.cs
- TreeViewBindingsEditorForm.cs
- GroupBoxAutomationPeer.cs
- SmtpTransport.cs
- TrueReadOnlyCollection.cs
- Ipv6Element.cs
- InternalRelationshipCollection.cs
- OLEDB_Util.cs
- __ComObject.cs
- InheritanceRules.cs
- RangeValueProviderWrapper.cs
- ComboBoxRenderer.cs
- QilStrConcatenator.cs
- Visual.cs
- TypeUtils.cs
- RSAPKCS1SignatureFormatter.cs
- ExecutionEngineException.cs
- OpenTypeMethods.cs
- GuidelineCollection.cs
- GridViewUpdatedEventArgs.cs
- EditorReuseAttribute.cs
- CodeAttachEventStatement.cs
- AuthenticationModulesSection.cs
- AsymmetricSignatureFormatter.cs
- MonthCalendarDesigner.cs
- DrawingContextWalker.cs
- CodePageEncoding.cs
- UnsafeNativeMethods.cs
- SessionState.cs
- XmlReflectionImporter.cs
- Path.cs
- FontSourceCollection.cs
- CompilerScopeManager.cs
- CompositeCollection.cs
- StreamGeometryContext.cs
- WebPartConnectionsConfigureVerb.cs
- WsatTransactionInfo.cs
- InvalidOperationException.cs
- ThreadInterruptedException.cs
- LinkLabel.cs
- TabItem.cs
- CachedBitmap.cs
- Persist.cs
- ProxyAttribute.cs
- AppDomainInfo.cs
- EntityDataSourceUtil.cs
- JavascriptCallbackBehaviorAttribute.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- XmlElementList.cs
- ListViewHitTestInfo.cs
- IsolatedStorageFile.cs
- TabControlToolboxItem.cs
- DrawingGroupDrawingContext.cs
- DesignerSerializationVisibilityAttribute.cs
- SimpleWebHandlerParser.cs
- BinaryUtilClasses.cs
- HyperLink.cs
- XmlReflectionMember.cs
- WebPartDescriptionCollection.cs
- ListBoxAutomationPeer.cs
- SelectionItemProviderWrapper.cs
- EventLogConfiguration.cs
- StorageAssociationTypeMapping.cs
- _ScatterGatherBuffers.cs
- HttpStaticObjectsCollectionBase.cs
- ReferenceAssemblyAttribute.cs
- BuildProvidersCompiler.cs
- DependencySource.cs
- IpcChannelHelper.cs
- PipeSecurity.cs
- DescendantBaseQuery.cs
- WpfPayload.cs
- GenerateScriptTypeAttribute.cs
- ToolStripContainer.cs
- _TLSstream.cs
- CommonRemoteMemoryBlock.cs
- PriorityBindingExpression.cs
- X509CertificateRecipientServiceCredential.cs
- WebPartTracker.cs
- ActiveDesignSurfaceEvent.cs
- NativeMethods.cs
- ModelItemDictionaryImpl.cs
- SafeReadContext.cs
- ConfigurationHelpers.cs
- XamlSerializerUtil.cs
- sqlpipe.cs
- CollectionBase.cs
- CalendarDateRangeChangingEventArgs.cs
- CurrentChangedEventManager.cs
- CrossSiteScriptingValidation.cs
- KerberosTicketHashIdentifierClause.cs
- SocketException.cs
- DefaultMemberAttribute.cs
- CanonicalFormWriter.cs
- RectKeyFrameCollection.cs