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
- RMEnrollmentPage3.cs
- BufferModeSettings.cs
- ExpandCollapsePattern.cs
- BigInt.cs
- HttpStreamXmlDictionaryWriter.cs
- ComplexTypeEmitter.cs
- CompatibleComparer.cs
- VariableQuery.cs
- HttpHandlersSection.cs
- WorkflowDesigner.cs
- Bidi.cs
- WebPartZoneDesigner.cs
- EnvelopedPkcs7.cs
- RawStylusInput.cs
- CellCreator.cs
- InstancePersistenceCommandException.cs
- NavigatingCancelEventArgs.cs
- TrackingDataItemValue.cs
- TemplateEditingFrame.cs
- BasicExpandProvider.cs
- ExecutionScope.cs
- FontUnit.cs
- Base64Encoder.cs
- DataSourceXmlAttributeAttribute.cs
- ScriptModule.cs
- SqlBooleanMismatchVisitor.cs
- SqlGatherProducedAliases.cs
- ChangesetResponse.cs
- SearchForVirtualItemEventArgs.cs
- KeyValuePairs.cs
- IndexExpression.cs
- HtmlInputButton.cs
- XsltContext.cs
- EditingCommands.cs
- DesignerVerbCollection.cs
- SpAudioStreamWrapper.cs
- SerializeAbsoluteContext.cs
- SafeTimerHandle.cs
- DataSpaceManager.cs
- WebServiceErrorEvent.cs
- UriTemplateVariablePathSegment.cs
- Component.cs
- RoutedEvent.cs
- BitmapFrame.cs
- securitycriticaldataClass.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- HttpGetClientProtocol.cs
- ConditionalAttribute.cs
- ReflectionUtil.cs
- WsdlBuildProvider.cs
- WindowPatternIdentifiers.cs
- XmlReader.cs
- Token.cs
- WebZone.cs
- PresentationSource.cs
- MemoryPressure.cs
- ListViewGroup.cs
- NamedPipeAppDomainProtocolHandler.cs
- CommandDevice.cs
- XsdDuration.cs
- SessionParameter.cs
- Metadata.cs
- ZipIOExtraFieldPaddingElement.cs
- ModuleBuilderData.cs
- SQLBoolean.cs
- TextEditorCopyPaste.cs
- Main.cs
- ScriptingProfileServiceSection.cs
- LambdaCompiler.Expressions.cs
- StoragePropertyMapping.cs
- Models.cs
- ReachDocumentReferenceSerializer.cs
- JavaScriptObjectDeserializer.cs
- QueryStringHandler.cs
- Emitter.cs
- KoreanLunisolarCalendar.cs
- SqlWebEventProvider.cs
- SudsCommon.cs
- NativeConfigurationLoader.cs
- HttpRequest.cs
- TempFiles.cs
- AsynchronousChannel.cs
- UserPreferenceChangingEventArgs.cs
- ISAPIWorkerRequest.cs
- ReflectTypeDescriptionProvider.cs
- DbConnectionOptions.cs
- DataControlLinkButton.cs
- PartManifestEntry.cs
- XmlObjectSerializerReadContext.cs
- DirectoryLocalQuery.cs
- Stylus.cs
- QilFunction.cs
- StdRegProviderWrapper.cs
- X509CertificateInitiatorClientCredential.cs
- RevocationPoint.cs
- FeatureSupport.cs
- DesignerDataSourceView.cs
- DataSourceNameHandler.cs
- DesignerTransactionCloseEvent.cs
- GetKeyedHashRequest.cs