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
- CharUnicodeInfo.cs
- SQLDoubleStorage.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- DataControlFieldHeaderCell.cs
- ToolStripItem.cs
- URLString.cs
- Internal.cs
- CatalogPart.cs
- SafeNativeMethods.cs
- ContentFilePart.cs
- ListViewCancelEventArgs.cs
- OdbcDataReader.cs
- CodeMemberEvent.cs
- UInt16Storage.cs
- BinaryConverter.cs
- XmlLinkedNode.cs
- DrawingImage.cs
- RequestCache.cs
- userdatakeys.cs
- DataServiceStreamProviderWrapper.cs
- CompositeDispatchFormatter.cs
- SspiHelper.cs
- AbstractSvcMapFileLoader.cs
- FileLoadException.cs
- GenericEnumerator.cs
- CodeSubDirectoriesCollection.cs
- DataListComponentEditor.cs
- InternalsVisibleToAttribute.cs
- AnonymousIdentificationModule.cs
- NameObjectCollectionBase.cs
- TrackingProfileCache.cs
- ProtocolsConfiguration.cs
- ToolBar.cs
- RuntimeIdentifierPropertyAttribute.cs
- TextAnchor.cs
- ProxyWebPartConnectionCollection.cs
- smtppermission.cs
- XmlMemberMapping.cs
- SpecialNameAttribute.cs
- __FastResourceComparer.cs
- EditorPartCollection.cs
- returneventsaver.cs
- CodeCompileUnit.cs
- SqlRetyper.cs
- XsdDateTime.cs
- UnconditionalPolicy.cs
- ButtonField.cs
- XPathDocumentIterator.cs
- NotSupportedException.cs
- ExpressionEditorAttribute.cs
- TextPenaltyModule.cs
- ResizeGrip.cs
- DodSequenceMerge.cs
- SRef.cs
- Brushes.cs
- PerformanceCounterManager.cs
- HwndHost.cs
- UnsafeNativeMethodsTablet.cs
- MachineSettingsSection.cs
- DbParameterCollection.cs
- EntryIndex.cs
- FormsAuthenticationModule.cs
- CustomAttributeFormatException.cs
- ObjectParameter.cs
- CodeTypeParameter.cs
- SqlBulkCopy.cs
- Base64WriteStateInfo.cs
- DataGridViewComboBoxCell.cs
- LogRestartAreaEnumerator.cs
- TableCell.cs
- ZipIOCentralDirectoryBlock.cs
- XPathExpr.cs
- SimpleMailWebEventProvider.cs
- contentDescriptor.cs
- GeneralTransform2DTo3D.cs
- mediaclock.cs
- AggregateException.cs
- FixedPage.cs
- PromptBuilder.cs
- DbProviderFactory.cs
- ShaperBuffers.cs
- BaseInfoTable.cs
- DataGridRelationshipRow.cs
- OrthographicCamera.cs
- StatusBarPanelClickEvent.cs
- MexBindingBindingCollectionElement.cs
- CancelAsyncOperationRequest.cs
- HttpAsyncResult.cs
- UdpReplyToBehavior.cs
- LayoutEngine.cs
- ListItem.cs
- DeflateEmulationStream.cs
- FragmentQueryProcessor.cs
- XsltQilFactory.cs
- FloaterParagraph.cs
- XmlSchemaImport.cs
- Ref.cs
- ComponentResourceKey.cs
- PermissionAttributes.cs
- ObjectQueryState.cs