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
- DesignerDataConnection.cs
- AdapterDictionary.cs
- OpenTypeCommon.cs
- CodeObjectCreateExpression.cs
- Form.cs
- SafeUserTokenHandle.cs
- PageParser.cs
- MetadataCache.cs
- XmlCharType.cs
- SecurityKeyUsage.cs
- PseudoWebRequest.cs
- ArgumentDirectionHelper.cs
- ObjectListSelectEventArgs.cs
- AttributeEmitter.cs
- JapaneseCalendar.cs
- LicenseManager.cs
- DefaultExpression.cs
- KnownTypesProvider.cs
- OutputWindow.cs
- httpapplicationstate.cs
- DataGridToolTip.cs
- hresults.cs
- UserControlAutomationPeer.cs
- DurableInstanceContextProvider.cs
- XmlNamespaceDeclarationsAttribute.cs
- oledbconnectionstring.cs
- AutomationIdentifier.cs
- GestureRecognitionResult.cs
- TemplateModeChangedEventArgs.cs
- DataGridColumnStyleMappingNameEditor.cs
- ThreadNeutralSemaphore.cs
- DataPagerField.cs
- VisualBasicHelper.cs
- TextBoxLine.cs
- XmlMtomWriter.cs
- ContainerVisual.cs
- WindowsTitleBar.cs
- Pair.cs
- CodeStatement.cs
- DataGridViewBindingCompleteEventArgs.cs
- MembershipUser.cs
- TemplateEditingService.cs
- DrawListViewColumnHeaderEventArgs.cs
- Propagator.JoinPropagator.cs
- CqlParser.cs
- DispatcherOperation.cs
- Pair.cs
- X509CertificateClaimSet.cs
- TextProperties.cs
- MessageCredentialType.cs
- CodeTypeParameterCollection.cs
- AutomationPropertyInfo.cs
- TextSelectionHighlightLayer.cs
- AdornerPresentationContext.cs
- PermissionRequestEvidence.cs
- TimeSpanMinutesConverter.cs
- SelectingProviderEventArgs.cs
- SmtpFailedRecipientsException.cs
- ListViewDeletedEventArgs.cs
- Resources.Designer.cs
- HostProtectionException.cs
- CommandDevice.cs
- XsltFunctions.cs
- DatatypeImplementation.cs
- FixedDocumentPaginator.cs
- ListViewContainer.cs
- JsonXmlDataContract.cs
- NumberFunctions.cs
- Contracts.cs
- DesignerMetadata.cs
- WSDualHttpBindingCollectionElement.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- HtmlTextArea.cs
- DataGridViewHeaderCell.cs
- ImageUrlEditor.cs
- TextDecorationCollectionConverter.cs
- WebResourceUtil.cs
- uribuilder.cs
- CodeTypeReferenceExpression.cs
- AttachedPropertyBrowsableAttribute.cs
- TreeViewImageIndexConverter.cs
- FormatStringEditor.cs
- SqlDataSourceStatusEventArgs.cs
- MissingMethodException.cs
- SortKey.cs
- BindingValueChangedEventArgs.cs
- ToolboxComponentsCreatingEventArgs.cs
- InputLanguage.cs
- Control.cs
- ByValueEqualityComparer.cs
- DiagnosticTraceRecords.cs
- ScrollableControlDesigner.cs
- XPathEmptyIterator.cs
- DataGridViewHitTestInfo.cs
- InnerItemCollectionView.cs
- ApplicationProxyInternal.cs
- RelationshipNavigation.cs
- TagPrefixAttribute.cs
- FirstMatchCodeGroup.cs
- DataGridViewColumnConverter.cs