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
- WorkflowNamespace.cs
- ValidationEventArgs.cs
- CodeGenerator.cs
- DesignerListAdapter.cs
- DataMemberConverter.cs
- dbdatarecord.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- Int64AnimationBase.cs
- ReadOnlyTernaryTree.cs
- AppSettingsSection.cs
- PanningMessageFilter.cs
- UnrecognizedAssertionsBindingElement.cs
- RTLAwareMessageBox.cs
- Vector3DCollection.cs
- TextServicesDisplayAttributePropertyRanges.cs
- Hex.cs
- BindingList.cs
- DefaultValidator.cs
- RelationshipManager.cs
- ReadOnlyAttribute.cs
- WebPartUserCapability.cs
- DataGridView.cs
- DataControlButton.cs
- CompilationRelaxations.cs
- PenLineJoinValidation.cs
- Wildcard.cs
- PropertyContainer.cs
- SrgsOneOf.cs
- Matrix.cs
- DbConnectionOptions.cs
- ParameterSubsegment.cs
- EditorZoneBase.cs
- WarningException.cs
- IntAverageAggregationOperator.cs
- BinHexDecoder.cs
- ASCIIEncoding.cs
- WebCategoryAttribute.cs
- ExceptionValidationRule.cs
- DateTimeConverter2.cs
- COM2ComponentEditor.cs
- DateBoldEvent.cs
- TransportSecurityHelpers.cs
- serverconfig.cs
- QuaternionAnimationUsingKeyFrames.cs
- CodeVariableReferenceExpression.cs
- ContainerCodeDomSerializer.cs
- ImageDrawing.cs
- Matrix3DConverter.cs
- codemethodreferenceexpression.cs
- DeclarativeExpressionConditionDeclaration.cs
- OrderByBuilder.cs
- XmlUTF8TextWriter.cs
- hresults.cs
- DurableEnlistmentState.cs
- PackageDigitalSignatureManager.cs
- TreeIterators.cs
- EditorZoneBase.cs
- ValueHandle.cs
- ToolStripPanelCell.cs
- StickyNoteAnnotations.cs
- DataGridCellsPresenter.cs
- GuidTagList.cs
- OledbConnectionStringbuilder.cs
- NotifyIcon.cs
- FormViewPageEventArgs.cs
- OdbcFactory.cs
- IApplicationTrustManager.cs
- PopOutPanel.cs
- MdImport.cs
- FlowPosition.cs
- DataRowCollection.cs
- SQLString.cs
- KeyConstraint.cs
- ArrayList.cs
- ColorContextHelper.cs
- QueryCreatedEventArgs.cs
- Highlights.cs
- LineVisual.cs
- ReadOnlyDataSourceView.cs
- COM2ExtendedBrowsingHandler.cs
- NavigationProperty.cs
- DataGridViewRow.cs
- ArrangedElementCollection.cs
- InkSerializer.cs
- ScriptManagerProxy.cs
- WindowsGraphicsCacheManager.cs
- OrderedDictionary.cs
- SmiConnection.cs
- HttpClientCertificate.cs
- UserControlParser.cs
- PrimitiveCodeDomSerializer.cs
- SiteMapNode.cs
- RuntimeCompatibilityAttribute.cs
- TokenizerHelper.cs
- AppDomainAttributes.cs
- SystemResourceKey.cs
- QilUnary.cs
- SqlXml.cs
- EpmTargetTree.cs
- Rect3D.cs