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
- IdentitySection.cs
- DnsPermission.cs
- ISO2022Encoding.cs
- _SpnDictionary.cs
- SQLDouble.cs
- iisPickupDirectory.cs
- DeferredSelectedIndexReference.cs
- AmbientLight.cs
- EventListener.cs
- Zone.cs
- CharacterMetricsDictionary.cs
- BinaryUtilClasses.cs
- HostedNamedPipeTransportManager.cs
- NegationPusher.cs
- ContextMenuAutomationPeer.cs
- OleDbParameterCollection.cs
- AssertFilter.cs
- Security.cs
- ErrorsHelper.cs
- XamlSerializationHelper.cs
- CqlLexerHelpers.cs
- Int32Rect.cs
- XhtmlBasicListAdapter.cs
- Connection.cs
- TextRunCacheImp.cs
- SchemaDeclBase.cs
- RelationshipNavigation.cs
- HttpAsyncResult.cs
- AddInActivator.cs
- InheritanceRules.cs
- HttpCachePolicyElement.cs
- GlyphTypeface.cs
- NamedObject.cs
- TempFiles.cs
- SubqueryTrackingVisitor.cs
- MatchingStyle.cs
- PageBuildProvider.cs
- LinearKeyFrames.cs
- CreateInstanceBinder.cs
- ResourceIDHelper.cs
- SingleStorage.cs
- XamlPoint3DCollectionSerializer.cs
- ScriptComponentDescriptor.cs
- TextDecoration.cs
- QualifierSet.cs
- AxHost.cs
- GlyphShapingProperties.cs
- XmlSubtreeReader.cs
- DashStyle.cs
- PropVariant.cs
- SQLBoolean.cs
- SplineKeyFrames.cs
- remotingproxy.cs
- InfoCardAsymmetricCrypto.cs
- PatternMatcher.cs
- ServiceDiscoveryElement.cs
- TreeViewItem.cs
- AppDomainCompilerProxy.cs
- CodeCatchClause.cs
- XPathQilFactory.cs
- EventMappingSettings.cs
- QueryOptionExpression.cs
- SerializeAbsoluteContext.cs
- EventData.cs
- EntityReference.cs
- CompositeControl.cs
- ItemsControl.cs
- FontDriver.cs
- VectorKeyFrameCollection.cs
- OdbcConnectionStringbuilder.cs
- BufferBuilder.cs
- MailMessageEventArgs.cs
- SQLGuidStorage.cs
- UnionQueryOperator.cs
- ListViewDataItem.cs
- RegexGroup.cs
- WebBrowserUriTypeConverter.cs
- ObjectHandle.cs
- ObjectStateManagerMetadata.cs
- CompiledIdentityConstraint.cs
- AbsoluteQuery.cs
- StoryFragments.cs
- DockAndAnchorLayout.cs
- WebPartChrome.cs
- PathStreamGeometryContext.cs
- ConfigUtil.cs
- Assert.cs
- UnsafeNetInfoNativeMethods.cs
- DataTableReaderListener.cs
- TypeGeneratedEventArgs.cs
- XmlAttribute.cs
- ActivityMarkupSerializer.cs
- KeyedHashAlgorithm.cs
- BindingCompleteEventArgs.cs
- Int16Animation.cs
- EllipticalNodeOperations.cs
- OleDbMetaDataFactory.cs
- ErrorProvider.cs
- NameObjectCollectionBase.cs
- TreeViewHitTestInfo.cs