Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ManagedCodeMarkers.cs
- RequestCachePolicy.cs
- SynchronizedDispatch.cs
- AbandonedMutexException.cs
- PingOptions.cs
- Point3DCollectionValueSerializer.cs
- XmlNotation.cs
- DataGridViewCellCancelEventArgs.cs
- BorderGapMaskConverter.cs
- StreamReader.cs
- SplitterPanelDesigner.cs
- HttpListenerResponse.cs
- FocusWithinProperty.cs
- ConfigurationLocationCollection.cs
- DataSourceConverter.cs
- PenContexts.cs
- PeerTransportListenAddressValidator.cs
- RuleInfoComparer.cs
- CodeTypeMemberCollection.cs
- EventHandlerList.cs
- GroupStyle.cs
- SqlBulkCopyColumnMappingCollection.cs
- XmlCharType.cs
- CompiledRegexRunnerFactory.cs
- BamlRecordReader.cs
- Pen.cs
- storepermission.cs
- DataServiceQueryContinuation.cs
- Vector3D.cs
- ServiceOperation.cs
- PolyQuadraticBezierSegment.cs
- WebConvert.cs
- WebPartConnectionCollection.cs
- TimeEnumHelper.cs
- WaveHeader.cs
- RadioButtonRenderer.cs
- NamespaceEmitter.cs
- EditableTreeList.cs
- processwaithandle.cs
- FloaterBaseParaClient.cs
- ExtenderProvidedPropertyAttribute.cs
- activationcontext.cs
- ArcSegment.cs
- DefaultValueTypeConverter.cs
- DbProviderFactoriesConfigurationHandler.cs
- SymLanguageType.cs
- RoutedEvent.cs
- Point3DAnimationBase.cs
- CodeSubDirectory.cs
- TableSectionStyle.cs
- ParameterExpression.cs
- ToolStripInSituService.cs
- mactripleDES.cs
- NotImplementedException.cs
- ParallelEnumerable.cs
- PageRanges.cs
- XPathNavigator.cs
- OptimisticConcurrencyException.cs
- QueryOptionExpression.cs
- SqlServer2KCompatibilityCheck.cs
- XmlAttributeCache.cs
- CompiledScopeCriteria.cs
- DetailsViewDesigner.cs
- DataViewSetting.cs
- TextServicesContext.cs
- XmlIlGenerator.cs
- SmiMetaDataProperty.cs
- _OSSOCK.cs
- ExpressionVisitor.cs
- CredentialCache.cs
- EditorPartCollection.cs
- XmlDocumentFragment.cs
- BaseUriHelper.cs
- DescendantOverDescendantQuery.cs
- ButtonBase.cs
- DropDownButton.cs
- Stylesheet.cs
- TypeDefinition.cs
- SecurityRequiresReviewAttribute.cs
- DataSourceControlBuilder.cs
- BlurBitmapEffect.cs
- PnrpPermission.cs
- UniformGrid.cs
- PageSetupDialog.cs
- XmlSerializerObjectSerializer.cs
- SqlDataSourceFilteringEventArgs.cs
- ObservableCollectionDefaultValueFactory.cs
- EpmHelper.cs
- EntityTransaction.cs
- Qualifier.cs
- XPathNavigatorReader.cs
- IInstanceTable.cs
- assemblycache.cs
- StackSpiller.Bindings.cs
- UniqueID.cs
- FixedElement.cs
- DrawToolTipEventArgs.cs
- UnsafeNativeMethods.cs
- DatatypeImplementation.cs
- ThreadAttributes.cs