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
- ChtmlTextWriter.cs
- Paragraph.cs
- SqlInternalConnectionTds.cs
- AppDomainGrammarProxy.cs
- ProcessInputEventArgs.cs
- WindowsScrollBarBits.cs
- XmlSerializationGeneratedCode.cs
- MDIWindowDialog.cs
- DataGridLength.cs
- TimeIntervalCollection.cs
- IndexingContentUnit.cs
- NotificationContext.cs
- XmlAttributeProperties.cs
- SqlXml.cs
- TreeView.cs
- CodeCatchClauseCollection.cs
- HandlerFactoryCache.cs
- PositiveTimeSpanValidatorAttribute.cs
- TextPenaltyModule.cs
- CroppedBitmap.cs
- DateTime.cs
- DependencyPropertyValueSerializer.cs
- MultilineStringConverter.cs
- FilteredAttributeCollection.cs
- HtmlTableRowCollection.cs
- Hashtable.cs
- TypeBrowser.xaml.cs
- UrlPath.cs
- DependencyPropertyKey.cs
- BitmapEffectCollection.cs
- ModifierKeysConverter.cs
- ControlBuilder.cs
- ServiceConfigurationTraceRecord.cs
- HttpHandlerActionCollection.cs
- ProcessThread.cs
- BindingsCollection.cs
- RepeaterItem.cs
- PresentationAppDomainManager.cs
- MulticastOption.cs
- MemberExpressionHelper.cs
- SizeValueSerializer.cs
- OdbcUtils.cs
- HttpCachePolicy.cs
- FontFaceLayoutInfo.cs
- TextBoxBase.cs
- NavigationPropertyEmitter.cs
- XpsFontSerializationService.cs
- ArrangedElement.cs
- iisPickupDirectory.cs
- BoundsDrawingContextWalker.cs
- OutputBuffer.cs
- Interfaces.cs
- XmlSchemaSimpleTypeRestriction.cs
- SafeJobHandle.cs
- ToolStripDropDownClosingEventArgs.cs
- _DynamicWinsockMethods.cs
- ApplicationContext.cs
- SafeRegistryHandle.cs
- SerializationSectionGroup.cs
- CngProperty.cs
- TextRangeProviderWrapper.cs
- XmlDownloadManager.cs
- XmlQualifiedName.cs
- RawStylusInputReport.cs
- WindowClosedEventArgs.cs
- Single.cs
- GridErrorDlg.cs
- ZoomingMessageFilter.cs
- Speller.cs
- ContainerUtilities.cs
- PropertyDescriptor.cs
- ContextConfiguration.cs
- DesignTimeData.cs
- OracleInfoMessageEventArgs.cs
- Helpers.cs
- LoginStatusDesigner.cs
- ImmComposition.cs
- SmtpDateTime.cs
- CodeTypeDeclarationCollection.cs
- ListView.cs
- dataSvcMapFileLoader.cs
- SelectionEditor.cs
- TrustLevel.cs
- StructuredProperty.cs
- Model3D.cs
- Soap.cs
- TreeNode.cs
- SingletonConnectionReader.cs
- streamingZipPartStream.cs
- WebHeaderCollection.cs
- CellPartitioner.cs
- SecurityTokenInclusionMode.cs
- IndependentAnimationStorage.cs
- TrackingQueryElement.cs
- FileLogRecordStream.cs
- TextViewBase.cs
- SettingsPropertyWrongTypeException.cs
- BulletedListEventArgs.cs
- InfoCardService.cs
- ContainerControl.cs