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
- Vector3DAnimation.cs
- EntityDataSourceUtil.cs
- PolicyManager.cs
- DefaultObjectMappingItemCollection.cs
- Int32Rect.cs
- DesignerSerializerAttribute.cs
- Types.cs
- CrossSiteScriptingValidation.cs
- DetailsViewCommandEventArgs.cs
- HotSpot.cs
- ALinqExpressionVisitor.cs
- InheritanceRules.cs
- UpdateException.cs
- EnumerableCollectionView.cs
- XmlDataSource.cs
- ActivityTypeCodeDomSerializer.cs
- SessionPageStatePersister.cs
- UriSectionReader.cs
- COMException.cs
- ObjectSpanRewriter.cs
- ZoomPercentageConverter.cs
- EndCreateSecurityTokenRequest.cs
- RequestCachingSection.cs
- AlternateViewCollection.cs
- CssStyleCollection.cs
- ListSourceHelper.cs
- SafeNativeMethods.cs
- AnnotationHighlightLayer.cs
- SafeCertificateContext.cs
- MemberAccessException.cs
- LightweightEntityWrapper.cs
- ContextMenu.cs
- DocumentGridPage.cs
- OracleBFile.cs
- TargetException.cs
- AttachedPropertyDescriptor.cs
- WindowsStatusBar.cs
- sqlinternaltransaction.cs
- FixedElement.cs
- ImagingCache.cs
- XmlSchemaAll.cs
- DecoderFallback.cs
- CodeComment.cs
- SymbolEqualComparer.cs
- PublisherIdentityPermission.cs
- ConfigXmlComment.cs
- Exception.cs
- InstanceCreationEditor.cs
- DecimalKeyFrameCollection.cs
- PenThreadWorker.cs
- CoTaskMemHandle.cs
- SerializerProvider.cs
- ModelItemCollectionImpl.cs
- PointConverter.cs
- PartialCachingControl.cs
- Bidi.cs
- ColumnBinding.cs
- UrlMappingCollection.cs
- ConfigXmlSignificantWhitespace.cs
- SchemaImporter.cs
- TabControl.cs
- DocumentPaginator.cs
- OracleTransaction.cs
- EntityContainer.cs
- DoubleCollection.cs
- XmlAutoDetectWriter.cs
- RuntimeIdentifierPropertyAttribute.cs
- RtfToXamlReader.cs
- XmlSchemaSimpleTypeUnion.cs
- DesignerToolStripControlHost.cs
- linebase.cs
- HealthMonitoringSection.cs
- DataGridRowDetailsEventArgs.cs
- CategoryAttribute.cs
- FileReader.cs
- InputScopeAttribute.cs
- DaylightTime.cs
- InvalidEnumArgumentException.cs
- StylusButton.cs
- WsatServiceAddress.cs
- InstallerTypeAttribute.cs
- MembershipUser.cs
- Border.cs
- shaperfactoryquerycachekey.cs
- XmlnsDictionary.cs
- DataTableCollection.cs
- Char.cs
- _ListenerAsyncResult.cs
- MemberProjectedSlot.cs
- _ConnectionGroup.cs
- IArgumentProvider.cs
- FontFamily.cs
- DesignerActionMethodItem.cs
- XsltContext.cs
- MimeMapping.cs
- TextEffect.cs
- BitmapEffect.cs
- DocumentScope.cs
- SourceFileBuildProvider.cs
- DotExpr.cs