Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaSimpleTypeUnion.cs / 1305376 / 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
- MetadataPropertyAttribute.cs
- Win32.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- LineUtil.cs
- SigningCredentials.cs
- TextComposition.cs
- ScaleTransform3D.cs
- altserialization.cs
- IOThreadScheduler.cs
- WebDescriptionAttribute.cs
- SqlNode.cs
- FormViewPagerRow.cs
- TextTreeTextElementNode.cs
- SecurityTokenResolver.cs
- TextElementEnumerator.cs
- MetadataHelper.cs
- Page.cs
- ScrollBar.cs
- AssemblyAttributesGoHere.cs
- WindowProviderWrapper.cs
- CodeDelegateInvokeExpression.cs
- BoundColumn.cs
- SatelliteContractVersionAttribute.cs
- Keyboard.cs
- XmlParser.cs
- SelectedDatesCollection.cs
- XpsResourcePolicy.cs
- TransactionsSectionGroup.cs
- ByteKeyFrameCollection.cs
- StickyNoteAnnotations.cs
- UInt64.cs
- SByteStorage.cs
- PeerApplication.cs
- ParenthesizePropertyNameAttribute.cs
- EdmPropertyAttribute.cs
- ToolboxItemImageConverter.cs
- ShutDownListener.cs
- BrowserCapabilitiesFactoryBase.cs
- Vector3DAnimation.cs
- TransactionCache.cs
- bindurihelper.cs
- WindowsFormsHelpers.cs
- ModifierKeysConverter.cs
- LogWriteRestartAreaAsyncResult.cs
- TemplateApplicationHelper.cs
- FlowLayoutSettings.cs
- ReadContentAsBinaryHelper.cs
- ToolStripSplitButton.cs
- PropertyValidationContext.cs
- Label.cs
- AppDomainUnloadedException.cs
- MouseActionValueSerializer.cs
- IPAddress.cs
- RSAPKCS1SignatureFormatter.cs
- MouseDevice.cs
- ColorConverter.cs
- PageThemeBuildProvider.cs
- IsolatedStorageException.cs
- PersonalizationProviderCollection.cs
- EventLogger.cs
- DbConnectionOptions.cs
- OneOfScalarConst.cs
- SchemaNamespaceManager.cs
- CapabilitiesPattern.cs
- ServiceModelTimeSpanValidator.cs
- XmlSchemaException.cs
- DataExpression.cs
- ToolStripMenuItem.cs
- SQLByte.cs
- SqlAliaser.cs
- NavigationService.cs
- GeneratedView.cs
- TableCellCollection.cs
- PolyBezierSegmentFigureLogic.cs
- PolyQuadraticBezierSegment.cs
- RC2CryptoServiceProvider.cs
- TextBox.cs
- LocalValueEnumerator.cs
- PropertyDescriptorComparer.cs
- LogicalTreeHelper.cs
- Binding.cs
- CodeParameterDeclarationExpressionCollection.cs
- CodeGeneratorOptions.cs
- TextBoxLine.cs
- ArrangedElement.cs
- ExpressionList.cs
- PropertyTab.cs
- TemplateXamlParser.cs
- Vector3DCollectionConverter.cs
- DataKeyArray.cs
- WriteLine.cs
- ListBase.cs
- UserMapPath.cs
- ToolBarButton.cs
- WebPartDisplayModeCollection.cs
- TextTreeUndoUnit.cs
- DoubleLinkListEnumerator.cs
- ProgressBar.cs
- AndMessageFilter.cs
- ConsoleCancelEventArgs.cs