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
- XmlEncApr2001.cs
- ScriptingScriptResourceHandlerSection.cs
- XmlWrappingWriter.cs
- PropertyConverter.cs
- DataGridRow.cs
- ObjRef.cs
- TextSelectionProcessor.cs
- GPRECTF.cs
- XamlParser.cs
- UIPermission.cs
- BaseCollection.cs
- TextEditorParagraphs.cs
- Utility.cs
- QilSortKey.cs
- IsolatedStorageException.cs
- FieldInfo.cs
- SharedDp.cs
- SqlServices.cs
- Splitter.cs
- RijndaelManagedTransform.cs
- ImageEditor.cs
- TextEndOfSegment.cs
- ExternalCalls.cs
- UserControl.cs
- SystemIcmpV6Statistics.cs
- MessagePropertyAttribute.cs
- SEHException.cs
- DtrList.cs
- ListBoxItem.cs
- Brush.cs
- DetailsViewDeletedEventArgs.cs
- FamilyTypeface.cs
- FileUpload.cs
- ServerIdentity.cs
- SoapMessage.cs
- XmlAnyAttributeAttribute.cs
- ColumnResizeUndoUnit.cs
- QueryOutputWriter.cs
- MobileControlsSectionHelper.cs
- ClickablePoint.cs
- StructuredProperty.cs
- _TLSstream.cs
- NetworkStream.cs
- PrinterUnitConvert.cs
- ControlPropertyNameConverter.cs
- OperationValidationEventArgs.cs
- DirtyTextRange.cs
- CompilerError.cs
- WebCategoryAttribute.cs
- ConsumerConnectionPoint.cs
- activationcontext.cs
- SqlBuffer.cs
- SingleKeyFrameCollection.cs
- prompt.cs
- SmtpDigestAuthenticationModule.cs
- TextTreePropertyUndoUnit.cs
- ConnectionStringSettingsCollection.cs
- BitmapSizeOptions.cs
- XmlSchemaAppInfo.cs
- SmiRecordBuffer.cs
- CellLabel.cs
- BufferBuilder.cs
- NTAccount.cs
- ProfilePropertyNameValidator.cs
- CodeDefaultValueExpression.cs
- SelectorAutomationPeer.cs
- baseaxisquery.cs
- PropertyAccessVisitor.cs
- LayoutDump.cs
- ProgressBarHighlightConverter.cs
- ImmutablePropertyDescriptorGridEntry.cs
- TraceFilter.cs
- HttpBrowserCapabilitiesWrapper.cs
- FileRecordSequenceHelper.cs
- BinaryObjectWriter.cs
- ListSourceHelper.cs
- SoapFault.cs
- Convert.cs
- UnsafeNativeMethodsTablet.cs
- OverflowException.cs
- ImplicitInputBrush.cs
- WebConfigManager.cs
- Stack.cs
- SMSvcHost.cs
- Process.cs
- DropAnimation.xaml.cs
- PrivilegeNotHeldException.cs
- SQLByteStorage.cs
- PopOutPanel.cs
- ScriptingScriptResourceHandlerSection.cs
- PropertyTabChangedEvent.cs
- MdImport.cs
- OleTxTransaction.cs
- AbstractSvcMapFileLoader.cs
- XamlFigureLengthSerializer.cs
- InkCanvasSelectionAdorner.cs
- FrameDimension.cs
- DecoderFallback.cs
- ProviderUtil.cs
- _AutoWebProxyScriptEngine.cs