Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- GACIdentityPermission.cs
- ForeignKeyConstraint.cs
- Formatter.cs
- DataServicePagingProviderWrapper.cs
- KeyConverter.cs
- GridViewRowEventArgs.cs
- ISCIIEncoding.cs
- XmlnsDefinitionAttribute.cs
- ContractHandle.cs
- ThreadInterruptedException.cs
- HtmlInputHidden.cs
- Control.cs
- SecureUICommand.cs
- FrameworkElementFactory.cs
- MenuCommands.cs
- FrameworkRichTextComposition.cs
- FunctionMappingTranslator.cs
- CatalogPartCollection.cs
- CombinedGeometry.cs
- OperatingSystem.cs
- SamlSecurityToken.cs
- MatrixTransform.cs
- WebPartConnectionsCancelEventArgs.cs
- SafeTimerHandle.cs
- COM2PropertyPageUITypeConverter.cs
- SmiConnection.cs
- CollectionViewGroupRoot.cs
- AssemblyHash.cs
- ValidationResult.cs
- AppSettingsExpressionBuilder.cs
- ResourceDescriptionAttribute.cs
- XmlSchemaImporter.cs
- DataError.cs
- UpdatePanelControlTrigger.cs
- EventArgs.cs
- ParenthesizePropertyNameAttribute.cs
- DrawItemEvent.cs
- ParagraphResult.cs
- Helpers.cs
- XmlCodeExporter.cs
- ScriptingJsonSerializationSection.cs
- FileFormatException.cs
- CustomLineCap.cs
- HitTestWithGeometryDrawingContextWalker.cs
- Configuration.cs
- Array.cs
- Gdiplus.cs
- DataGridViewSelectedCellCollection.cs
- Storyboard.cs
- Utils.cs
- PersonalizationEntry.cs
- RegionIterator.cs
- ListItemParagraph.cs
- CompositionTarget.cs
- LocalizableAttribute.cs
- TextStore.cs
- invalidudtexception.cs
- ZoneButton.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- SoapAttributes.cs
- WebPartsSection.cs
- CompressStream.cs
- AssociationSetMetadata.cs
- ContextInformation.cs
- ToolStripDropDownItemDesigner.cs
- LazyTextWriterCreator.cs
- ComponentManagerBroker.cs
- EncryptedHeaderXml.cs
- SharedPerformanceCounter.cs
- Int32CollectionConverter.cs
- ControlIdConverter.cs
- TreeNode.cs
- SmiRequestExecutor.cs
- TextTreeInsertElementUndoUnit.cs
- FileChangesMonitor.cs
- ErrorWrapper.cs
- MatrixIndependentAnimationStorage.cs
- DependencyPropertyValueSerializer.cs
- ValidationHelper.cs
- HtmlInputControl.cs
- ReliableInputConnection.cs
- CurrentTimeZone.cs
- ConvertTextFrag.cs
- HttpCachePolicy.cs
- BinaryObjectWriter.cs
- WindowsMenu.cs
- ListParaClient.cs
- VideoDrawing.cs
- FormsAuthenticationCredentials.cs
- AnnotationStore.cs
- Object.cs
- CharacterBuffer.cs
- Formatter.cs
- XmlDocument.cs
- PrePostDescendentsWalker.cs
- XmlCustomFormatter.cs
- CodeDefaultValueExpression.cs
- XmlSchemaValidationException.cs
- _SpnDictionary.cs
- _RequestCacheProtocol.cs