Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- xml.cs
- Invariant.cs
- DBConcurrencyException.cs
- FilterFactory.cs
- ImmutableObjectAttribute.cs
- PackagingUtilities.cs
- ImageField.cs
- SafeSecurityHandles.cs
- File.cs
- SqlCacheDependencyDatabase.cs
- FormViewPagerRow.cs
- ISO2022Encoding.cs
- Color.cs
- TextStore.cs
- TextElementEditingBehaviorAttribute.cs
- ContainerAction.cs
- BufferManager.cs
- TextAutomationPeer.cs
- SchemaTypeEmitter.cs
- SchemaTypeEmitter.cs
- SqlClientPermission.cs
- FileUpload.cs
- MonthCalendar.cs
- DrawingContextWalker.cs
- MembershipValidatePasswordEventArgs.cs
- RbTree.cs
- MethodExpr.cs
- MultiTrigger.cs
- CompositeFontFamily.cs
- TraversalRequest.cs
- Table.cs
- CommonObjectSecurity.cs
- VBIdentifierNameEditor.cs
- IOException.cs
- TrustLevelCollection.cs
- MenuAdapter.cs
- WebPartTransformerCollection.cs
- DBPropSet.cs
- mongolianshape.cs
- _Semaphore.cs
- PaintEvent.cs
- MaskDesignerDialog.cs
- Triplet.cs
- RoutedPropertyChangedEventArgs.cs
- TextInfo.cs
- FatalException.cs
- DoubleMinMaxAggregationOperator.cs
- ActivationArguments.cs
- ISAPIWorkerRequest.cs
- PhysicalFontFamily.cs
- OrderPreservingPipeliningMergeHelper.cs
- ViewKeyConstraint.cs
- ZoneMembershipCondition.cs
- FrameworkPropertyMetadata.cs
- CompareValidator.cs
- MobileCapabilities.cs
- GridViewCancelEditEventArgs.cs
- XsltContext.cs
- ConfigDefinitionUpdates.cs
- MergeFilterQuery.cs
- HotSpot.cs
- ErrorFormatterPage.cs
- CorrelationResolver.cs
- HttpListenerContext.cs
- ObjectAssociationEndMapping.cs
- LayoutSettings.cs
- SymbolType.cs
- TransformerInfo.cs
- ServiceModelSectionGroup.cs
- TreeNodeStyle.cs
- Pair.cs
- IList.cs
- CommandEventArgs.cs
- DocumentPageView.cs
- Scheduling.cs
- SqlWebEventProvider.cs
- PriorityQueue.cs
- FrugalMap.cs
- UnknownBitmapDecoder.cs
- SID.cs
- InfoCardRequestException.cs
- TypeLoadException.cs
- SqlVisitor.cs
- IMembershipProvider.cs
- UnescapedXmlDiagnosticData.cs
- webeventbuffer.cs
- TreeViewImageGenerator.cs
- ArrayTypeMismatchException.cs
- LinqTreeNodeEvaluator.cs
- LogExtent.cs
- RequestCache.cs
- _ProxyRegBlob.cs
- TempFiles.cs
- SessionStateItemCollection.cs
- EdmItemCollection.cs
- PageVisual.cs
- CollectionBase.cs
- LazyLoadBehavior.cs
- OpenTypeLayout.cs
- Int16Storage.cs