Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // //[....] //----------------------------------------------------------------------------- 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
- ResourceCollectionInfo.cs
- RenderingBiasValidation.cs
- WebPartAddingEventArgs.cs
- ExtenderControl.cs
- CustomAttributeSerializer.cs
- HttpProfileBase.cs
- SchemaMerger.cs
- XmlNodeList.cs
- SplitterCancelEvent.cs
- InternalCache.cs
- XmlDocumentFieldSchema.cs
- CustomAttributeFormatException.cs
- CodeComment.cs
- Perspective.cs
- Serializer.cs
- PauseStoryboard.cs
- DoubleLinkListEnumerator.cs
- HandleCollector.cs
- Stream.cs
- XmlBinaryWriterSession.cs
- GetTokenRequest.cs
- CompilerGeneratedAttribute.cs
- LogFlushAsyncResult.cs
- SystemGatewayIPAddressInformation.cs
- KeyBinding.cs
- PersistNameAttribute.cs
- DataGridTableCollection.cs
- EntityDataSourceChangedEventArgs.cs
- DocumentPaginator.cs
- CFGGrammar.cs
- PlaceHolder.cs
- GeneralTransformGroup.cs
- FileUpload.cs
- OdbcReferenceCollection.cs
- SQLCharsStorage.cs
- Evaluator.cs
- FormViewDeleteEventArgs.cs
- PeerApplication.cs
- FileDialogCustomPlace.cs
- FacetDescriptionElement.cs
- BinaryKeyIdentifierClause.cs
- AutomationPeer.cs
- NavigationFailedEventArgs.cs
- ParseHttpDate.cs
- EntityProviderFactory.cs
- UIPermission.cs
- ObjectContextServiceProvider.cs
- BrowserCapabilitiesCompiler.cs
- XmlReaderSettings.cs
- HttpProcessUtility.cs
- MachineKeySection.cs
- DoWhileDesigner.xaml.cs
- CodeGenerator.cs
- SrgsNameValueTag.cs
- BitmapMetadataBlob.cs
- TerminatorSinks.cs
- StyleSelector.cs
- UnsafeNativeMethods.cs
- DialogWindow.cs
- DynamicValueConverter.cs
- PartialTrustHelpers.cs
- ProjectionQueryOptionExpression.cs
- InvalidAsynchronousStateException.cs
- PropertyDescriptorGridEntry.cs
- PrincipalPermission.cs
- StorageTypeMapping.cs
- ServicePointManagerElement.cs
- BrowserCapabilitiesFactoryBase.cs
- RemoveStoryboard.cs
- XmlArrayItemAttributes.cs
- AssemblyBuilderData.cs
- XomlDesignerLoader.cs
- ImageField.cs
- ResolveMatchesCD1.cs
- DataGridViewDataErrorEventArgs.cs
- UpWmlPageAdapter.cs
- DbConnectionOptions.cs
- LexicalChunk.cs
- TableRowsCollectionEditor.cs
- MobileRedirect.cs
- CollectionDataContract.cs
- DbExpressionVisitor_TResultType.cs
- RuntimeWrappedException.cs
- PreviewPageInfo.cs
- SyndicationDeserializer.cs
- XPathChildIterator.cs
- WinEventQueueItem.cs
- Constraint.cs
- OleServicesContext.cs
- StrokeRenderer.cs
- Clause.cs
- LoadedEvent.cs
- ReversePositionQuery.cs
- OdbcDataReader.cs
- StateChangeEvent.cs
- PKCS1MaskGenerationMethod.cs
- DesignerTransaction.cs
- NotifyCollectionChangedEventArgs.cs
- SchemaManager.cs
- TreeNodeCollection.cs