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
- SchemaImporterExtension.cs
- FigureParaClient.cs
- TraceSource.cs
- Descriptor.cs
- EntityViewGenerationAttribute.cs
- GroupBoxAutomationPeer.cs
- AudioStateChangedEventArgs.cs
- BitmapMetadata.cs
- ConfigurationProperty.cs
- TcpAppDomainProtocolHandler.cs
- ObjRef.cs
- DispatcherHooks.cs
- XmlHierarchyData.cs
- RC2.cs
- ModuleBuilder.cs
- MimeMultiPart.cs
- UseLicense.cs
- ColorTransform.cs
- DescendantOverDescendantQuery.cs
- CompoundFileStorageReference.cs
- HoistedLocals.cs
- TypeKeyValue.cs
- XmlException.cs
- ArithmeticLiteral.cs
- DataSvcMapFile.cs
- ToolStripMenuItem.cs
- SchemaContext.cs
- ExceptionHandlers.cs
- WorkflowMarkupElementEventArgs.cs
- SettingsPropertyCollection.cs
- OrderedDictionaryStateHelper.cs
- Int64AnimationUsingKeyFrames.cs
- WindowsTokenRoleProvider.cs
- HScrollBar.cs
- Transform3DGroup.cs
- RegistrySecurity.cs
- ConfigurationManagerInternal.cs
- unsafeIndexingFilterStream.cs
- BackStopAuthenticationModule.cs
- Expression.cs
- SimpleWebHandlerParser.cs
- SortQuery.cs
- FrugalList.cs
- oledbconnectionstring.cs
- ClassicBorderDecorator.cs
- SignatureGenerator.cs
- HtmlInputFile.cs
- DataControlField.cs
- AppDomain.cs
- EventSetterHandlerConverter.cs
- ByeMessage11.cs
- MsmqReceiveParameters.cs
- TreeViewDataItemAutomationPeer.cs
- InputLangChangeRequestEvent.cs
- TagElement.cs
- DesignerLoader.cs
- HwndHost.cs
- DataGridViewRowsRemovedEventArgs.cs
- WorkflowOperationBehavior.cs
- CapacityStreamGeometryContext.cs
- SystemFonts.cs
- DetailsViewRowCollection.cs
- ButtonBase.cs
- APCustomTypeDescriptor.cs
- CategoryEditor.cs
- DescendentsWalker.cs
- MsmqVerifier.cs
- ResXBuildProvider.cs
- ThreadAbortException.cs
- LinearGradientBrush.cs
- SingleResultAttribute.cs
- Selector.cs
- ScriptReferenceEventArgs.cs
- TaskFileService.cs
- WrappedIUnknown.cs
- NameValueCollection.cs
- MenuItem.cs
- KnownBoxes.cs
- DocumentationServerProtocol.cs
- ErrorsHelper.cs
- ListDataHelper.cs
- CharacterString.cs
- BamlStream.cs
- XmlArrayItemAttribute.cs
- DataColumnChangeEvent.cs
- Triangle.cs
- XhtmlBasicPageAdapter.cs
- MarkupExtensionParser.cs
- SchemaDeclBase.cs
- AttachmentService.cs
- TriState.cs
- QuaternionAnimationBase.cs
- ClientConfigPaths.cs
- ToolBarOverflowPanel.cs
- ImageListUtils.cs
- WebBrowsableAttribute.cs
- EdgeModeValidation.cs
- HandlerFactoryCache.cs
- SimpleWorkerRequest.cs
- AuthorizationRule.cs