Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebDisplayNameAttribute.cs
- DataGridViewColumnCollectionEditor.cs
- BulletedListEventArgs.cs
- Configuration.cs
- AnimationClock.cs
- ConditionValidator.cs
- SchemaUtility.cs
- HierarchicalDataBoundControl.cs
- PolygonHotSpot.cs
- WebControlAdapter.cs
- ContentTextAutomationPeer.cs
- DataGridViewCheckBoxCell.cs
- TakeQueryOptionExpression.cs
- PopupEventArgs.cs
- MarkupCompilePass2.cs
- ColumnBinding.cs
- FacetValueContainer.cs
- BinaryMethodMessage.cs
- HelpInfo.cs
- SchemaCollectionCompiler.cs
- CacheChildrenQuery.cs
- FontResourceCache.cs
- DataObjectEventArgs.cs
- StandardRuntimeEnumValidatorAttribute.cs
- path.cs
- CollectionAdapters.cs
- StorageModelBuildProvider.cs
- DataGridViewTopRowAccessibleObject.cs
- Encoding.cs
- HatchBrush.cs
- GridItemPattern.cs
- UnmanagedMemoryStreamWrapper.cs
- CompensationDesigner.cs
- SelectionEditingBehavior.cs
- DataSetMappper.cs
- QuaternionAnimationBase.cs
- StreamReader.cs
- DataTableReader.cs
- ParserHooks.cs
- Row.cs
- Itemizer.cs
- UndoEngine.cs
- CodeTypeParameterCollection.cs
- MobileControlsSectionHandler.cs
- SafeNativeMethods.cs
- Int32Storage.cs
- ObjectContextServiceProvider.cs
- SqlBulkCopyColumnMappingCollection.cs
- ToolStripSettings.cs
- StreamInfo.cs
- TypeFieldSchema.cs
- Filter.cs
- WebServiceErrorEvent.cs
- ImageMap.cs
- TextSelection.cs
- RetrieveVirtualItemEventArgs.cs
- SqlBooleanizer.cs
- DataObject.cs
- TypeContext.cs
- ResourceExpression.cs
- ProvidePropertyAttribute.cs
- BitmapDecoder.cs
- InputLanguage.cs
- ShadowGlyph.cs
- PreservationFileWriter.cs
- GatewayDefinition.cs
- ProxyWebPart.cs
- WindowsSidIdentity.cs
- TextStore.cs
- EventKeyword.cs
- SQLRoleProvider.cs
- DataBoundControlParameterTarget.cs
- AutomationProperties.cs
- HwndSource.cs
- InteropTrackingRecord.cs
- UTF8Encoding.cs
- ColorBlend.cs
- AttributeSetAction.cs
- LoginName.cs
- CheckedListBox.cs
- EmptyEnumerable.cs
- URL.cs
- Switch.cs
- IInstanceTable.cs
- TreeNode.cs
- Variant.cs
- HeaderedContentControl.cs
- MsmqProcessProtocolHandler.cs
- HtmlHead.cs
- COSERVERINFO.cs
- TransportChannelListener.cs
- shaperfactoryquerycachekey.cs
- IDispatchConstantAttribute.cs
- PageCache.cs
- TextEvent.cs
- ChtmlTextWriter.cs
- GeneralTransform2DTo3D.cs
- WebScriptClientGenerator.cs
- XamlVector3DCollectionSerializer.cs
- ListGeneralPage.cs