Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- DesignerActionVerbItem.cs
- SystemInformation.cs
- RepeaterItem.cs
- HtmlWindowCollection.cs
- TimeManager.cs
- HtmlControlPersistable.cs
- MessageQueueTransaction.cs
- WebAdminConfigurationHelper.cs
- MultiPropertyDescriptorGridEntry.cs
- XmlSigningNodeWriter.cs
- SchemaElementDecl.cs
- UnsettableComboBox.cs
- SessionStateModule.cs
- HashAlgorithm.cs
- ColorDialog.cs
- WorkflowApplicationAbortedException.cs
- TraceContext.cs
- EditorAttribute.cs
- DataMemberAttribute.cs
- objectresult_tresulttype.cs
- ItemContainerGenerator.cs
- SafeWaitHandle.cs
- ParseChildrenAsPropertiesAttribute.cs
- ILGenerator.cs
- BindingExpressionBase.cs
- _SslState.cs
- InstanceCreationEditor.cs
- SiteMapNodeItemEventArgs.cs
- EditorPart.cs
- TdsValueSetter.cs
- _ContextAwareResult.cs
- PropertyBuilder.cs
- securitycriticaldataClass.cs
- SelectionItemProviderWrapper.cs
- SqlDataSourceCache.cs
- AppModelKnownContentFactory.cs
- Message.cs
- WebServiceTypeData.cs
- RegexNode.cs
- ConditionalAttribute.cs
- ZipIOExtraFieldPaddingElement.cs
- WorkflowDesignerColors.cs
- _RequestCacheProtocol.cs
- XmlNullResolver.cs
- PermissionSetEnumerator.cs
- DesignTimeVisibleAttribute.cs
- CheckBox.cs
- TypeDelegator.cs
- SafeIUnknown.cs
- SqlUDTStorage.cs
- SamlAuthenticationStatement.cs
- XpsFixedPageReaderWriter.cs
- ControlIdConverter.cs
- PersistenceTypeAttribute.cs
- ServiceNotStartedException.cs
- Matrix3DValueSerializer.cs
- Timer.cs
- Label.cs
- CodeRemoveEventStatement.cs
- Missing.cs
- NamedPipeProcessProtocolHandler.cs
- CroppedBitmap.cs
- Mouse.cs
- LazyTextWriterCreator.cs
- GridItemProviderWrapper.cs
- SqlServices.cs
- XmlUnspecifiedAttribute.cs
- FullTextBreakpoint.cs
- XmlUrlResolver.cs
- TransactionFilter.cs
- ControllableStoryboardAction.cs
- XmlAttributeCollection.cs
- PointCollection.cs
- TextEmbeddedObject.cs
- StaticFileHandler.cs
- HtmlTableCell.cs
- SqlIdentifier.cs
- SqlDataSourceSelectingEventArgs.cs
- SpeechSeg.cs
- InputLanguage.cs
- PublishLicense.cs
- ConnectionOrientedTransportBindingElement.cs
- DbConnectionPoolCounters.cs
- ItemsChangedEventArgs.cs
- DataColumnChangeEvent.cs
- EmptyControlCollection.cs
- Renderer.cs
- CorePropertiesFilter.cs
- AssemblyHelper.cs
- XmlSchemaChoice.cs
- ArrayTypeMismatchException.cs
- DataService.cs
- BaseAsyncResult.cs
- FolderLevelBuildProviderCollection.cs
- SqlServer2KCompatibilityCheck.cs
- Form.cs
- FacetDescription.cs
- Int16Storage.cs
- DateTimeStorage.cs
- ClientFormsIdentity.cs