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;
///
///
/// [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
- PageAsyncTaskManager.cs
- AppDomainProtocolHandler.cs
- DateTimeOffsetStorage.cs
- CompensationDesigner.cs
- DynamicDiscoveryDocument.cs
- _ListenerResponseStream.cs
- ThreadStaticAttribute.cs
- SoapCodeExporter.cs
- Queue.cs
- XsltConvert.cs
- ContractMapping.cs
- CollectionContainer.cs
- StylusEventArgs.cs
- AuthenticodeSignatureInformation.cs
- GrammarBuilderDictation.cs
- CodeSnippetExpression.cs
- ManifestResourceInfo.cs
- CustomError.cs
- CodeIndexerExpression.cs
- Propagator.Evaluator.cs
- CounterCreationDataConverter.cs
- ObjectComplexPropertyMapping.cs
- BufferedStream.cs
- EmptyControlCollection.cs
- TextTreeObjectNode.cs
- SafeTimerHandle.cs
- DefaultValueTypeConverter.cs
- XmlIgnoreAttribute.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- LinqToSqlWrapper.cs
- ParameterBinding.cs
- ListViewContainer.cs
- LocalBuilder.cs
- SharedConnectionInfo.cs
- SymLanguageType.cs
- PageAdapter.cs
- ProcessStartInfo.cs
- Timer.cs
- ScrollPatternIdentifiers.cs
- ServiceEndpointElementCollection.cs
- DateTimeFormatInfoScanner.cs
- AddInEnvironment.cs
- PhysicalFontFamily.cs
- BufferedGraphicsManager.cs
- ReflectEventDescriptor.cs
- PerformanceCounterPermission.cs
- OpenTypeLayoutCache.cs
- ParagraphResult.cs
- MiniMapControl.xaml.cs
- AuthorizationRuleCollection.cs
- NativeMethods.cs
- RenderTargetBitmap.cs
- Rule.cs
- Expression.DebuggerProxy.cs
- ButtonBaseAutomationPeer.cs
- StructuredType.cs
- Icon.cs
- _AutoWebProxyScriptEngine.cs
- NativeMethodsCLR.cs
- ProfessionalColorTable.cs
- DataRowChangeEvent.cs
- WindowsListViewItem.cs
- ColumnMap.cs
- FormatException.cs
- DbConnectionClosed.cs
- DocComment.cs
- TextBoxBase.cs
- HtmlFormParameterWriter.cs
- ParameterModifier.cs
- StringSource.cs
- XPathNavigatorReader.cs
- VoiceObjectToken.cs
- TextStore.cs
- ThemeInfoAttribute.cs
- PropertyEntry.cs
- TreeViewHitTestInfo.cs
- TypedDataSourceCodeGenerator.cs
- EntryWrittenEventArgs.cs
- Thickness.cs
- future.cs
- WmlPhoneCallAdapter.cs
- UriScheme.cs
- GlobalizationAssembly.cs
- RotateTransform.cs
- Receive.cs
- StringInfo.cs
- BStrWrapper.cs
- XmlRootAttribute.cs
- MappingItemCollection.cs
- pingexception.cs
- RegisteredHiddenField.cs
- _Events.cs
- ButtonColumn.cs
- XsltContext.cs
- HijriCalendar.cs
- DataGridColumnCollection.cs
- UIElementParaClient.cs
- DbDataRecord.cs
- SystemColors.cs
- DataGridViewDataConnection.cs