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
- StreamResourceInfo.cs
- ViewStateModeByIdAttribute.cs
- ParameterRefs.cs
- NamespaceQuery.cs
- MatrixTransform.cs
- DiagnosticsConfigurationHandler.cs
- AssociationSetMetadata.cs
- ObjectHelper.cs
- BmpBitmapDecoder.cs
- ClockController.cs
- HandledMouseEvent.cs
- Brush.cs
- TakeQueryOptionExpression.cs
- FilteredAttributeCollection.cs
- HyperLinkDesigner.cs
- ThreadStaticAttribute.cs
- DataGridViewCellStyle.cs
- NotifyIcon.cs
- FormsAuthenticationUserCollection.cs
- GcSettings.cs
- WindowsAltTab.cs
- XmlProcessingInstruction.cs
- DesignerDataColumn.cs
- StreamedFramingRequestChannel.cs
- RegistryPermission.cs
- DeferredReference.cs
- PeerResolverBindingElement.cs
- DigestTraceRecordHelper.cs
- ScriptingWebServicesSectionGroup.cs
- ProfileSettings.cs
- Object.cs
- DebugView.cs
- SearchForVirtualItemEventArgs.cs
- EmptyQuery.cs
- WarningException.cs
- UrlAuthorizationModule.cs
- FormsAuthenticationModule.cs
- ImageList.cs
- XmlParserContext.cs
- TextStore.cs
- ObfuscateAssemblyAttribute.cs
- ContentValidator.cs
- ImpersonationContext.cs
- WebBrowserBase.cs
- DelegatingHeader.cs
- GuidelineSet.cs
- WebServiceReceiveDesigner.cs
- webbrowsersite.cs
- TextShapeableCharacters.cs
- __Filters.cs
- BindingsSection.cs
- ScrollViewerAutomationPeer.cs
- Journaling.cs
- AuthenticationManager.cs
- ActiveXSite.cs
- CompilerError.cs
- X509SecurityTokenProvider.cs
- RootBrowserWindowProxy.cs
- EdmType.cs
- ChannelReliableSession.cs
- EpmCustomContentWriterNodeData.cs
- StrokeIntersection.cs
- DrawListViewSubItemEventArgs.cs
- CacheManager.cs
- StrokeSerializer.cs
- InvokerUtil.cs
- DbSetClause.cs
- CheckBoxDesigner.cs
- Metadata.cs
- SQLStringStorage.cs
- ConnectionPoolManager.cs
- DataGridViewControlCollection.cs
- ApplicationInfo.cs
- querybuilder.cs
- TextParagraphProperties.cs
- PageParserFilter.cs
- TraceHandler.cs
- ToolBarButton.cs
- InputLangChangeRequestEvent.cs
- DesignerLabelAdapter.cs
- VisualBrush.cs
- ByteStreamGeometryContext.cs
- ConnectivityStatus.cs
- AdCreatedEventArgs.cs
- WebBrowserDocumentCompletedEventHandler.cs
- WebPart.cs
- SqlCachedBuffer.cs
- SurrogateEncoder.cs
- DesignerTransactionCloseEvent.cs
- FixedSOMSemanticBox.cs
- TimeoutValidationAttribute.cs
- UnsafeNativeMethods.cs
- ActivatedMessageQueue.cs
- WebServicesDescriptionAttribute.cs
- ArrayConverter.cs
- SmtpClient.cs
- DockPanel.cs
- WebZone.cs
- Scene3D.cs
- XmlNamespaceMappingCollection.cs