Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / Dom / XmlUnspecifiedAttribute.cs / 1 / XmlUnspecifiedAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System; internal class XmlUnspecifiedAttribute: XmlAttribute { bool fSpecified = false; protected internal XmlUnspecifiedAttribute( string prefix, string localName, string namespaceURI, XmlDocument doc ) : base( prefix, localName, namespaceURI, doc ) { } public override bool Specified { get { return fSpecified;} } public override XmlNode CloneNode(bool deep) { //CloneNode is deep for attributes irrespective of parameter XmlDocument doc = OwnerDocument; XmlUnspecifiedAttribute attr = (XmlUnspecifiedAttribute)doc.CreateDefaultAttribute(Prefix, LocalName, NamespaceURI); attr.CopyChildren( doc, this, true ); attr.fSpecified = true; //When clone, should return the specifed attribute as default return attr; } public override string InnerText { set { base.InnerText = value; fSpecified = true; } } public override XmlNode InsertBefore(XmlNode newChild, XmlNode refChild) { XmlNode node = base.InsertBefore( newChild, refChild ); fSpecified = true; return node; } public override XmlNode InsertAfter(XmlNode newChild, XmlNode refChild) { XmlNode node = base.InsertAfter( newChild, refChild ); fSpecified = true; return node; } public override XmlNode ReplaceChild(XmlNode newChild, XmlNode oldChild) { XmlNode node = base.ReplaceChild( newChild, oldChild ); fSpecified = true; return node; } public override XmlNode RemoveChild(XmlNode oldChild) { XmlNode node = base.RemoveChild(oldChild); fSpecified = true; return node; } public override XmlNode AppendChild(XmlNode newChild) { XmlNode node = base.AppendChild(newChild); fSpecified = true; return node; } public override void WriteTo(XmlWriter w) { if (fSpecified) base.WriteTo( w ); } internal void SetSpecified(bool f) { fSpecified = f; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System; internal class XmlUnspecifiedAttribute: XmlAttribute { bool fSpecified = false; protected internal XmlUnspecifiedAttribute( string prefix, string localName, string namespaceURI, XmlDocument doc ) : base( prefix, localName, namespaceURI, doc ) { } public override bool Specified { get { return fSpecified;} } public override XmlNode CloneNode(bool deep) { //CloneNode is deep for attributes irrespective of parameter XmlDocument doc = OwnerDocument; XmlUnspecifiedAttribute attr = (XmlUnspecifiedAttribute)doc.CreateDefaultAttribute(Prefix, LocalName, NamespaceURI); attr.CopyChildren( doc, this, true ); attr.fSpecified = true; //When clone, should return the specifed attribute as default return attr; } public override string InnerText { set { base.InnerText = value; fSpecified = true; } } public override XmlNode InsertBefore(XmlNode newChild, XmlNode refChild) { XmlNode node = base.InsertBefore( newChild, refChild ); fSpecified = true; return node; } public override XmlNode InsertAfter(XmlNode newChild, XmlNode refChild) { XmlNode node = base.InsertAfter( newChild, refChild ); fSpecified = true; return node; } public override XmlNode ReplaceChild(XmlNode newChild, XmlNode oldChild) { XmlNode node = base.ReplaceChild( newChild, oldChild ); fSpecified = true; return node; } public override XmlNode RemoveChild(XmlNode oldChild) { XmlNode node = base.RemoveChild(oldChild); fSpecified = true; return node; } public override XmlNode AppendChild(XmlNode newChild) { XmlNode node = base.AppendChild(newChild); fSpecified = true; return node; } public override void WriteTo(XmlWriter w) { if (fSpecified) base.WriteTo( w ); } internal void SetSpecified(bool f) { fSpecified = f; } } } // 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
- FileDialog.cs
- MessageSmuggler.cs
- SchemaCollectionCompiler.cs
- InternalDuplexChannelFactory.cs
- TableItemProviderWrapper.cs
- RadialGradientBrush.cs
- ReadOnlyCollection.cs
- ControlPropertyNameConverter.cs
- MethodCallConverter.cs
- Module.cs
- PointAnimation.cs
- ProxyWebPartManagerDesigner.cs
- safex509handles.cs
- ReversePositionQuery.cs
- Visual.cs
- counter.cs
- FixedSOMFixedBlock.cs
- LayoutEngine.cs
- PropertyItem.cs
- TemplateBaseAction.cs
- ColorIndependentAnimationStorage.cs
- ContextBase.cs
- SessionPageStateSection.cs
- ExceptionUtility.cs
- Header.cs
- CrossContextChannel.cs
- LiteralControl.cs
- BaseParser.cs
- PixelFormats.cs
- ToolStripContainer.cs
- BitmapDownload.cs
- StateValidator.cs
- FileEnumerator.cs
- HttpCapabilitiesBase.cs
- graph.cs
- HttpWrapper.cs
- QueryExpr.cs
- ObfuscationAttribute.cs
- DeviceContexts.cs
- RecognizerBase.cs
- SoapInteropTypes.cs
- MemberProjectedSlot.cs
- EventDescriptor.cs
- StringUtil.cs
- WebPartConnectionCollection.cs
- ParameterModifier.cs
- SmiMetaData.cs
- SqlUDTStorage.cs
- HashAlgorithm.cs
- ApplicationFileCodeDomTreeGenerator.cs
- Debug.cs
- Utility.cs
- peersecuritysettings.cs
- RandomDelaySendsAsyncResult.cs
- TypeDescriptor.cs
- TextEditorContextMenu.cs
- CodeMethodReturnStatement.cs
- Comparer.cs
- PerfCounters.cs
- SQLByte.cs
- MSAAWinEventWrap.cs
- UTF7Encoding.cs
- DetailsViewUpdateEventArgs.cs
- MenuCommands.cs
- Clock.cs
- ControlTemplate.cs
- TraceSection.cs
- PropertyDescriptorCollection.cs
- XmlNullResolver.cs
- UpdateExpressionVisitor.cs
- Hash.cs
- UIElement3DAutomationPeer.cs
- TcpHostedTransportConfiguration.cs
- SHA1CryptoServiceProvider.cs
- FixedTextContainer.cs
- TextOptions.cs
- FileNotFoundException.cs
- SettingsPropertyNotFoundException.cs
- FatalException.cs
- SyndicationLink.cs
- EventProxy.cs
- initElementDictionary.cs
- ScriptIgnoreAttribute.cs
- TextBoxRenderer.cs
- HMACSHA384.cs
- SchemaElement.cs
- WorkflowServiceBuildProvider.cs
- HostProtectionException.cs
- SamlAdvice.cs
- RangeEnumerable.cs
- SqlUDTStorage.cs
- UnicodeEncoding.cs
- Pens.cs
- Screen.cs
- StsCommunicationException.cs
- _NetRes.cs
- IChannel.cs
- ItemTypeToolStripMenuItem.cs
- XmlElementAttributes.cs
- SiteMap.cs