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
- WebPartZoneBase.cs
- ArraySegment.cs
- RectAnimationClockResource.cs
- NTAccount.cs
- GridErrorDlg.cs
- EntityDataSourceValidationException.cs
- SubstitutionDesigner.cs
- StreamReader.cs
- HttpResponseHeader.cs
- TemplatePagerField.cs
- Operator.cs
- GridPattern.cs
- CookielessHelper.cs
- ManagementOptions.cs
- ListParaClient.cs
- ObjectDataSourceView.cs
- OracleConnectionFactory.cs
- TokenCreationException.cs
- DynamicValidator.cs
- ThreadPool.cs
- OleDbParameter.cs
- QuaternionAnimationBase.cs
- ControlPropertyNameConverter.cs
- CaseInsensitiveOrdinalStringComparer.cs
- FormViewActionList.cs
- ConnectionsZone.cs
- DefaultAutoFieldGenerator.cs
- ConfigurationStrings.cs
- TextRenderingModeValidation.cs
- AssociationSetMetadata.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- ButtonStandardAdapter.cs
- HybridObjectCache.cs
- SizeChangedEventArgs.cs
- MobileControl.cs
- SrgsDocumentParser.cs
- MultiSelectRootGridEntry.cs
- ErrorReporting.cs
- InternalSafeNativeMethods.cs
- SpeechSynthesizer.cs
- TypeSemantics.cs
- StaticExtension.cs
- TextSpan.cs
- TableLayoutSettings.cs
- AuthenticationModuleElement.cs
- SqlException.cs
- EndEvent.cs
- EmptyCollection.cs
- ExpressionQuoter.cs
- TrustManagerMoreInformation.cs
- Listen.cs
- OutOfMemoryException.cs
- EdmSchemaAttribute.cs
- ListViewItemEventArgs.cs
- XamlTemplateSerializer.cs
- ConfigXmlWhitespace.cs
- DecoderNLS.cs
- XmlExtensionFunction.cs
- TextRunCacheImp.cs
- BinHexDecoder.cs
- LabelLiteral.cs
- HebrewCalendar.cs
- followingsibling.cs
- ContentElement.cs
- KnownBoxes.cs
- MsmqInputChannelListener.cs
- EntityDataSourceSelectedEventArgs.cs
- UxThemeWrapper.cs
- MessageContractImporter.cs
- MachineKeySection.cs
- ActionMessageFilter.cs
- DataBindingHandlerAttribute.cs
- Model3DGroup.cs
- RealProxy.cs
- ImageListImage.cs
- X509Chain.cs
- GACIdentityPermission.cs
- AsymmetricKeyExchangeFormatter.cs
- SQLBoolean.cs
- ProfilePropertySettingsCollection.cs
- MappingSource.cs
- QueryableFilterUserControl.cs
- AuthorizationRule.cs
- Animatable.cs
- ServiceHostingEnvironment.cs
- DataBoundControlHelper.cs
- AVElementHelper.cs
- MatrixKeyFrameCollection.cs
- BindingWorker.cs
- Win32KeyboardDevice.cs
- BrowserCapabilitiesCompiler.cs
- HttpListenerContext.cs
- DataGridPageChangedEventArgs.cs
- DataGridCellItemAutomationPeer.cs
- RoamingStoreFile.cs
- SmtpClient.cs
- AuthenticationSection.cs
- SecurityIdentifierElement.cs
- TextFormatter.cs
- ReflectionUtil.cs