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
- DataColumnMapping.cs
- Transform3D.cs
- MarginsConverter.cs
- SingleSelectRootGridEntry.cs
- RowsCopiedEventArgs.cs
- SourceElementsCollection.cs
- VectorConverter.cs
- SubstitutionList.cs
- LineServicesRun.cs
- AnnotationComponentChooser.cs
- TabControlCancelEvent.cs
- IgnoreFileBuildProvider.cs
- ProfileSection.cs
- regiisutil.cs
- GeneralTransformGroup.cs
- DefaultSection.cs
- ParallelTimeline.cs
- CodeExpressionCollection.cs
- Bezier.cs
- Calendar.cs
- DecimalAnimationBase.cs
- SoapInteropTypes.cs
- Compiler.cs
- FileEnumerator.cs
- SystemIPv6InterfaceProperties.cs
- WebResourceUtil.cs
- DataTableMappingCollection.cs
- LocationChangedEventArgs.cs
- Color.cs
- SystemIPInterfaceStatistics.cs
- FilterRepeater.cs
- XmlSchemaAttributeGroupRef.cs
- ChtmlPhoneCallAdapter.cs
- MatchingStyle.cs
- ForceCopyBuildProvider.cs
- ServiceHostFactory.cs
- AdornerPresentationContext.cs
- DataGridViewColumnStateChangedEventArgs.cs
- ScrollableControl.cs
- DataControlField.cs
- PageContentAsyncResult.cs
- FileUtil.cs
- TraceHwndHost.cs
- Bits.cs
- RelationshipFixer.cs
- EndpointNameMessageFilter.cs
- DebugView.cs
- BooleanConverter.cs
- StretchValidation.cs
- ExpressionNormalizer.cs
- PersonalizationAdministration.cs
- StrokeNodeEnumerator.cs
- DummyDataSource.cs
- Utils.cs
- CacheVirtualItemsEvent.cs
- HeaderFilter.cs
- AudioFormatConverter.cs
- ColumnProvider.cs
- OLEDB_Util.cs
- DataKey.cs
- HtmlControl.cs
- ListItemConverter.cs
- WorkflowLayouts.cs
- ServiceOperationWrapper.cs
- ControlValuePropertyAttribute.cs
- Grid.cs
- Function.cs
- Literal.cs
- Empty.cs
- MatrixValueSerializer.cs
- StoreAnnotationsMap.cs
- DocumentSequenceHighlightLayer.cs
- FontDifferentiator.cs
- DesignerContextDescriptor.cs
- QilNode.cs
- SmiRecordBuffer.cs
- SqlSupersetValidator.cs
- Point3DAnimationBase.cs
- CounterCreationDataCollection.cs
- SynthesizerStateChangedEventArgs.cs
- LayoutEditorPart.cs
- FlowNode.cs
- _AutoWebProxyScriptHelper.cs
- WebBrowsableAttribute.cs
- HtmlElement.cs
- Line.cs
- ValidateNames.cs
- MostlySingletonList.cs
- XhtmlConformanceSection.cs
- HelpFileFileNameEditor.cs
- SubclassTypeValidator.cs
- FileSystemWatcher.cs
- DBSqlParser.cs
- RegexGroupCollection.cs
- SafeFindHandle.cs
- ProtocolImporter.cs
- PartialArray.cs
- XPathArrayIterator.cs
- Blend.cs
- MetaTable.cs