Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaAttributeGroup.cs / 1305376 / 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
- PartialList.cs
- GridViewSelectEventArgs.cs
- EndPoint.cs
- DetailsViewPagerRow.cs
- ReadOnlyDictionary.cs
- MD5.cs
- Point4D.cs
- CacheMode.cs
- ZipIOExtraFieldElement.cs
- HttpRequestCacheValidator.cs
- SupportingTokenBindingElement.cs
- DashStyle.cs
- UpDownEvent.cs
- ToolStripGrip.cs
- sqlcontext.cs
- SoapFault.cs
- CollectionConverter.cs
- FieldReference.cs
- DictionaryEditChange.cs
- OptionalRstParameters.cs
- PrintPreviewDialog.cs
- _ConnectOverlappedAsyncResult.cs
- BlockExpression.cs
- GridViewColumnCollectionChangedEventArgs.cs
- CultureInfoConverter.cs
- FakeModelItemImpl.cs
- EnumValAlphaComparer.cs
- ConstNode.cs
- TreeNodeConverter.cs
- PropertyAccessVisitor.cs
- XslException.cs
- ListCollectionView.cs
- ResourceProviderFactory.cs
- SqlDelegatedTransaction.cs
- DBDataPermission.cs
- ListItemCollection.cs
- EncoderNLS.cs
- PolicyException.cs
- Compiler.cs
- EntityObject.cs
- SlotInfo.cs
- WeakEventTable.cs
- X509ThumbprintKeyIdentifierClause.cs
- ActivityCodeDomSerializationManager.cs
- NotifyParentPropertyAttribute.cs
- HMACSHA384.cs
- CharacterHit.cs
- AutoGeneratedField.cs
- CatalogPartChrome.cs
- SqlSelectClauseBuilder.cs
- ContentType.cs
- SuppressMergeCheckAttribute.cs
- SqlPersonalizationProvider.cs
- ToolStripContentPanelRenderEventArgs.cs
- FixedTextSelectionProcessor.cs
- SynchronousChannel.cs
- CallSiteOps.cs
- DataContractAttribute.cs
- PropertyKey.cs
- ReversePositionQuery.cs
- DbParameterHelper.cs
- RepeaterItemEventArgs.cs
- MimeMapping.cs
- HttpListenerContext.cs
- XmlSchemaException.cs
- ImageSourceConverter.cs
- RemotingConfiguration.cs
- Int32Converter.cs
- DragDeltaEventArgs.cs
- XmlSchemaAttribute.cs
- COM2PictureConverter.cs
- CodeSubDirectory.cs
- AssociationType.cs
- NotFiniteNumberException.cs
- TextEditor.cs
- DockPattern.cs
- MobileControl.cs
- Psha1DerivedKeyGeneratorHelper.cs
- AttachedPropertyInfo.cs
- DbConnectionOptions.cs
- XmlNullResolver.cs
- XmlC14NWriter.cs
- NonNullItemCollection.cs
- coordinatorfactory.cs
- SqlBooleanizer.cs
- HttpVersion.cs
- Span.cs
- UIAgentMonitorHandle.cs
- DataGridViewSelectedRowCollection.cs
- ValueOfAction.cs
- HtmlTableCellCollection.cs
- AutoResizedEvent.cs
- LinkUtilities.cs
- Stroke2.cs
- DeleteStoreRequest.cs
- PixelFormat.cs
- TaskFileService.cs
- EndpointDiscoveryElement.cs
- rsa.cs
- InternalUserCancelledException.cs