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
- ArithmeticException.cs
- TTSVoice.cs
- FixedDocument.cs
- XamlToRtfWriter.cs
- ExpressionPrefixAttribute.cs
- WorkflowElementDialog.cs
- SecurityDescriptor.cs
- TextureBrush.cs
- DataGridViewRowPrePaintEventArgs.cs
- Positioning.cs
- UpDownBaseDesigner.cs
- HwndStylusInputProvider.cs
- Pkcs7Recipient.cs
- KeyValueInternalCollection.cs
- XmlSchemaGroup.cs
- FormDesigner.cs
- Psha1DerivedKeyGenerator.cs
- ProxyHwnd.cs
- QuaternionRotation3D.cs
- XmlSchemaException.cs
- MdiWindowListStrip.cs
- TerminatorSinks.cs
- SubclassTypeValidatorAttribute.cs
- ErrorRuntimeConfig.cs
- TextProperties.cs
- CorePropertiesFilter.cs
- PerformanceCounter.cs
- ConstraintCollection.cs
- Evidence.cs
- WmpBitmapEncoder.cs
- ServiceModelEnumValidator.cs
- InvalidDataContractException.cs
- StylusEventArgs.cs
- ConsoleKeyInfo.cs
- HtmlElementEventArgs.cs
- TypeSemantics.cs
- LocalBuilder.cs
- ContractCodeDomInfo.cs
- ComMethodElement.cs
- ValidatedControlConverter.cs
- EncoderExceptionFallback.cs
- HGlobalSafeHandle.cs
- XslNumber.cs
- IPAddressCollection.cs
- UrlParameterWriter.cs
- BuildProviderAppliesToAttribute.cs
- RepeaterItemEventArgs.cs
- RuntimeConfigurationRecord.cs
- ExpressionBindings.cs
- CodeIterationStatement.cs
- CodeEventReferenceExpression.cs
- HashUtility.cs
- AdRotator.cs
- UnsafeNativeMethodsCLR.cs
- SafeFileMappingHandle.cs
- XmlNavigatorFilter.cs
- SmtpDigestAuthenticationModule.cs
- CryptoStream.cs
- AlphabeticalEnumConverter.cs
- SQLInt16.cs
- UserControl.cs
- XMLSyntaxException.cs
- AnnotationHighlightLayer.cs
- NotConverter.cs
- RootProfilePropertySettingsCollection.cs
- ReferenceService.cs
- GrammarBuilder.cs
- DiagnosticSection.cs
- SchemaLookupTable.cs
- ExpressionBuilder.cs
- WindowManager.cs
- DataBoundControlHelper.cs
- XPathSelfQuery.cs
- SqlDeflator.cs
- UiaCoreTypesApi.cs
- EntityViewGenerationConstants.cs
- Speller.cs
- CompiledRegexRunnerFactory.cs
- Queue.cs
- SystemIPAddressInformation.cs
- GridViewHeaderRowPresenter.cs
- ImmutableCollection.cs
- CrossSiteScriptingValidation.cs
- ReadOnlyPermissionSet.cs
- ParallelTimeline.cs
- MsmqQueue.cs
- BlurBitmapEffect.cs
- ZipIOLocalFileHeader.cs
- FrameworkRichTextComposition.cs
- ISAPIApplicationHost.cs
- HtmlTernaryTree.cs
- MediaSystem.cs
- JsonReaderDelegator.cs
- GenerateHelper.cs
- MenuItemAutomationPeer.cs
- Cell.cs
- MachineKeyConverter.cs
- SingleResultAttribute.cs
- UriParserTemplates.cs
- WebResourceUtil.cs