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
- SmtpFailedRecipientException.cs
- XPathChildIterator.cs
- SecurityCriticalDataForSet.cs
- MulticastIPAddressInformationCollection.cs
- DataGridViewCellValueEventArgs.cs
- RouteParser.cs
- ZoneButton.cs
- TokenizerHelper.cs
- MailMessage.cs
- Statements.cs
- VarRefManager.cs
- PrivacyNoticeElement.cs
- XPathNodePointer.cs
- Size3D.cs
- WorkflowMarkupSerializer.cs
- SymDocumentType.cs
- cryptoapiTransform.cs
- ToolStripSettings.cs
- BitmapEffectrendercontext.cs
- KeyValueConfigurationElement.cs
- HttpAsyncResult.cs
- TraceHandler.cs
- RoleService.cs
- ControlCollection.cs
- _NestedSingleAsyncResult.cs
- OrderByBuilder.cs
- PopupRoot.cs
- ChtmlTextWriter.cs
- XDeferredAxisSource.cs
- SubqueryRules.cs
- ProfileGroupSettingsCollection.cs
- StylusPointPropertyUnit.cs
- SqlDataSourceEnumerator.cs
- EpmContentSerializer.cs
- DesignerForm.cs
- TextTreeUndo.cs
- BitmapEffectGeneralTransform.cs
- DummyDataSource.cs
- SpellerHighlightLayer.cs
- HtmlWindowCollection.cs
- HttpHostedTransportConfiguration.cs
- DES.cs
- MimeTypeMapper.cs
- WebPartCloseVerb.cs
- SmiEventSink_Default.cs
- DeclaredTypeElement.cs
- BlobPersonalizationState.cs
- SafeSecurityHandles.cs
- ContractSearchPattern.cs
- ServiceModelInstallComponent.cs
- Array.cs
- XmlCDATASection.cs
- XmlSchemaAttributeGroup.cs
- RecognizedAudio.cs
- SemaphoreFullException.cs
- ToolStripDropDownClosedEventArgs.cs
- DataGridViewCellPaintingEventArgs.cs
- TextAnchor.cs
- EncoderNLS.cs
- FtpRequestCacheValidator.cs
- PropVariant.cs
- DocumentOrderQuery.cs
- IQueryable.cs
- RtfControls.cs
- GroupBoxAutomationPeer.cs
- Int64Animation.cs
- MergePropertyDescriptor.cs
- ContainerControl.cs
- ToolBarButtonClickEvent.cs
- CategoryGridEntry.cs
- FileRecordSequenceHelper.cs
- SQLBinary.cs
- ToolStripSeparatorRenderEventArgs.cs
- OpenFileDialog.cs
- OptionUsage.cs
- DetailsViewDeleteEventArgs.cs
- TextDecoration.cs
- PageSettings.cs
- RegistrationServices.cs
- DataRow.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- Exceptions.cs
- QilSortKey.cs
- EdmPropertyAttribute.cs
- QuaternionKeyFrameCollection.cs
- TrackingStringDictionary.cs
- DataGridViewHeaderCell.cs
- OdbcConnection.cs
- MediaElementAutomationPeer.cs
- BinaryReader.cs
- KeyPressEvent.cs
- StateItem.cs
- PathFigure.cs
- XmlSchemaType.cs
- SubordinateTransaction.cs
- TextEndOfParagraph.cs
- TailCallAnalyzer.cs
- FileDataSource.cs
- WindowsIPAddress.cs
- MaskDescriptors.cs