Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Dom / XmlNotation.cs / 1305376 / 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. // //[....] //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RepeatInfo.cs
- Point3D.cs
- DataGridViewCellMouseEventArgs.cs
- ColumnClickEvent.cs
- TableRowCollection.cs
- Size.cs
- LicenseProviderAttribute.cs
- ProcessModelInfo.cs
- WebServiceTypeData.cs
- ObjectDataSource.cs
- CodeSnippetCompileUnit.cs
- ListBoxChrome.cs
- DocumentAutomationPeer.cs
- DesignerForm.cs
- PatternMatcher.cs
- WebServiceHandlerFactory.cs
- Publisher.cs
- UInt64.cs
- InputLanguageCollection.cs
- ToolboxItemImageConverter.cs
- QuadraticBezierSegment.cs
- ChtmlSelectionListAdapter.cs
- TypeLoadException.cs
- SchemaAttDef.cs
- SqlGenericUtil.cs
- SmiMetaDataProperty.cs
- WebBrowserNavigatedEventHandler.cs
- QueryResult.cs
- BitmapMetadataBlob.cs
- BaseDataBoundControl.cs
- WebRequestModuleElementCollection.cs
- MetadataExchangeBindings.cs
- SafeEventHandle.cs
- PhonemeConverter.cs
- XmlAttributeHolder.cs
- WindowClosedEventArgs.cs
- StylusPoint.cs
- ObjectQuery_EntitySqlExtensions.cs
- DBSqlParserColumn.cs
- Clipboard.cs
- CalendarButton.cs
- SqlTypeSystemProvider.cs
- DSASignatureFormatter.cs
- EventLogPermissionAttribute.cs
- UriPrefixTable.cs
- QilParameter.cs
- SelfIssuedAuthAsymmetricKey.cs
- PlatformNotSupportedException.cs
- FileLoadException.cs
- SettingsPropertyCollection.cs
- RectangleF.cs
- SecureUICommand.cs
- ReadOnlyMetadataCollection.cs
- StrokeSerializer.cs
- XmlSchemaProviderAttribute.cs
- ImageDrawing.cs
- AnchorEditor.cs
- HtmlImage.cs
- newitemfactory.cs
- InkCanvasSelectionAdorner.cs
- StorageAssociationSetMapping.cs
- BaseCollection.cs
- CaseExpr.cs
- FixedBufferAttribute.cs
- UrlMappingsModule.cs
- LockedActivityGlyph.cs
- SiteMapNodeItem.cs
- Activity.cs
- X509Utils.cs
- ProcessModelInfo.cs
- WebContext.cs
- FileDialog_Vista_Interop.cs
- DocumentOutline.cs
- XamlClipboardData.cs
- CompilerGeneratedAttribute.cs
- HtmlTableCellCollection.cs
- FontResourceCache.cs
- Cursors.cs
- WinInetCache.cs
- CodeTypeReferenceExpression.cs
- ConfigurationValues.cs
- WindowsPen.cs
- SqlEnums.cs
- Win32.cs
- RadioButtonPopupAdapter.cs
- FormDocumentDesigner.cs
- QueryAsyncResult.cs
- AssemblyHash.cs
- EncryptedPackage.cs
- Propagator.cs
- Emitter.cs
- XmlSchemaSequence.cs
- SystemIPGlobalStatistics.cs
- DataGridViewCheckBoxCell.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- AdjustableArrowCap.cs
- BamlBinaryReader.cs
- DocumentPageView.cs
- MDIControlStrip.cs
- ProcessManager.cs