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
- Composition.cs
- ViewBase.cs
- RegexMatch.cs
- XomlCompilerParameters.cs
- ConnectionPointCookie.cs
- ValueSerializerAttribute.cs
- URLMembershipCondition.cs
- SingleStorage.cs
- FixedStringLookup.cs
- TargetInvocationException.cs
- MultiSelectRootGridEntry.cs
- DbProviderSpecificTypePropertyAttribute.cs
- MessagePropertyVariants.cs
- UriTemplateQueryValue.cs
- JournalNavigationScope.cs
- SqlColumnizer.cs
- CodeEventReferenceExpression.cs
- SoapParser.cs
- MaskedTextBox.cs
- ByteFacetDescriptionElement.cs
- DrawingContextWalker.cs
- HttpHandlerActionCollection.cs
- EmbeddedMailObjectsCollection.cs
- InProcStateClientManager.cs
- KeyValuePair.cs
- DataGridBoolColumn.cs
- Stackframe.cs
- DateTimeValueSerializer.cs
- ListDataBindEventArgs.cs
- TextServicesContext.cs
- XPathNavigatorReader.cs
- ScopedMessagePartSpecification.cs
- DispatcherExceptionEventArgs.cs
- ContractHandle.cs
- TableProvider.cs
- FixedLineResult.cs
- FileDialogPermission.cs
- BufferModeSettings.cs
- Predicate.cs
- AlignmentYValidation.cs
- MediaCommands.cs
- Command.cs
- XmlComment.cs
- TextParentUndoUnit.cs
- Menu.cs
- CardSpaceSelector.cs
- Positioning.cs
- ProfileBuildProvider.cs
- MachineKeyValidationConverter.cs
- Vector3DAnimationBase.cs
- List.cs
- PropertyPanel.cs
- BamlBinaryReader.cs
- ObjectViewQueryResultData.cs
- ObjectListGeneralPage.cs
- TextBlockAutomationPeer.cs
- Byte.cs
- PolicyChain.cs
- Int32Collection.cs
- CSharpCodeProvider.cs
- SqlUdtInfo.cs
- WebHttpBindingElement.cs
- RepeaterItem.cs
- LockedActivityGlyph.cs
- RoutedCommand.cs
- DataRow.cs
- PhysicalOps.cs
- RuleSetBrowserDialog.cs
- AssemblyResourceLoader.cs
- SwitchExpression.cs
- ToolStripGrip.cs
- SaveWorkflowAsyncResult.cs
- Crc32Helper.cs
- UmAlQuraCalendar.cs
- XmlReader.cs
- ReadOnlyMetadataCollection.cs
- Transform3D.cs
- ToolStripDropDownClosingEventArgs.cs
- ViewBase.cs
- EmbossBitmapEffect.cs
- TimeZone.cs
- CatalogZoneBase.cs
- QueryableFilterUserControl.cs
- PropertyPushdownHelper.cs
- TypeViewSchema.cs
- ClientRolePrincipal.cs
- SiteMap.cs
- MsmqInputChannelListener.cs
- JavaScriptString.cs
- UserNamePasswordValidator.cs
- DataListItemEventArgs.cs
- SrgsNameValueTag.cs
- PageRequestManager.cs
- HttpHeaderCollection.cs
- SQLInt32.cs
- CompareValidator.cs
- RuntimeCompatibilityAttribute.cs
- CodeTypeReference.cs
- _HTTPDateParse.cs
- DesignerForm.cs