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
- ModifierKeysValueSerializer.cs
- IPHostEntry.cs
- StatusBarItemAutomationPeer.cs
- MetadataPropertyvalue.cs
- TypeInitializationException.cs
- BamlResourceDeserializer.cs
- WizardPanelChangingEventArgs.cs
- _KerberosClient.cs
- NavigateEvent.cs
- SpecialFolderEnumConverter.cs
- ColumnMapProcessor.cs
- SecurityRuntime.cs
- StringBuilder.cs
- ResourceReader.cs
- SafeHGlobalHandleCritical.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- GeneralTransform3DTo2D.cs
- BodyGlyph.cs
- ProtocolException.cs
- oledbconnectionstring.cs
- Image.cs
- ContextActivityUtils.cs
- PageFunction.cs
- SimpleLine.cs
- ToolBarButton.cs
- ArithmeticException.cs
- DataGridViewImageColumn.cs
- DataViewListener.cs
- StringUtil.cs
- PropertyAccessVisitor.cs
- ErrorHandlingAcceptor.cs
- ServiceDescriptionReflector.cs
- KeyManager.cs
- XsdValidatingReader.cs
- CounterSet.cs
- BooleanConverter.cs
- GridViewSelectEventArgs.cs
- DropDownList.cs
- WebBrowserPermission.cs
- InstanceNormalEvent.cs
- ObjectParameterCollection.cs
- TraceListener.cs
- IPHostEntry.cs
- ImageDrawing.cs
- KeyValuePair.cs
- PrivilegedConfigurationManager.cs
- ImageFormatConverter.cs
- DeviceContext2.cs
- IntPtr.cs
- FixedBufferAttribute.cs
- ComponentDispatcherThread.cs
- SoapException.cs
- Margins.cs
- AdPostCacheSubstitution.cs
- ConsoleKeyInfo.cs
- DesignerEventService.cs
- HyperLink.cs
- XmlNodeChangedEventManager.cs
- DoubleCollectionConverter.cs
- TextStore.cs
- CodeCastExpression.cs
- PermissionListSet.cs
- FontWeightConverter.cs
- XPathArrayIterator.cs
- SqlMultiplexer.cs
- FilterQuery.cs
- TransformPatternIdentifiers.cs
- AuthenticatingEventArgs.cs
- MarginCollapsingState.cs
- CallbackHandler.cs
- ApplyImportsAction.cs
- UrlMappingsSection.cs
- XsltCompileContext.cs
- UserMapPath.cs
- TemplateInstanceAttribute.cs
- WizardForm.cs
- HyperLinkColumn.cs
- DoubleIndependentAnimationStorage.cs
- CodeMemberField.cs
- MsmqHostedTransportManager.cs
- HtmlGenericControl.cs
- nulltextnavigator.cs
- DataStorage.cs
- CryptoKeySecurity.cs
- PrePrepareMethodAttribute.cs
- EventsTab.cs
- PageStatePersister.cs
- AnimationStorage.cs
- DescendentsWalkerBase.cs
- ScrollData.cs
- InheritedPropertyChangedEventArgs.cs
- EntityDescriptor.cs
- SqlUserDefinedTypeAttribute.cs
- RoutedEventArgs.cs
- XmlKeywords.cs
- ComEventsHelper.cs
- MediaContextNotificationWindow.cs
- SchemaType.cs
- GridView.cs
- KeyValueConfigurationElement.cs