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
- DataControlCommands.cs
- LineServices.cs
- StructuralObject.cs
- HtmlFormWrapper.cs
- IdentityHolder.cs
- MetabaseSettings.cs
- BroadcastEventHelper.cs
- ExpressionCopier.cs
- DataGridColumnStyleMappingNameEditor.cs
- HtmlTableRow.cs
- SystemIcmpV6Statistics.cs
- DescendantQuery.cs
- PixelFormat.cs
- DocumentPageView.cs
- AsyncPostBackTrigger.cs
- Select.cs
- StackOverflowException.cs
- SourceSwitch.cs
- _RequestLifetimeSetter.cs
- ObjectDataSourceChooseMethodsPanel.cs
- ReceiveSecurityHeaderElementManager.cs
- XmlSchemaDatatype.cs
- LoadRetryStrategyFactory.cs
- ReferenceService.cs
- DeleteStoreRequest.cs
- TableLayoutStyleCollection.cs
- DataSourceControlBuilder.cs
- AutoGeneratedField.cs
- HostingEnvironment.cs
- SafeRightsManagementHandle.cs
- AnnotationObservableCollection.cs
- TypeSemantics.cs
- MdImport.cs
- FormatVersion.cs
- LocalizableAttribute.cs
- DataGridViewTextBoxEditingControl.cs
- HttpRequest.cs
- Boolean.cs
- ResetableIterator.cs
- LabelDesigner.cs
- HitTestResult.cs
- CharacterBuffer.cs
- ButtonPopupAdapter.cs
- ProgressPage.cs
- TextEditorSpelling.cs
- CannotUnloadAppDomainException.cs
- WmpBitmapEncoder.cs
- OleDbEnumerator.cs
- SqlServer2KCompatibilityAnnotation.cs
- EncoderParameter.cs
- Vertex.cs
- LoadGrammarCompletedEventArgs.cs
- UniqueIdentifierService.cs
- BoundColumn.cs
- IOThreadTimer.cs
- HitTestParameters3D.cs
- Avt.cs
- invalidudtexception.cs
- ETagAttribute.cs
- DbConnectionHelper.cs
- NativeRightsManagementAPIsStructures.cs
- NullExtension.cs
- ChannelRequirements.cs
- ConfigurationSection.cs
- LambdaCompiler.Expressions.cs
- DataSourceXmlSerializer.cs
- ZoneLinkButton.cs
- ADConnectionHelper.cs
- DirectionalLight.cs
- safePerfProviderHandle.cs
- TextFormattingConverter.cs
- SchemaImporter.cs
- QilTargetType.cs
- InfocardExtendedInformationCollection.cs
- PerformanceCounterLib.cs
- InteropAutomationProvider.cs
- BamlLocalizationDictionary.cs
- SubpageParaClient.cs
- SoapSchemaExporter.cs
- ThreadExceptionEvent.cs
- OleDbConnectionFactory.cs
- LogicalExpr.cs
- AncestorChangedEventArgs.cs
- NavigationWindowAutomationPeer.cs
- LineServicesCallbacks.cs
- ExtenderProviderService.cs
- ColorEditor.cs
- XmlWriterSettings.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- columnmapfactory.cs
- HttpCapabilitiesSectionHandler.cs
- Repeater.cs
- PromptEventArgs.cs
- CellParaClient.cs
- GAC.cs
- GridItemCollection.cs
- ColumnPropertiesGroup.cs
- NativeMethods.cs
- AttachmentService.cs
- DataSourceXmlElementAttribute.cs