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
- DrawingContextWalker.cs
- PriorityQueue.cs
- InteropDesigner.xaml.cs
- MachineKeyValidationConverter.cs
- RadioButton.cs
- CodeExpressionCollection.cs
- PropertyReferenceSerializer.cs
- SystemIcmpV4Statistics.cs
- PageAsyncTask.cs
- GatewayIPAddressInformationCollection.cs
- UnknownWrapper.cs
- PageFunction.cs
- DocumentSchemaValidator.cs
- mda.cs
- PositiveTimeSpanValidator.cs
- BindingCompleteEventArgs.cs
- XmlSchemaComplexContentExtension.cs
- TextEditorLists.cs
- TracedNativeMethods.cs
- TextEditorTyping.cs
- DefaultSection.cs
- HwndHost.cs
- ServiceNameCollection.cs
- CopyEncoder.cs
- shaperfactoryquerycachekey.cs
- WindowsListView.cs
- StylusTouchDevice.cs
- EntityFunctions.cs
- GeneralTransform3D.cs
- WebPartDisplayModeCancelEventArgs.cs
- FontInfo.cs
- FileIOPermission.cs
- CTreeGenerator.cs
- LambdaCompiler.Generated.cs
- CachedTypeface.cs
- SqlConnection.cs
- CodeArrayCreateExpression.cs
- DbConnectionOptions.cs
- FontEmbeddingManager.cs
- SmiConnection.cs
- APCustomTypeDescriptor.cs
- CellParaClient.cs
- TextStore.cs
- SafeEventLogWriteHandle.cs
- DependencyObjectPropertyDescriptor.cs
- SafeLibraryHandle.cs
- SoundPlayerAction.cs
- MasterPage.cs
- FormViewRow.cs
- ProfileSection.cs
- RichTextBox.cs
- VideoDrawing.cs
- CharConverter.cs
- TextServicesProperty.cs
- ToolStripDropDown.cs
- ProcessModule.cs
- TargetControlTypeAttribute.cs
- Perspective.cs
- InvalidCastException.cs
- Suspend.cs
- AssemblyLoader.cs
- WindowsToolbar.cs
- DocumentXPathNavigator.cs
- ConfigXmlSignificantWhitespace.cs
- UpdateProgress.cs
- WebPartConnectionsCancelEventArgs.cs
- XmlSerializableServices.cs
- TrackingCondition.cs
- Journal.cs
- DiscoveryDocument.cs
- CookieHandler.cs
- odbcmetadatacolumnnames.cs
- HostedController.cs
- WebPartsSection.cs
- AsyncCallback.cs
- TripleDES.cs
- ProcessHost.cs
- ApplicationCommands.cs
- TdsParser.cs
- RuntimeWrappedException.cs
- ApplicationCommands.cs
- GridViewRowEventArgs.cs
- CodeGroup.cs
- SingleAnimation.cs
- ResourceManager.cs
- LinqDataSource.cs
- Material.cs
- XsltContext.cs
- CodePrimitiveExpression.cs
- DataGridRowEventArgs.cs
- EventProviderWriter.cs
- ToolStripButton.cs
- PathGeometry.cs
- SID.cs
- KnownBoxes.cs
- VisualBrush.cs
- DoubleStorage.cs
- RuleSetReference.cs
- ToolStripStatusLabel.cs
- Parsers.cs