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
- HatchBrush.cs
- CodeSubDirectory.cs
- HttpCacheVaryByContentEncodings.cs
- mediapermission.cs
- dbenumerator.cs
- BamlResourceContent.cs
- AsyncPostBackErrorEventArgs.cs
- WindowsButton.cs
- TimeSpanSecondsConverter.cs
- _DigestClient.cs
- BindingExpression.cs
- CodeArrayCreateExpression.cs
- PeerSecurityHelpers.cs
- CatalogPartCollection.cs
- ProfileGroupSettingsCollection.cs
- HwndHostAutomationPeer.cs
- TargetParameterCountException.cs
- ThumbButtonInfo.cs
- HttpCapabilitiesEvaluator.cs
- MediaTimeline.cs
- ColorContextHelper.cs
- thaishape.cs
- WebRequestModuleElement.cs
- BigIntegerStorage.cs
- ScalarConstant.cs
- FreeFormDesigner.cs
- ProxyWebPart.cs
- OverflowException.cs
- CompModSwitches.cs
- _UriSyntax.cs
- DataViewListener.cs
- COM2TypeInfoProcessor.cs
- ListControl.cs
- DateTimeConstantAttribute.cs
- AttributeCollection.cs
- HtmlLiteralTextAdapter.cs
- TextRangeSerialization.cs
- DesignerDataStoredProcedure.cs
- ListViewItemCollectionEditor.cs
- CompilerInfo.cs
- SmiEventSink_DeferedProcessing.cs
- Parameter.cs
- AspNetHostingPermission.cs
- MetadataPropertyAttribute.cs
- WebContext.cs
- AssemblyNameProxy.cs
- SctClaimDictionary.cs
- ObjectNavigationPropertyMapping.cs
- _LazyAsyncResult.cs
- OracleString.cs
- RenderContext.cs
- WindowsClientCredential.cs
- PageParserFilter.cs
- DynamicControl.cs
- SqlBooleanizer.cs
- ConnectionInterfaceCollection.cs
- SiteIdentityPermission.cs
- ExpressionContext.cs
- StringHelper.cs
- DotNetATv1WindowsLogEntrySerializer.cs
- XmlMtomReader.cs
- RegexTree.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- entitydatasourceentitysetnameconverter.cs
- FusionWrap.cs
- WrappedIUnknown.cs
- SettingsAttributeDictionary.cs
- unitconverter.cs
- ApplicationException.cs
- DataListItemCollection.cs
- FontInfo.cs
- AbsoluteQuery.cs
- sqlinternaltransaction.cs
- ProviderUtil.cs
- NameValueConfigurationCollection.cs
- CodeGeneratorOptions.cs
- XmlDataDocument.cs
- TcpTransportManager.cs
- SrgsNameValueTag.cs
- SqlInternalConnectionTds.cs
- ActionMessageFilter.cs
- ControlValuePropertyAttribute.cs
- XmlAttributeOverrides.cs
- SimpleHandlerFactory.cs
- ListViewTableRow.cs
- RemoveStoryboard.cs
- XmlEntityReference.cs
- HtmlGenericControl.cs
- ErrorHandlerModule.cs
- HwndSourceParameters.cs
- ConfigurationSettings.cs
- BaseTemplateCodeDomTreeGenerator.cs
- IndependentAnimationStorage.cs
- ListViewTableCell.cs
- ObjectAnimationBase.cs
- brushes.cs
- CodeGenerationManager.cs
- ImageKeyConverter.cs
- ScriptingRoleServiceSection.cs
- FrameworkReadOnlyPropertyMetadata.cs