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
- XmlReflectionMember.cs
- OverlappedContext.cs
- MaterialCollection.cs
- WorkflowInstanceExtensionManager.cs
- FrameAutomationPeer.cs
- XPathNavigatorKeyComparer.cs
- ManagedIStream.cs
- SimpleTextLine.cs
- XmlSchemaCompilationSettings.cs
- ComAdminInterfaces.cs
- WebColorConverter.cs
- DefaultBindingPropertyAttribute.cs
- CapabilitiesUse.cs
- Models.cs
- SimpleMailWebEventProvider.cs
- MostlySingletonList.cs
- Registry.cs
- ConcatQueryOperator.cs
- SamlAuthorityBinding.cs
- PointHitTestParameters.cs
- OleDbFactory.cs
- TranslateTransform.cs
- JavaScriptSerializer.cs
- _emptywebproxy.cs
- GetWinFXPath.cs
- UTF8Encoding.cs
- QualificationDataItem.cs
- TimestampInformation.cs
- SqlSupersetValidator.cs
- OdbcConnectionString.cs
- BooleanFacetDescriptionElement.cs
- ForeignKeyConstraint.cs
- WindowVisualStateTracker.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- Emitter.cs
- TextRangeProviderWrapper.cs
- FixedSOMTable.cs
- PeerInvitationResponse.cs
- DependencyProperty.cs
- Column.cs
- ErrorHandlerModule.cs
- DataColumnPropertyDescriptor.cs
- ProgressBar.cs
- SR.cs
- NotifyInputEventArgs.cs
- NativeMethods.cs
- DataContractSerializerMessageContractImporter.cs
- TableColumn.cs
- DiagnosticStrings.cs
- DataSourceComponent.cs
- BitmapSizeOptions.cs
- Point3DCollection.cs
- StreamResourceInfo.cs
- UIElement3D.cs
- CfgSemanticTag.cs
- PrintDocument.cs
- WebPartEventArgs.cs
- _DynamicWinsockMethods.cs
- IDataContractSurrogate.cs
- RIPEMD160Managed.cs
- DateTimeFormatInfoScanner.cs
- DataSourceCache.cs
- MetricEntry.cs
- HealthMonitoringSection.cs
- MD5CryptoServiceProvider.cs
- XhtmlBasicControlAdapter.cs
- DataRowView.cs
- DefaultPrintController.cs
- NativeMethodsOther.cs
- ControlBuilderAttribute.cs
- TypedTableBaseExtensions.cs
- ListBoxChrome.cs
- ApplicationBuildProvider.cs
- ToolStripCodeDomSerializer.cs
- DataGridViewLayoutData.cs
- CodeAttachEventStatement.cs
- WizardForm.cs
- OleDbEnumerator.cs
- FileClassifier.cs
- ApplicationProxyInternal.cs
- XmlSerializableWriter.cs
- StringFormat.cs
- XmlSchemas.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- MimeFormatter.cs
- ResourceExpressionBuilder.cs
- UserNamePasswordValidationMode.cs
- GridView.cs
- WindowHideOrCloseTracker.cs
- WebConfigurationManager.cs
- BigInt.cs
- XamlGridLengthSerializer.cs
- ProgressBar.cs
- TimeSpanConverter.cs
- SignatureToken.cs
- OnOperation.cs
- AssemblyBuilder.cs
- SoapExtensionReflector.cs
- RegexMatchCollection.cs
- StrongNameUtility.cs