Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaSimpleTypeUnion.cs / 1 / XmlSchemaSimpleTypeUnion.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Schema {
using System.Xml.Serialization;
///
///
/// [To be supplied.]
///
public class XmlSchemaSimpleTypeUnion : XmlSchemaSimpleTypeContent {
XmlSchemaObjectCollection baseTypes = new XmlSchemaObjectCollection();
XmlQualifiedName[] memberTypes;
XmlSchemaSimpleType[] baseMemberTypes; // Compiled
///
///
/// [To be supplied.]
///
[XmlElement("simpleType", typeof(XmlSchemaSimpleType))]
public XmlSchemaObjectCollection BaseTypes {
get { return baseTypes; }
}
///
[XmlAttribute("memberTypes")]
public XmlQualifiedName[] MemberTypes {
get { return memberTypes; }
set { memberTypes = value; }
}
//Compiled Information
///
[XmlIgnore]
public XmlSchemaSimpleType[] BaseMemberTypes {
get { return baseMemberTypes; }
}
internal void SetBaseMemberTypes(XmlSchemaSimpleType[] baseMemberTypes) {
this.baseMemberTypes = baseMemberTypes;
}
internal override XmlSchemaObject Clone() {
if (memberTypes != null && memberTypes.Length > 0) { //Only if the union has MemberTypes defined
XmlSchemaSimpleTypeUnion newUnion = (XmlSchemaSimpleTypeUnion)MemberwiseClone();
XmlQualifiedName[] newQNames = new XmlQualifiedName[memberTypes.Length];
for (int i = 0; i < memberTypes.Length; i++) {
newQNames[i] = memberTypes[i].Clone();
}
newUnion.MemberTypes = newQNames;
return newUnion;
}
return this;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Schema {
using System.Xml.Serialization;
///
///
/// [To be supplied.]
///
public class XmlSchemaSimpleTypeUnion : XmlSchemaSimpleTypeContent {
XmlSchemaObjectCollection baseTypes = new XmlSchemaObjectCollection();
XmlQualifiedName[] memberTypes;
XmlSchemaSimpleType[] baseMemberTypes; // Compiled
///
///
/// [To be supplied.]
///
[XmlElement("simpleType", typeof(XmlSchemaSimpleType))]
public XmlSchemaObjectCollection BaseTypes {
get { return baseTypes; }
}
///
[XmlAttribute("memberTypes")]
public XmlQualifiedName[] MemberTypes {
get { return memberTypes; }
set { memberTypes = value; }
}
//Compiled Information
///
[XmlIgnore]
public XmlSchemaSimpleType[] BaseMemberTypes {
get { return baseMemberTypes; }
}
internal void SetBaseMemberTypes(XmlSchemaSimpleType[] baseMemberTypes) {
this.baseMemberTypes = baseMemberTypes;
}
internal override XmlSchemaObject Clone() {
if (memberTypes != null && memberTypes.Length > 0) { //Only if the union has MemberTypes defined
XmlSchemaSimpleTypeUnion newUnion = (XmlSchemaSimpleTypeUnion)MemberwiseClone();
XmlQualifiedName[] newQNames = new XmlQualifiedName[memberTypes.Length];
for (int i = 0; i < memberTypes.Length; i++) {
newQNames[i] = memberTypes[i].Clone();
}
newUnion.MemberTypes = newQNames;
return newUnion;
}
return this;
}
}
}
// 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
- CheckedListBox.cs
- XsltContext.cs
- DeferredSelectedIndexReference.cs
- Matrix3D.cs
- TextServicesContext.cs
- PointLightBase.cs
- CharacterString.cs
- ArithmeticException.cs
- Maps.cs
- Vector3DAnimationBase.cs
- MatchAttribute.cs
- RectConverter.cs
- basecomparevalidator.cs
- WebFormDesignerActionService.cs
- ScopelessEnumAttribute.cs
- EntitySet.cs
- DrawingServices.cs
- WinFormsSpinner.cs
- ComponentCommands.cs
- SettingsPropertyValue.cs
- ShellProvider.cs
- EnterpriseServicesHelper.cs
- HTMLTextWriter.cs
- HttpCacheVaryByContentEncodings.cs
- CancellationHandlerDesigner.cs
- ControlBuilderAttribute.cs
- CompilerScopeManager.cs
- WSSecurityJan2004.cs
- TreeViewDesigner.cs
- CharAnimationBase.cs
- SmtpMail.cs
- ElementHostPropertyMap.cs
- EntityClientCacheKey.cs
- SerializationEventsCache.cs
- baseaxisquery.cs
- NameObjectCollectionBase.cs
- GB18030Encoding.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- DataGridViewCellLinkedList.cs
- RegexWorker.cs
- ChannelManager.cs
- TextEditorMouse.cs
- SchemaAttDef.cs
- FlowDocumentView.cs
- PrtCap_Base.cs
- Encoder.cs
- CompositeCollection.cs
- ControlCachePolicy.cs
- Utils.cs
- OutOfMemoryException.cs
- DataBoundLiteralControl.cs
- DiscoveryOperationContextExtension.cs
- Parameter.cs
- TreeNodeCollection.cs
- WebCategoryAttribute.cs
- AsyncOperationManager.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SspiHelper.cs
- FrugalMap.cs
- ServiceHostingEnvironmentSection.cs
- BitmapSource.cs
- EdmFunction.cs
- RoleGroup.cs
- Queue.cs
- SequenceRange.cs
- VirtualDirectoryMapping.cs
- ClientBuildManagerCallback.cs
- CompressEmulationStream.cs
- WindowsToolbar.cs
- DurationConverter.cs
- TextParagraphView.cs
- RightsManagementPermission.cs
- ToolstripProfessionalRenderer.cs
- CompoundFileReference.cs
- TreeNodeStyle.cs
- GacUtil.cs
- TdsParserHelperClasses.cs
- Perspective.cs
- DataSourceControlBuilder.cs
- XamlWriter.cs
- ScriptHandlerFactory.cs
- DesignerAttribute.cs
- SchemaMerger.cs
- HighlightComponent.cs
- XmlHierarchicalEnumerable.cs
- FirstMatchCodeGroup.cs
- CompModSwitches.cs
- Vector3D.cs
- SecurityPermission.cs
- TableRow.cs
- SpeechAudioFormatInfo.cs
- PointCollectionConverter.cs
- MessageBuilder.cs
- CompiledQuery.cs
- Nullable.cs
- ReverseInheritProperty.cs
- DiscoveryClientChannelBase.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- UIElementAutomationPeer.cs
- DaylightTime.cs