Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / Dom / XmlNotation.cs / 1 / XmlNotation.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System; using System.Diagnostics; // Contains a notation declared in the DTD or schema. public class XmlNotation : XmlNode { String publicId; String systemId; String name; internal XmlNotation( String name, String publicId, String systemId, XmlDocument doc ): base( doc ) { this.name = doc.NameTable.Add(name); this.publicId = publicId; this.systemId = systemId; } // Gets the name of the node. public override string Name { get { return name;} } // Gets the name of the current node without the namespace prefix. public override string LocalName { get { return name;} } // Gets the type of the current node. public override XmlNodeType NodeType { get { return XmlNodeType.Notation;} } // Throws an InvalidOperationException since Notation can not be cloned. public override XmlNode CloneNode(bool deep) { throw new InvalidOperationException(Res.GetString(Res.Xdom_Node_Cloning)); } // // Microsoft extensions // // Gets a value indicating whether the node is read-only. public override bool IsReadOnly { get { return true; // Make notations readonly } } // Gets the value of the public identifier on the notation declaration. public String PublicId { get { return publicId;} } // Gets the value of // the system identifier on the notation declaration. public String SystemId { get { return systemId;} } // Without override these two functions, we can't guarantee that WriteTo()/WriteContent() functions will never be called public override String OuterXml { get { return String.Empty; } } public override String InnerXml { get { return String.Empty; } set { throw new InvalidOperationException( Res.GetString(Res.Xdom_Set_InnerXml ) ); } } // Saves the node to the specified XmlWriter. public override void WriteTo(XmlWriter w) { } // Saves all the children of the node to the specified XmlWriter. public override void WriteContentTo(XmlWriter w) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolboxItemAttribute.cs
- CultureInfoConverter.cs
- TypeRestriction.cs
- DataAdapter.cs
- ObjectNavigationPropertyMapping.cs
- ApplicationActivator.cs
- APCustomTypeDescriptor.cs
- WebBrowserSiteBase.cs
- WebPartMovingEventArgs.cs
- WebControlsSection.cs
- PropertyGridCommands.cs
- XmlSchemaParticle.cs
- Closure.cs
- ToolStripDropDownMenu.cs
- Literal.cs
- PropertyConverter.cs
- WithParamAction.cs
- VerticalAlignConverter.cs
- GroupByExpressionRewriter.cs
- TreeNodeBinding.cs
- ActiveXSerializer.cs
- VariableQuery.cs
- compensatingcollection.cs
- Style.cs
- ImageListUtils.cs
- TabControl.cs
- WindowHideOrCloseTracker.cs
- SplitterDesigner.cs
- Models.cs
- BlobPersonalizationState.cs
- HtmlInputSubmit.cs
- XmlElement.cs
- SamlAction.cs
- ITextView.cs
- SuppressIldasmAttribute.cs
- XmlSchemaException.cs
- SingleQueryOperator.cs
- TimerEventSubscriptionCollection.cs
- PrivilegeNotHeldException.cs
- ListSortDescription.cs
- ConnectionProviderAttribute.cs
- AccessorTable.cs
- XmlSchemaImport.cs
- EmptyEnumerator.cs
- WebPartsPersonalizationAuthorization.cs
- RequestCacheEntry.cs
- SqlWebEventProvider.cs
- HostedHttpContext.cs
- MobilePage.cs
- Vector3DKeyFrameCollection.cs
- DashStyle.cs
- PropertyDescriptorComparer.cs
- ObjectDataSourceStatusEventArgs.cs
- DoubleKeyFrameCollection.cs
- Message.cs
- SectionVisual.cs
- NavigationService.cs
- OutputScope.cs
- DocumentScope.cs
- BaseTreeIterator.cs
- TypeUnloadedException.cs
- TabItem.cs
- TiffBitmapEncoder.cs
- TreeWalkHelper.cs
- IndentTextWriter.cs
- SiteMapDataSource.cs
- AutoResetEvent.cs
- ServiceOperation.cs
- SqlSupersetValidator.cs
- SystemIcmpV4Statistics.cs
- DirectionalLight.cs
- ElementNotAvailableException.cs
- NativeObjectSecurity.cs
- FlagsAttribute.cs
- DeviceContext2.cs
- KeyNotFoundException.cs
- DataGridViewComponentPropertyGridSite.cs
- HtmlControlPersistable.cs
- TextRange.cs
- UnsafeNativeMethods.cs
- NonClientArea.cs
- MailMessageEventArgs.cs
- PenLineJoinValidation.cs
- DesignerAutoFormatStyle.cs
- CompilationUnit.cs
- ScrollBarRenderer.cs
- FormViewUpdatedEventArgs.cs
- Vector3DAnimationBase.cs
- MailDefinitionBodyFileNameEditor.cs
- UInt64.cs
- DesignUtil.cs
- Visitors.cs
- SystemColorTracker.cs
- EpmContentSerializer.cs
- SamlDelegatingWriter.cs
- WebPartZoneDesigner.cs
- ZipFileInfo.cs
- HexParser.cs
- EditBehavior.cs
- HtmlMeta.cs