Code:
/ 4.0 / 4.0 / 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;
///
///
/// [To be supplied.]
///
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; }
}
///
[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;
///
///
/// [To be supplied.]
///
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; }
}
///
[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
- UICuesEvent.cs
- PathNode.cs
- WebHeaderCollection.cs
- precedingsibling.cs
- Object.cs
- HyperLinkField.cs
- XsltContext.cs
- WindowsStatic.cs
- DataGridColumnsPage.cs
- RowUpdatingEventArgs.cs
- StatusBarPanel.cs
- SoapProtocolImporter.cs
- Token.cs
- EventSetter.cs
- BasicExpressionVisitor.cs
- ControlType.cs
- XDeferredAxisSource.cs
- ThreadAbortException.cs
- MultiSelector.cs
- CanonicalXml.cs
- XmlHierarchicalDataSourceView.cs
- EpmSyndicationContentSerializer.cs
- TargetControlTypeAttribute.cs
- CommandManager.cs
- Update.cs
- FixedSOMElement.cs
- XsltConvert.cs
- CopyCodeAction.cs
- MiniAssembly.cs
- CompilerError.cs
- ValidationErrorCollection.cs
- Maps.cs
- HyperLink.cs
- RuntimeConfig.cs
- WebDisplayNameAttribute.cs
- HostingEnvironmentSection.cs
- ConvertersCollection.cs
- XomlDesignerLoader.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- PrintingPermissionAttribute.cs
- ThicknessKeyFrameCollection.cs
- ReliableSessionBindingElementImporter.cs
- FontDialog.cs
- ParamArrayAttribute.cs
- SocketElement.cs
- RotateTransform.cs
- SqlFormatter.cs
- SmtpFailedRecipientException.cs
- AuthenticodeSignatureInformation.cs
- AuthenticationModulesSection.cs
- RecordsAffectedEventArgs.cs
- DynamicAttribute.cs
- KeyboardEventArgs.cs
- Animatable.cs
- SQLChars.cs
- DataBoundControlAdapter.cs
- ExpressionHelper.cs
- ScriptManager.cs
- Animatable.cs
- StylusButtonCollection.cs
- WebBrowser.cs
- DataGridAddNewRow.cs
- XmlSchemas.cs
- OracleConnectionString.cs
- _TLSstream.cs
- GradientBrush.cs
- Clipboard.cs
- ZoneButton.cs
- ObjectDataSourceFilteringEventArgs.cs
- AuthenticationServiceManager.cs
- FileAuthorizationModule.cs
- XdrBuilder.cs
- Composition.cs
- CompiledIdentityConstraint.cs
- SSmlParser.cs
- XmlIgnoreAttribute.cs
- PeerContact.cs
- MetadataArtifactLoaderCompositeFile.cs
- WmpBitmapDecoder.cs
- RelatedPropertyManager.cs
- DataGridViewCellStyleBuilderDialog.cs
- SingleConverter.cs
- DurationConverter.cs
- Transform3DGroup.cs
- TableLayoutSettingsTypeConverter.cs
- FormsAuthenticationEventArgs.cs
- InputLanguage.cs
- TextureBrush.cs
- BooleanStorage.cs
- InternalMappingException.cs
- HashMembershipCondition.cs
- WebPartMenu.cs
- rsa.cs
- MiniLockedBorderGlyph.cs
- clipboard.cs
- TextChangedEventArgs.cs
- TypeUsage.cs
- SqlClientFactory.cs
- Int32Rect.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs