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
- SqlRetyper.cs
- AssemblyResolver.cs
- EventPropertyMap.cs
- FontCacheUtil.cs
- TreeView.cs
- Matrix.cs
- AssemblyBuilderData.cs
- TextTreeTextElementNode.cs
- AutoResetEvent.cs
- SplineKeyFrames.cs
- ValueSerializerAttribute.cs
- Calendar.cs
- DeflateInput.cs
- DecoratedNameAttribute.cs
- MultilineStringConverter.cs
- ApplicationContext.cs
- XhtmlBasicObjectListAdapter.cs
- ObjectItemAssemblyLoader.cs
- DecimalStorage.cs
- ComponentManagerBroker.cs
- FlowDocumentReader.cs
- ContractHandle.cs
- HttpListenerTimeoutManager.cs
- SourceFileBuildProvider.cs
- XmlSchemaObjectTable.cs
- Utils.cs
- WebPartEditorCancelVerb.cs
- DirectoryObjectSecurity.cs
- XmlSchemaExternal.cs
- XDRSchema.cs
- PageAdapter.cs
- TempFiles.cs
- FlowLayoutSettings.cs
- XsltFunctions.cs
- ResXResourceSet.cs
- RuleElement.cs
- TableAdapterManagerGenerator.cs
- SQlBooleanStorage.cs
- Registry.cs
- StrokeIntersection.cs
- ThreadPool.cs
- CalendarDateRangeChangingEventArgs.cs
- DataGridViewCellPaintingEventArgs.cs
- DesigntimeLicenseContext.cs
- StreamInfo.cs
- ViewStateModeByIdAttribute.cs
- CFGGrammar.cs
- Duration.cs
- QueryParameter.cs
- DataSourceListEditor.cs
- CompileLiteralTextParser.cs
- InternalResources.cs
- SecurityPermission.cs
- AutoScrollHelper.cs
- HandoffBehavior.cs
- DataListItemEventArgs.cs
- SynchronousSendBindingElement.cs
- Literal.cs
- TransformGroup.cs
- DbParameterCollection.cs
- EntityUtil.cs
- EnvironmentPermission.cs
- SqlVersion.cs
- XPathSelfQuery.cs
- NativeCppClassAttribute.cs
- FilterUserControlBase.cs
- CardSpaceSelector.cs
- ScriptServiceAttribute.cs
- IssuanceLicense.cs
- SqlBulkCopyColumnMapping.cs
- HttpConfigurationContext.cs
- ObjectStateEntryDbDataRecord.cs
- DomainUpDown.cs
- MSAAWinEventWrap.cs
- _Events.cs
- OptimalTextSource.cs
- Symbol.cs
- StringTraceRecord.cs
- ListMarkerSourceInfo.cs
- GraphicsState.cs
- InternalUserCancelledException.cs
- StoragePropertyMapping.cs
- ConsoleCancelEventArgs.cs
- Blend.cs
- BaseCAMarshaler.cs
- CommandLibraryHelper.cs
- EdmPropertyAttribute.cs
- isolationinterop.cs
- BufferedStream.cs
- XmlReaderSettings.cs
- ColorEditor.cs
- CodeTypeMember.cs
- safesecurityhelperavalon.cs
- HttpVersion.cs
- DocumentCollection.cs
- RadioButton.cs
- TextEditorSelection.cs
- EventRouteFactory.cs
- XmlSignificantWhitespace.cs
- COMException.cs