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
- HtmlWindow.cs
- DocumentApplicationJournalEntry.cs
- ConfigurationException.cs
- UserControlBuildProvider.cs
- SystemColors.cs
- DocumentOrderQuery.cs
- PropagationProtocolsTracing.cs
- CacheEntry.cs
- CodeGen.cs
- Util.cs
- SqlErrorCollection.cs
- CompiledRegexRunnerFactory.cs
- CroppedBitmap.cs
- ToolboxBitmapAttribute.cs
- ContentDefinition.cs
- ListViewItem.cs
- EntitySqlQueryCacheEntry.cs
- Int32KeyFrameCollection.cs
- LocatorBase.cs
- DataGridViewImageCell.cs
- RuleConditionDialog.Designer.cs
- TextTreeExtractElementUndoUnit.cs
- DataGridViewCellStyleChangedEventArgs.cs
- FormsAuthenticationUserCollection.cs
- ConnectionStringSettings.cs
- OleDbSchemaGuid.cs
- DrawingDrawingContext.cs
- DefaultBindingPropertyAttribute.cs
- CreateParams.cs
- NameNode.cs
- BindingExpression.cs
- FilteredAttributeCollection.cs
- HtmlSelectionListAdapter.cs
- AssociationTypeEmitter.cs
- ExportFileRequest.cs
- FileVersionInfo.cs
- ProxyWebPartConnectionCollection.cs
- FileNotFoundException.cs
- ProtocolImporter.cs
- WorkflowMarkupSerializerMapping.cs
- MemberPath.cs
- JpegBitmapEncoder.cs
- Interlocked.cs
- ExcCanonicalXml.cs
- InstancePersistenceException.cs
- FlagsAttribute.cs
- ChannelServices.cs
- DoubleAnimationClockResource.cs
- Config.cs
- CategoryGridEntry.cs
- PeerCollaboration.cs
- DrawingServices.cs
- QueryExpression.cs
- XPathNode.cs
- CmsInterop.cs
- BasicBrowserDialog.designer.cs
- UnmanagedHandle.cs
- BindingMAnagerBase.cs
- SqlBooleanMismatchVisitor.cs
- EqualityComparer.cs
- ObjectHelper.cs
- DBSchemaTable.cs
- Int64.cs
- ErrorRuntimeConfig.cs
- PatternMatcher.cs
- CellIdBoolean.cs
- LogAppendAsyncResult.cs
- RegularExpressionValidator.cs
- ISCIIEncoding.cs
- HttpModuleAction.cs
- datacache.cs
- FontEmbeddingManager.cs
- Delegate.cs
- XmlConvert.cs
- Span.cs
- DynamicEntity.cs
- PackWebResponse.cs
- Camera.cs
- VsPropertyGrid.cs
- UnicodeEncoding.cs
- TransportChannelListener.cs
- UriTemplate.cs
- Request.cs
- FontStretches.cs
- DynamicExpression.cs
- AsyncPostBackErrorEventArgs.cs
- EntityObject.cs
- LineVisual.cs
- SetIndexBinder.cs
- SqlFacetAttribute.cs
- SafeProcessHandle.cs
- PersonalizablePropertyEntry.cs
- OleDbCommand.cs
- ErrorLog.cs
- DataRowView.cs
- MultiBindingExpression.cs
- ListViewItemEventArgs.cs
- PointHitTestResult.cs
- DynamicValidatorEventArgs.cs
- SimpleRecyclingCache.cs