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
- LocatorManager.cs
- ParsedAttributeCollection.cs
- PopupEventArgs.cs
- SemanticKeyElement.cs
- PrivateFontCollection.cs
- EntityClassGenerator.cs
- ISAPIWorkerRequest.cs
- RawStylusInputCustomData.cs
- SchemaImporterExtension.cs
- Int16KeyFrameCollection.cs
- HtmlForm.cs
- InputBinder.cs
- XmlFormatExtensionAttribute.cs
- pingexception.cs
- ToolStripScrollButton.cs
- PersistenceMetadataNamespace.cs
- ItemsPresenter.cs
- UITypeEditor.cs
- XPathConvert.cs
- DataGridViewCellStyle.cs
- CustomAttributeSerializer.cs
- TextTreeInsertUndoUnit.cs
- PropertyChangedEventArgs.cs
- SqlDataRecord.cs
- RepeatEnumerable.cs
- _NativeSSPI.cs
- OwnerDrawPropertyBag.cs
- MetricEntry.cs
- XmlSchemaExternal.cs
- GeneratedContractType.cs
- DictionaryEntry.cs
- Highlights.cs
- ClientBase.cs
- PointLight.cs
- CodeDirectionExpression.cs
- OperationContractGenerationContext.cs
- CodeCastExpression.cs
- ResourcePermissionBaseEntry.cs
- TimeSpanFormat.cs
- DrawingContext.cs
- wgx_exports.cs
- Rotation3DKeyFrameCollection.cs
- Switch.cs
- Int16.cs
- ContractAdapter.cs
- UnsafeNativeMethods.cs
- ProtocolsConfigurationHandler.cs
- EllipseGeometry.cs
- ControlBuilderAttribute.cs
- BitmapFrameDecode.cs
- XamlParser.cs
- LinqDataSourceHelper.cs
- EntityViewGenerationConstants.cs
- _ContextAwareResult.cs
- ParameterModifier.cs
- ClientEventManager.cs
- BStrWrapper.cs
- NetNamedPipeBindingCollectionElement.cs
- TableTextElementCollectionInternal.cs
- SqlNodeAnnotation.cs
- PropertyPushdownHelper.cs
- EventLog.cs
- RowParagraph.cs
- ValueExpressions.cs
- DesignerWebPartChrome.cs
- BitmapSizeOptions.cs
- DataColumnMapping.cs
- ListViewSortEventArgs.cs
- QueryMatcher.cs
- SkinIDTypeConverter.cs
- DbQueryCommandTree.cs
- Int32Animation.cs
- ZipIOExtraFieldZip64Element.cs
- DefaultMergeHelper.cs
- XmlSignatureManifest.cs
- WorkflowTraceTransfer.cs
- _ShellExpression.cs
- GridViewCancelEditEventArgs.cs
- ConfigurationValidatorAttribute.cs
- ErrorProvider.cs
- SyndicationSerializer.cs
- OpenTypeCommon.cs
- ParseChildrenAsPropertiesAttribute.cs
- PackWebRequestFactory.cs
- mactripleDES.cs
- infer.cs
- SystemIPGlobalProperties.cs
- SqlWorkflowPersistenceService.cs
- OpenTypeLayout.cs
- XmlHierarchicalDataSourceView.cs
- MemoryMappedView.cs
- BlobPersonalizationState.cs
- DbMetaDataFactory.cs
- Component.cs
- SmtpReplyReader.cs
- OperationAbortedException.cs
- PackagingUtilities.cs
- Bidi.cs
- CommandField.cs
- SwitchLevelAttribute.cs