Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- RelatedImageListAttribute.cs
- messageonlyhwndwrapper.cs
- ResXFileRef.cs
- MulticastNotSupportedException.cs
- FacetChecker.cs
- Base64Stream.cs
- ComplusEndpointConfigContainer.cs
- StickyNoteAnnotations.cs
- SessionPageStatePersister.cs
- SharedStatics.cs
- TextEffect.cs
- SerializationAttributes.cs
- FontWeightConverter.cs
- SecurityContextSecurityTokenParameters.cs
- SocketAddress.cs
- Parser.cs
- PathGradientBrush.cs
- EntityEntry.cs
- SpnEndpointIdentityExtension.cs
- HtmlInputImage.cs
- Application.cs
- TypeNameConverter.cs
- RequiredFieldValidator.cs
- RuntimeUtils.cs
- Currency.cs
- PropertyValueChangedEvent.cs
- ToolboxDataAttribute.cs
- BaseParagraph.cs
- SqlResolver.cs
- MultiSelectRootGridEntry.cs
- AbstractSvcMapFileLoader.cs
- ActiveXSite.cs
- XmlDataDocument.cs
- TabControlCancelEvent.cs
- RootBrowserWindow.cs
- HMACSHA1.cs
- DbConnectionPoolCounters.cs
- SoundPlayerAction.cs
- SizeIndependentAnimationStorage.cs
- OutputCacheProfileCollection.cs
- DesignerActionGlyph.cs
- Renderer.cs
- StringComparer.cs
- ComPlusAuthorization.cs
- ListDataHelper.cs
- OperationInvokerTrace.cs
- Base64Encoding.cs
- Cursors.cs
- AffineTransform3D.cs
- TargetFrameworkAttribute.cs
- SafeCryptHandles.cs
- ForceCopyBuildProvider.cs
- UnsafeNativeMethods.cs
- XmlSchemaAny.cs
- StructuredCompositeActivityDesigner.cs
- PageRanges.cs
- GregorianCalendar.cs
- RowCache.cs
- EnvelopedSignatureTransform.cs
- DataGridCellAutomationPeer.cs
- SecurityPermission.cs
- HealthMonitoringSectionHelper.cs
- DbParameterHelper.cs
- SafeLocalAllocation.cs
- SQLMembershipProvider.cs
- TimeoutException.cs
- OuterGlowBitmapEffect.cs
- StrokeSerializer.cs
- Visual3DCollection.cs
- TableAutomationPeer.cs
- DataPagerCommandEventArgs.cs
- ZipIOExtraFieldPaddingElement.cs
- WebDisplayNameAttribute.cs
- StringHandle.cs
- SolidBrush.cs
- DbParameterHelper.cs
- AppDomainInfo.cs
- MenuEventArgs.cs
- TreeViewItem.cs
- SerializationUtility.cs
- TraceUtility.cs
- AsmxEndpointPickerExtension.cs
- DeleteStoreRequest.cs
- XmlUtilWriter.cs
- DbDataSourceEnumerator.cs
- SafeRightsManagementPubHandle.cs
- SystemSounds.cs
- VirtualDirectoryMappingCollection.cs
- GetMemberBinder.cs
- DeflateStreamAsyncResult.cs
- DomainUpDown.cs
- SubpageParaClient.cs
- PasswordBoxAutomationPeer.cs
- SqlBuilder.cs
- AttributeCollection.cs
- ScrollPattern.cs
- ByteStorage.cs
- TransformGroup.cs
- CqlIdentifiers.cs
- DataSourceGeneratorException.cs