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
- RelatedEnd.cs
- Model3DGroup.cs
- WindowsStatic.cs
- DragSelectionMessageFilter.cs
- OracleSqlParser.cs
- SamlConstants.cs
- DPTypeDescriptorContext.cs
- AssertSection.cs
- XPathDocument.cs
- SessionStateContainer.cs
- CaseInsensitiveOrdinalStringComparer.cs
- HtmlHistory.cs
- RequiredAttributeAttribute.cs
- TextOutput.cs
- ContentValidator.cs
- TypeReference.cs
- VerticalAlignConverter.cs
- UserUseLicenseDictionaryLoader.cs
- StrongNameIdentityPermission.cs
- ExtentJoinTreeNode.cs
- DataGridRowAutomationPeer.cs
- login.cs
- WindowsImpersonationContext.cs
- GroupBoxAutomationPeer.cs
- CompositeDispatchFormatter.cs
- QueryServiceConfigHandle.cs
- ApplicationId.cs
- AdapterUtil.cs
- QueryCursorEventArgs.cs
- OAVariantLib.cs
- ListViewItemMouseHoverEvent.cs
- DataSourceControl.cs
- FormViewUpdateEventArgs.cs
- DataError.cs
- ProgressBarHighlightConverter.cs
- WriterOutput.cs
- EntityDataSourceContainerNameConverter.cs
- XmlUtil.cs
- HotSpotCollection.cs
- FrameworkElementFactory.cs
- FilteredAttributeCollection.cs
- DataTable.cs
- XmlQueryStaticData.cs
- IsolatedStoragePermission.cs
- LineSegment.cs
- GZipDecoder.cs
- querybuilder.cs
- RenderingBiasValidation.cs
- MaskedTextProvider.cs
- TypedTableHandler.cs
- XhtmlBasicTextBoxAdapter.cs
- WebPartTransformerAttribute.cs
- SafeHandle.cs
- CodeDirectionExpression.cs
- PeerNameResolver.cs
- ProfessionalColorTable.cs
- ProfilePropertyNameValidator.cs
- TargetException.cs
- DependencyObjectValidator.cs
- ThemeInfoAttribute.cs
- AppDomainShutdownMonitor.cs
- parserscommon.cs
- DotExpr.cs
- DirectoryNotFoundException.cs
- GridItemPattern.cs
- CodeTypeMember.cs
- webclient.cs
- DynamicQueryableWrapper.cs
- CannotUnloadAppDomainException.cs
- ScrollData.cs
- OleDbTransaction.cs
- ExecutionEngineException.cs
- DrawingAttributeSerializer.cs
- ReadOnlyCollectionBase.cs
- SinglePageViewer.cs
- RenderContext.cs
- Menu.cs
- SelectionUIService.cs
- HtmlTableCellCollection.cs
- ListItemViewControl.cs
- DropShadowEffect.cs
- WindowsGraphicsCacheManager.cs
- SigningCredentials.cs
- GridViewSelectEventArgs.cs
- FormViewModeEventArgs.cs
- SettingsPropertyCollection.cs
- EntityClassGenerator.cs
- DecimalFormatter.cs
- XmlSchemaGroupRef.cs
- MailWebEventProvider.cs
- SqlCacheDependency.cs
- RayHitTestParameters.cs
- MetadataItemEmitter.cs
- XmlSchemaType.cs
- SiteMapNodeItem.cs
- TextServicesHost.cs
- HtmlMeta.cs
- Delegate.cs
- SchemaComplexType.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs