Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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; ////// /// 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; } } ///[To be supplied.] ///[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; ////// /// 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; } } ///[To be supplied.] ///[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
- ThrowOnMultipleAssignment.cs
- DPCustomTypeDescriptor.cs
- SHA384Managed.cs
- MappingException.cs
- ComPlusInstanceContextInitializer.cs
- SerializableAttribute.cs
- NavigatorInput.cs
- VectorValueSerializer.cs
- CompilerLocalReference.cs
- EllipseGeometry.cs
- ToggleButtonAutomationPeer.cs
- GatewayDefinition.cs
- DecoderExceptionFallback.cs
- SHA1Managed.cs
- Opcode.cs
- WmlTextViewAdapter.cs
- TagElement.cs
- ContainerUtilities.cs
- ListItemCollection.cs
- PropertyPushdownHelper.cs
- WebServiceEnumData.cs
- EmptyEnumerator.cs
- VisualStates.cs
- WebPart.cs
- GridView.cs
- PriorityBinding.cs
- ObjectViewQueryResultData.cs
- Utils.cs
- SafeBitVector32.cs
- CounterSampleCalculator.cs
- AttributeTable.cs
- BindingExpressionUncommonField.cs
- XmlDownloadManager.cs
- MergeLocalizationDirectives.cs
- UserControlCodeDomTreeGenerator.cs
- EntityContainerRelationshipSet.cs
- ImageMapEventArgs.cs
- FormsAuthenticationModule.cs
- SettingsContext.cs
- FrameworkPropertyMetadata.cs
- SID.cs
- EntitySetRetriever.cs
- SqlError.cs
- PointLight.cs
- MobileControlsSectionHandler.cs
- ClaimTypeElement.cs
- ToolStripDropDown.cs
- ExtendedTransformFactory.cs
- ObjectHandle.cs
- RuleSet.cs
- ResourceExpressionBuilder.cs
- XmlTextEncoder.cs
- XmlNotation.cs
- ButtonChrome.cs
- Transform.cs
- IImplicitResourceProvider.cs
- MonthCalendarDesigner.cs
- log.cs
- UIHelper.cs
- WebZone.cs
- ShellProvider.cs
- AsymmetricKeyExchangeFormatter.cs
- SourceItem.cs
- AuthenticationConfig.cs
- ThemeDirectoryCompiler.cs
- EntityDataSourceContextCreatingEventArgs.cs
- ElapsedEventArgs.cs
- DragDrop.cs
- PageSettings.cs
- TimersDescriptionAttribute.cs
- CustomCategoryAttribute.cs
- ViewBase.cs
- InfoCardTrace.cs
- TypedReference.cs
- FileCodeGroup.cs
- Mapping.cs
- documentation.cs
- HtmlTextArea.cs
- ActivityDesigner.cs
- XmlSignificantWhitespace.cs
- ConsoleCancelEventArgs.cs
- BitmapSourceSafeMILHandle.cs
- CellRelation.cs
- RangeValuePatternIdentifiers.cs
- HttpProfileGroupBase.cs
- SourceItem.cs
- EntityKeyElement.cs
- EntityViewGenerator.cs
- SpanIndex.cs
- ConfigurationValue.cs
- BreakRecordTable.cs
- BinaryParser.cs
- Font.cs
- SocketInformation.cs
- TreeWalkHelper.cs
- TextElementEnumerator.cs
- HeaderUtility.cs
- Point3DAnimation.cs
- MetadataArtifactLoader.cs
- SafeTokenHandle.cs