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
- XmlSchemaChoice.cs
- X509Extension.cs
- InputBuffer.cs
- XmlSerializerFactory.cs
- CompositionTarget.cs
- Int16.cs
- PackWebRequestFactory.cs
- _ShellExpression.cs
- NumberFormatInfo.cs
- DataKey.cs
- ArraySegment.cs
- Transform3DGroup.cs
- MouseBinding.cs
- WorkflowDesignerColors.cs
- XmlElementList.cs
- FrameworkElementAutomationPeer.cs
- Button.cs
- FileUtil.cs
- NameValuePair.cs
- HyperLinkStyle.cs
- BamlMapTable.cs
- GeometryDrawing.cs
- SelectionWordBreaker.cs
- PropertyEmitterBase.cs
- CodePrimitiveExpression.cs
- VisualStyleElement.cs
- DataFormats.cs
- DynamicPropertyHolder.cs
- TableLayoutStyleCollection.cs
- ReverseComparer.cs
- BooleanFunctions.cs
- mil_sdk_version.cs
- AsmxEndpointPickerExtension.cs
- XmlWrappingReader.cs
- StickyNote.cs
- AsyncSerializedWorker.cs
- WebPartExportVerb.cs
- EqualityComparer.cs
- ParserStreamGeometryContext.cs
- SafePEFileHandle.cs
- SynchronizedReadOnlyCollection.cs
- Permission.cs
- Composition.cs
- ColumnMapTranslator.cs
- MappingSource.cs
- EmptyReadOnlyDictionaryInternal.cs
- SafeHandle.cs
- InlineUIContainer.cs
- SqlCaseSimplifier.cs
- OdbcErrorCollection.cs
- ETagAttribute.cs
- OrderedDictionaryStateHelper.cs
- VerificationAttribute.cs
- GeneralTransform2DTo3DTo2D.cs
- UdpTransportSettings.cs
- CodeGenerator.cs
- DocumentReferenceCollection.cs
- GridViewSortEventArgs.cs
- StreamGeometryContext.cs
- HtmlTernaryTree.cs
- DebuggerService.cs
- OleDbConnectionFactory.cs
- PathStreamGeometryContext.cs
- SearchForVirtualItemEventArgs.cs
- x509store.cs
- HandlerBase.cs
- ModelUtilities.cs
- __TransparentProxy.cs
- FrameAutomationPeer.cs
- XmlEntity.cs
- DiscoveryInnerClientAdhocCD1.cs
- DataGridHyperlinkColumn.cs
- ToolStripItemCollection.cs
- ScalarConstant.cs
- _Win32.cs
- RoutedEventValueSerializer.cs
- SecurityResources.cs
- PipelineModuleStepContainer.cs
- BasePattern.cs
- UnsafeNativeMethods.cs
- UnmanagedMarshal.cs
- SchemaDeclBase.cs
- DbDataAdapter.cs
- VideoDrawing.cs
- XmlResolver.cs
- ZipIOModeEnforcingStream.cs
- ListViewGroup.cs
- MailAddressCollection.cs
- RegionInfo.cs
- BitmapSource.cs
- SourceSwitch.cs
- DataControlFieldCell.cs
- QueryOpcode.cs
- HostedHttpContext.cs
- StylusPointPropertyUnit.cs
- BrowsableAttribute.cs
- DataServices.cs
- WindowsEditBox.cs
- RowUpdatedEventArgs.cs
- PageAsyncTask.cs