Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaAttributeGroup.cs / 1 / XmlSchemaAttributeGroup.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Collections; using System.Xml.Serialization; ////// /// public class XmlSchemaAttributeGroup : XmlSchemaAnnotated { string name; XmlSchemaObjectCollection attributes = new XmlSchemaObjectCollection(); XmlSchemaAnyAttribute anyAttribute; XmlQualifiedName qname = XmlQualifiedName.Empty; XmlSchemaAttributeGroup redefined; XmlSchemaObjectTable attributeUses; XmlSchemaAnyAttribute attributeWildcard; int selfReferenceCount; ///[To be supplied.] ////// /// [XmlAttribute("name")] public string Name { get { return name; } set { name = value; } } ///[To be supplied.] ////// /// [XmlElement("attribute", typeof(XmlSchemaAttribute)), XmlElement("attributeGroup", typeof(XmlSchemaAttributeGroupRef))] public XmlSchemaObjectCollection Attributes { get { return attributes; } } ///[To be supplied.] ////// /// [XmlElement("anyAttribute")] public XmlSchemaAnyAttribute AnyAttribute { get { return anyAttribute; } set { anyAttribute = value; } } [XmlIgnore] public XmlQualifiedName QualifiedName { get { return qname; } } [XmlIgnore] internal XmlSchemaObjectTable AttributeUses { get { if (attributeUses == null) { attributeUses = new XmlSchemaObjectTable(); } return attributeUses; } } [XmlIgnore] internal XmlSchemaAnyAttribute AttributeWildcard { get { return attributeWildcard; } set { attributeWildcard = value; } } ///[To be supplied.] ///[XmlIgnore] public XmlSchemaAttributeGroup RedefinedAttributeGroup { get { return redefined; } } [XmlIgnore] internal XmlSchemaAttributeGroup Redefined { get { return redefined; } set { redefined = value; } } [XmlIgnore] internal int SelfReferenceCount { get { return selfReferenceCount; } set { selfReferenceCount = value; } } [XmlIgnore] internal override string NameAttribute { get { return Name; } set { Name = value; } } internal void SetQualifiedName(XmlQualifiedName value) { qname = value; } internal override XmlSchemaObject Clone() { XmlSchemaAttributeGroup newGroup = (XmlSchemaAttributeGroup)MemberwiseClone(); if (XmlSchemaComplexType.HasAttributeQNameRef(this.attributes)) { //If a ref/type name is present newGroup.attributes = XmlSchemaComplexType.CloneAttributes(this.attributes); //Clear compiled tables newGroup.attributeUses = null; } return newGroup; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Collections; using System.Xml.Serialization; ////// /// public class XmlSchemaAttributeGroup : XmlSchemaAnnotated { string name; XmlSchemaObjectCollection attributes = new XmlSchemaObjectCollection(); XmlSchemaAnyAttribute anyAttribute; XmlQualifiedName qname = XmlQualifiedName.Empty; XmlSchemaAttributeGroup redefined; XmlSchemaObjectTable attributeUses; XmlSchemaAnyAttribute attributeWildcard; int selfReferenceCount; ///[To be supplied.] ////// /// [XmlAttribute("name")] public string Name { get { return name; } set { name = value; } } ///[To be supplied.] ////// /// [XmlElement("attribute", typeof(XmlSchemaAttribute)), XmlElement("attributeGroup", typeof(XmlSchemaAttributeGroupRef))] public XmlSchemaObjectCollection Attributes { get { return attributes; } } ///[To be supplied.] ////// /// [XmlElement("anyAttribute")] public XmlSchemaAnyAttribute AnyAttribute { get { return anyAttribute; } set { anyAttribute = value; } } [XmlIgnore] public XmlQualifiedName QualifiedName { get { return qname; } } [XmlIgnore] internal XmlSchemaObjectTable AttributeUses { get { if (attributeUses == null) { attributeUses = new XmlSchemaObjectTable(); } return attributeUses; } } [XmlIgnore] internal XmlSchemaAnyAttribute AttributeWildcard { get { return attributeWildcard; } set { attributeWildcard = value; } } ///[To be supplied.] ///[XmlIgnore] public XmlSchemaAttributeGroup RedefinedAttributeGroup { get { return redefined; } } [XmlIgnore] internal XmlSchemaAttributeGroup Redefined { get { return redefined; } set { redefined = value; } } [XmlIgnore] internal int SelfReferenceCount { get { return selfReferenceCount; } set { selfReferenceCount = value; } } [XmlIgnore] internal override string NameAttribute { get { return Name; } set { Name = value; } } internal void SetQualifiedName(XmlQualifiedName value) { qname = value; } internal override XmlSchemaObject Clone() { XmlSchemaAttributeGroup newGroup = (XmlSchemaAttributeGroup)MemberwiseClone(); if (XmlSchemaComplexType.HasAttributeQNameRef(this.attributes)) { //If a ref/type name is present newGroup.attributes = XmlSchemaComplexType.CloneAttributes(this.attributes); //Clear compiled tables newGroup.attributeUses = null; } return newGroup; } } } // 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
- Helpers.cs
- AxImporter.cs
- SQLSingle.cs
- WebPartDisplayMode.cs
- FileDialogPermission.cs
- PointCollection.cs
- DataControlFieldCollection.cs
- CaseCqlBlock.cs
- ellipse.cs
- QueuedDeliveryRequirementsMode.cs
- XmlSchemaSimpleContentRestriction.cs
- ValueOfAction.cs
- StringUtil.cs
- FixUpCollection.cs
- AttachInfo.cs
- SelectionChangedEventArgs.cs
- BindUriHelper.cs
- VersionPair.cs
- Trigger.cs
- AttributeEmitter.cs
- CodeTypeDeclarationCollection.cs
- ToolBarOverflowPanel.cs
- RemoteWebConfigurationHost.cs
- ObjectPersistData.cs
- CategoryNameCollection.cs
- VolatileEnlistmentMultiplexing.cs
- DataGridViewTextBoxCell.cs
- WebPartAddingEventArgs.cs
- ServiceObjectContainer.cs
- FontStretch.cs
- PropertyChangedEventManager.cs
- PerformanceCountersElement.cs
- CompositeDataBoundControl.cs
- SecurityRequiresReviewAttribute.cs
- XmlSchemaComplexContent.cs
- WebServiceTypeData.cs
- SqlReferenceCollection.cs
- XamlFrame.cs
- ServiceNameElement.cs
- Screen.cs
- CacheOutputQuery.cs
- MenuStrip.cs
- SelectionService.cs
- loginstatus.cs
- DataGridPagerStyle.cs
- DockingAttribute.cs
- FormsAuthenticationUserCollection.cs
- MarkerProperties.cs
- ToolStripOverflowButton.cs
- CodeTypeDelegate.cs
- CurrentChangingEventArgs.cs
- CopyAttributesAction.cs
- ProcessHost.cs
- SerializationHelper.cs
- PersonalizableAttribute.cs
- SoapElementAttribute.cs
- IPEndPoint.cs
- SafeEventLogReadHandle.cs
- SweepDirectionValidation.cs
- HttpRuntime.cs
- GlyphRun.cs
- ClientType.cs
- UserPreferenceChangedEventArgs.cs
- ListenerElementsCollection.cs
- JumpPath.cs
- CodeTypeReferenceCollection.cs
- ClientScriptManager.cs
- DataBindEngine.cs
- EntryWrittenEventArgs.cs
- ControlParameter.cs
- DataPagerCommandEventArgs.cs
- SqlExpander.cs
- WinInet.cs
- CodeCompileUnit.cs
- WrapPanel.cs
- Image.cs
- SqlDependencyListener.cs
- ZoomPercentageConverter.cs
- PtsHost.cs
- MergeLocalizationDirectives.cs
- ProxyHwnd.cs
- EntityDataSourceChangedEventArgs.cs
- TextReader.cs
- TableTextElementCollectionInternal.cs
- ListBoxItemWrapperAutomationPeer.cs
- Transform3D.cs
- HuffModule.cs
- ProgressiveCrcCalculatingStream.cs
- WebDisplayNameAttribute.cs
- CreateDataSourceDialog.cs
- IPEndPointCollection.cs
- XmlNodeWriter.cs
- AsyncPostBackErrorEventArgs.cs
- recordstatescratchpad.cs
- GlyphInfoList.cs
- HttpCachePolicyBase.cs
- DbCommandDefinition.cs
- WebBodyFormatMessageProperty.cs
- AssertSection.cs
- ProgressBarBrushConverter.cs