Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DecimalAnimationBase.cs
- LicenseProviderAttribute.cs
- CaseInsensitiveHashCodeProvider.cs
- ResourceDescriptionAttribute.cs
- TransformerInfo.cs
- MetadataUtilsSmi.cs
- EventDescriptor.cs
- GeneralTransform.cs
- MouseCaptureWithinProperty.cs
- HandlerFactoryWrapper.cs
- SoapAttributeAttribute.cs
- VersionedStreamOwner.cs
- FlowPosition.cs
- TextTreeExtractElementUndoUnit.cs
- SqlDuplicator.cs
- KeyConstraint.cs
- DocumentDesigner.cs
- IdentityNotMappedException.cs
- ArgumentsParser.cs
- SqlDataSourceCustomCommandPanel.cs
- AddInPipelineAttributes.cs
- FaultDescriptionCollection.cs
- StatusBarDesigner.cs
- SequenceDesigner.cs
- RegexStringValidator.cs
- DbMetaDataCollectionNames.cs
- KeyboardNavigation.cs
- SqlCharStream.cs
- TrustManager.cs
- ModelPropertyCollectionImpl.cs
- MultiDataTrigger.cs
- ModelUIElement3D.cs
- LocatorBase.cs
- ObjectQuery_EntitySqlExtensions.cs
- PointAnimation.cs
- CollectionViewGroupInternal.cs
- AutomationAttributeInfo.cs
- HMACSHA256.cs
- ImageField.cs
- ApplicationBuildProvider.cs
- SqlUserDefinedAggregateAttribute.cs
- RealizationContext.cs
- WorkflowOwnershipException.cs
- PackWebRequestFactory.cs
- WebPartHelpVerb.cs
- ParentUndoUnit.cs
- MailSettingsSection.cs
- SerializableAttribute.cs
- DocumentScope.cs
- ReturnEventArgs.cs
- Vector3DIndependentAnimationStorage.cs
- WindowsSidIdentity.cs
- SystemInformation.cs
- DrawItemEvent.cs
- WizardStepCollectionEditor.cs
- SessionStateItemCollection.cs
- FixUp.cs
- UnsafeNativeMethods.cs
- ClientSponsor.cs
- SerializationEventsCache.cs
- Model3D.cs
- MarkerProperties.cs
- InstanceView.cs
- AliasGenerator.cs
- InvalidateEvent.cs
- OdbcCommandBuilder.cs
- XmlCharCheckingReader.cs
- SignedXml.cs
- WSHttpBindingElement.cs
- Splitter.cs
- WebPartConnectionsConfigureVerb.cs
- DocumentViewerBaseAutomationPeer.cs
- ImageButton.cs
- XmlImplementation.cs
- HttpApplicationFactory.cs
- WebDisplayNameAttribute.cs
- CacheVirtualItemsEvent.cs
- AsyncCompletedEventArgs.cs
- SamlAction.cs
- EventLogger.cs
- XmlTextEncoder.cs
- FocusChangedEventArgs.cs
- Merger.cs
- UIPermission.cs
- ParseNumbers.cs
- TypefaceCollection.cs
- SqlServer2KCompatibilityCheck.cs
- SoapExtensionReflector.cs
- ItemCheckedEvent.cs
- RewritingPass.cs
- BooleanProjectedSlot.cs
- StrongNameHelpers.cs
- DataGridViewCellEventArgs.cs
- AssertFilter.cs
- iisPickupDirectory.cs
- RawStylusInputCustomDataList.cs
- SiteMapNodeItem.cs
- AttachmentCollection.cs
- XmlAttributeCache.cs
- TransactionContextValidator.cs