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
- ObjectRef.cs
- DeadCharTextComposition.cs
- ListBoxItemAutomationPeer.cs
- SkinBuilder.cs
- ViewGenResults.cs
- SharedHttpTransportManager.cs
- DataGridRelationshipRow.cs
- TdsParserSafeHandles.cs
- AnimationClockResource.cs
- HitTestResult.cs
- SoapAttributeOverrides.cs
- EnumValAlphaComparer.cs
- KeyFrames.cs
- UIElementCollection.cs
- GenericEnumerator.cs
- ListQueryResults.cs
- ProbeRequestResponseAsyncResult.cs
- HashCodeCombiner.cs
- TextOnlyOutput.cs
- WindowsStatic.cs
- ImpersonateTokenRef.cs
- MessageHeader.cs
- DataGridPageChangedEventArgs.cs
- ErrorProvider.cs
- XomlCompilerParameters.cs
- CodeNamespaceCollection.cs
- ZeroOpNode.cs
- DesignerExtenders.cs
- StructuredTypeInfo.cs
- CheckedPointers.cs
- ToolStripLocationCancelEventArgs.cs
- JournalEntry.cs
- XmlSerializerVersionAttribute.cs
- UnsafeNativeMethods.cs
- SqlCrossApplyToCrossJoin.cs
- Transactions.cs
- FixedTextContainer.cs
- PlatformNotSupportedException.cs
- LoginUtil.cs
- IERequestCache.cs
- SafeTimerHandle.cs
- CollectionEditor.cs
- HttpCookiesSection.cs
- DataGridColumn.cs
- FloatUtil.cs
- LinqExpressionNormalizer.cs
- RenderingEventArgs.cs
- BooleanSwitch.cs
- VBIdentifierTrimConverter.cs
- _HeaderInfoTable.cs
- HostProtectionPermission.cs
- OperationCanceledException.cs
- EventData.cs
- Splitter.cs
- PolicyException.cs
- RoutedUICommand.cs
- PositiveTimeSpanValidatorAttribute.cs
- Style.cs
- EntityDataSourceConfigureObjectContext.cs
- WmlMobileTextWriter.cs
- RuntimeCompatibilityAttribute.cs
- HostedImpersonationContext.cs
- PassportAuthenticationModule.cs
- VBCodeProvider.cs
- Attribute.cs
- SerializableTypeCodeDomSerializer.cs
- ListMarkerLine.cs
- DataGridViewCheckBoxCell.cs
- ImportContext.cs
- HttpPostedFile.cs
- DbDataSourceEnumerator.cs
- EdmScalarPropertyAttribute.cs
- X509SubjectKeyIdentifierClause.cs
- TagMapCollection.cs
- TiffBitmapDecoder.cs
- AssemblyAssociatedContentFileAttribute.cs
- CaseStatementProjectedSlot.cs
- WebConfigurationHostFileChange.cs
- VisualStyleRenderer.cs
- DataFormats.cs
- ThrowOnMultipleAssignment.cs
- PropertyPathConverter.cs
- PageClientProxyGenerator.cs
- FileNotFoundException.cs
- EnumerableRowCollectionExtensions.cs
- DebuggerService.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- TrackingStringDictionary.cs
- NoClickablePointException.cs
- ServiceDesigner.cs
- FixedSOMPageElement.cs
- FieldNameLookup.cs
- ControlValuePropertyAttribute.cs
- PermissionAttributes.cs
- CompositeActivityTypeDescriptor.cs
- OverflowException.cs
- tabpagecollectioneditor.cs
- SystemTcpStatistics.cs
- StatusBar.cs
- SessionStateSection.cs