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
- OutputCacheSection.cs
- VerbConverter.cs
- DataSvcMapFileSerializer.cs
- SqlLiftIndependentRowExpressions.cs
- SnapshotChangeTrackingStrategy.cs
- ClientApiGenerator.cs
- RegistrationServices.cs
- NullRuntimeConfig.cs
- DetailsViewUpdateEventArgs.cs
- VariableReference.cs
- HttpCacheParams.cs
- CodeExporter.cs
- Converter.cs
- ToolStrip.cs
- SpeechRecognitionEngine.cs
- StylusOverProperty.cs
- XmlSchemaCollection.cs
- ContextMarshalException.cs
- RectValueSerializer.cs
- WebPartsPersonalizationAuthorization.cs
- NullReferenceException.cs
- TextFindEngine.cs
- TrustManager.cs
- XmlException.cs
- WorkflowInstanceQuery.cs
- CqlLexer.cs
- ClrProviderManifest.cs
- XmlWrappingReader.cs
- Monitor.cs
- NamespaceInfo.cs
- EmptyCollection.cs
- WebUtil.cs
- SettingsBindableAttribute.cs
- WebPartConnectVerb.cs
- BooleanToVisibilityConverter.cs
- PopupEventArgs.cs
- nulltextcontainer.cs
- DataRowExtensions.cs
- DisplayInformation.cs
- TableCellCollection.cs
- ImageInfo.cs
- ActivatedMessageQueue.cs
- ProtocolsSection.cs
- Variant.cs
- TokenizerHelper.cs
- GradientBrush.cs
- StreamGeometry.cs
- CustomValidator.cs
- XmlTypeMapping.cs
- SystemWebCachingSectionGroup.cs
- DataGridViewSelectedCellCollection.cs
- DataSourceXmlSerializationAttribute.cs
- ChangeBlockUndoRecord.cs
- DocumentSchemaValidator.cs
- WebConfigurationManager.cs
- TraceLevelStore.cs
- CompositeControl.cs
- IgnorePropertiesAttribute.cs
- LongValidatorAttribute.cs
- ReadWriteObjectLock.cs
- XNameConverter.cs
- SqlDelegatedTransaction.cs
- SmtpReplyReaderFactory.cs
- DataGridViewTopRowAccessibleObject.cs
- FloaterParagraph.cs
- TypeUsage.cs
- SqlUdtInfo.cs
- RowToParametersTransformer.cs
- FixedStringLookup.cs
- NavigatorInput.cs
- ProtectedProviderSettings.cs
- DebugTraceHelper.cs
- ProtocolElementCollection.cs
- ModifiableIteratorCollection.cs
- ClipboardProcessor.cs
- ResolvedKeyFrameEntry.cs
- UserControlBuildProvider.cs
- StreamGeometry.cs
- UnmanagedBitmapWrapper.cs
- BaseProcessProtocolHandler.cs
- TemplateLookupAction.cs
- EntityDataSourceWrapper.cs
- TreeViewItemAutomationPeer.cs
- Matrix.cs
- MultiAsyncResult.cs
- remotingproxy.cs
- PageCatalogPart.cs
- AutoGeneratedField.cs
- FixedSOMTable.cs
- TimersDescriptionAttribute.cs
- ScrollEventArgs.cs
- IndentedTextWriter.cs
- WorkflowOperationInvoker.cs
- EllipticalNodeOperations.cs
- ReadOnlyAttribute.cs
- ProtocolsConfiguration.cs
- Filter.cs
- ArrayElementGridEntry.cs
- CodeComment.cs
- DataGridItem.cs