Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- WebHeaderCollection.cs
- TraceListener.cs
- WorkflowMessageEventHandler.cs
- ThreadStaticAttribute.cs
- DelayedRegex.cs
- tooltip.cs
- dtdvalidator.cs
- ItemChangedEventArgs.cs
- SqlProfileProvider.cs
- KeyPressEvent.cs
- Drawing.cs
- SafeThemeHandle.cs
- AddressingProperty.cs
- DiscoveryDocumentSearchPattern.cs
- DrawListViewItemEventArgs.cs
- TextSchema.cs
- OracleDateTime.cs
- Rijndael.cs
- CngAlgorithm.cs
- XsdDateTime.cs
- AutoGeneratedField.cs
- HttpBindingExtension.cs
- DateTimeSerializationSection.cs
- MenuTracker.cs
- Config.cs
- XPathNavigatorReader.cs
- SvcFileManager.cs
- TripleDES.cs
- SingleObjectCollection.cs
- DataGridDesigner.cs
- RegisteredExpandoAttribute.cs
- ClientFormsAuthenticationCredentials.cs
- securitycriticaldataformultiplegetandset.cs
- WebPartTracker.cs
- HtmlMeta.cs
- OdbcConnectionStringbuilder.cs
- TableItemPattern.cs
- Point3DCollection.cs
- EntityKey.cs
- IntSecurity.cs
- WebPartVerbCollection.cs
- TableSectionStyle.cs
- PropertyBuilder.cs
- Semaphore.cs
- TypeDescriptorFilterService.cs
- IncrementalHitTester.cs
- DesignerActionTextItem.cs
- ReadOnlyPropertyMetadata.cs
- TrackingMemoryStreamFactory.cs
- RoleManagerModule.cs
- NavigationEventArgs.cs
- RectangleF.cs
- FixedSOMContainer.cs
- SerializationSectionGroup.cs
- QueryRewriter.cs
- OpenFileDialog.cs
- CngAlgorithmGroup.cs
- ToggleButtonAutomationPeer.cs
- ContentHostHelper.cs
- GroupStyle.cs
- ExpressionBindings.cs
- RelatedPropertyManager.cs
- HelpEvent.cs
- KerberosRequestorSecurityTokenAuthenticator.cs
- XPathNavigator.cs
- HtmlElementCollection.cs
- SafeNativeMethodsMilCoreApi.cs
- HttpDictionary.cs
- WaitForChangedResult.cs
- Soap.cs
- CreateUserWizard.cs
- Imaging.cs
- WinFormsComponentEditor.cs
- InvalidOleVariantTypeException.cs
- SplitContainer.cs
- HttpRuntime.cs
- KeyboardEventArgs.cs
- Msmq.cs
- ExpressionPrinter.cs
- TypeConverterHelper.cs
- RotateTransform.cs
- ColorInterpolationModeValidation.cs
- Nullable.cs
- Help.cs
- X509AsymmetricSecurityKey.cs
- SystemFonts.cs
- PostBackOptions.cs
- ArrangedElement.cs
- AnnotationDocumentPaginator.cs
- EmissiveMaterial.cs
- ReaderOutput.cs
- ChannelBuilder.cs
- RenderOptions.cs
- StackSpiller.Generated.cs
- ExcCanonicalXml.cs
- DiscoveryServiceExtension.cs
- HttpCacheVaryByContentEncodings.cs
- BookmarkNameHelper.cs
- UIPermission.cs
- XmlDownloadManager.cs