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
- SvcMapFile.cs
- ErrorFormatter.cs
- PageParserFilter.cs
- CircleHotSpot.cs
- ListViewSelectEventArgs.cs
- TreeViewEvent.cs
- GenericTextProperties.cs
- SynchronizingStream.cs
- XmlILAnnotation.cs
- WSSecurityXXX2005.cs
- Point3DConverter.cs
- MatrixIndependentAnimationStorage.cs
- PageAsyncTask.cs
- ResourceReader.cs
- RoleBoolean.cs
- CompositionCommandSet.cs
- TypeDescriptor.cs
- XmlSchemaAttribute.cs
- EntityDataSourceContextCreatedEventArgs.cs
- SurrogateChar.cs
- XmlQueryContext.cs
- DecoderBestFitFallback.cs
- SerializationException.cs
- DesignerHelpers.cs
- Certificate.cs
- CombinedGeometry.cs
- CurrencyManager.cs
- DataObjectEventArgs.cs
- Int32Storage.cs
- DataColumnMapping.cs
- MaterialGroup.cs
- Zone.cs
- CollectionConverter.cs
- PenContexts.cs
- EventItfInfo.cs
- WorkflowInstanceExtensionProvider.cs
- ConditionedDesigner.cs
- ModulesEntry.cs
- DictionaryGlobals.cs
- PeerTransportCredentialType.cs
- DataBoundControl.cs
- DoubleStorage.cs
- NestPullup.cs
- DomainLiteralReader.cs
- InternalConfigHost.cs
- HtmlInputControl.cs
- SqlNode.cs
- AutoCompleteStringCollection.cs
- QilLiteral.cs
- DbTransaction.cs
- ListenerElementsCollection.cs
- PlainXmlDeserializer.cs
- BaseDataList.cs
- BamlMapTable.cs
- KeyValueSerializer.cs
- Button.cs
- RSAOAEPKeyExchangeFormatter.cs
- GPPOINTF.cs
- MultilineStringConverter.cs
- RandomNumberGenerator.cs
- OdbcEnvironment.cs
- TabItem.cs
- ImmutableCollection.cs
- WebRequest.cs
- fixedPageContentExtractor.cs
- DataGridViewComboBoxCell.cs
- StylusPlugin.cs
- XmlSequenceWriter.cs
- BamlRecordHelper.cs
- MulticastOption.cs
- RelativeSource.cs
- URLBuilder.cs
- ImagingCache.cs
- StreamInfo.cs
- ProcessThread.cs
- ValidatorCollection.cs
- Rule.cs
- MouseGesture.cs
- EntitySetBase.cs
- MetadataArtifactLoaderFile.cs
- OracleNumber.cs
- SevenBitStream.cs
- ValidationSettings.cs
- SpeechEvent.cs
- TextRange.cs
- LongValidatorAttribute.cs
- ListControlStringCollectionEditor.cs
- HttpRequestWrapper.cs
- StreamInfo.cs
- PrintDocument.cs
- JsonDeserializer.cs
- DataServiceHostFactory.cs
- SqlRowUpdatingEvent.cs
- Section.cs
- StateBag.cs
- SelectionWordBreaker.cs
- PointLight.cs
- ErasingStroke.cs
- UnauthorizedWebPart.cs
- BindValidator.cs