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
- ButtonRenderer.cs
- SqlCacheDependency.cs
- HttpProcessUtility.cs
- BindingExpressionUncommonField.cs
- ScriptResourceInfo.cs
- ProcessHostMapPath.cs
- CommandDevice.cs
- DockEditor.cs
- BinaryFormatter.cs
- WebPartHelpVerb.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- SpAudioStreamWrapper.cs
- ListControl.cs
- RSAPKCS1SignatureFormatter.cs
- PasswordRecovery.cs
- CodeNamespace.cs
- HtmlAnchor.cs
- base64Transforms.cs
- OdbcDataReader.cs
- SafeFindHandle.cs
- DataTableReader.cs
- SynchronizationLockException.cs
- BamlMapTable.cs
- ClockGroup.cs
- DropSourceBehavior.cs
- OleDbStruct.cs
- BuildResult.cs
- SecurityUtils.cs
- Events.cs
- BasicBrowserDialog.designer.cs
- TypeConverterHelper.cs
- AddInController.cs
- XmlILOptimizerVisitor.cs
- CodeNamespaceImportCollection.cs
- VolatileEnlistmentMultiplexing.cs
- ConfigurationPermission.cs
- DispatcherSynchronizationContext.cs
- LoadItemsEventArgs.cs
- LifetimeServices.cs
- StyleCollection.cs
- NamedElement.cs
- Compensate.cs
- CanonicalFontFamilyReference.cs
- EntityCommandExecutionException.cs
- MiniModule.cs
- EncryptedReference.cs
- IImplicitResourceProvider.cs
- CompatibleComparer.cs
- KnownBoxes.cs
- QilParameter.cs
- ZoomPercentageConverter.cs
- TextAction.cs
- ComboBoxAutomationPeer.cs
- DataColumnMapping.cs
- AssemblyBuilder.cs
- BaseAppDomainProtocolHandler.cs
- UserControlFileEditor.cs
- CustomSignedXml.cs
- TemplateBindingExpressionConverter.cs
- XsltContext.cs
- DropDownList.cs
- ToolStripPanelRow.cs
- infer.cs
- DataControlImageButton.cs
- DependencyPropertyKind.cs
- DesignerActionGlyph.cs
- IndexedEnumerable.cs
- PresentationSource.cs
- x509utils.cs
- ResourceType.cs
- WebPartVerbCollection.cs
- AddingNewEventArgs.cs
- DataGrid.cs
- FormsAuthenticationCredentials.cs
- PropertyMappingExceptionEventArgs.cs
- SrgsElementFactoryCompiler.cs
- GridViewRowPresenterBase.cs
- AttributeAction.cs
- ResourceDescriptionAttribute.cs
- StylusPlugin.cs
- MailBnfHelper.cs
- ComboBoxRenderer.cs
- PropertyItemInternal.cs
- MimeMapping.cs
- NamespaceDecl.cs
- ProcessThreadCollection.cs
- EncoderReplacementFallback.cs
- NavigatorInput.cs
- XmlResolver.cs
- StreamInfo.cs
- NumberSubstitution.cs
- RepeatButton.cs
- X509Certificate2Collection.cs
- SendActivityDesigner.cs
- SoapExtension.cs
- Evidence.cs
- NameValueCollection.cs
- ServiceModelConfigurationSectionGroup.cs
- DataProviderNameConverter.cs
- HttpResponseHeader.cs