Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- Comparer.cs
- OleDbRowUpdatingEvent.cs
- ReferenceEqualityComparer.cs
- ImageInfo.cs
- ReferentialConstraintRoleElement.cs
- MarkupProperty.cs
- XsdBuildProvider.cs
- RolePrincipal.cs
- ToolStripDropDownItem.cs
- ItemsChangedEventArgs.cs
- PathNode.cs
- BoolExpr.cs
- WorkItem.cs
- CodeParameterDeclarationExpressionCollection.cs
- XmlILOptimizerVisitor.cs
- WebMessageEncoderFactory.cs
- SmiRecordBuffer.cs
- DataListAutoFormat.cs
- AnnotationResourceCollection.cs
- ProxyGenerationError.cs
- RuntimeResourceSet.cs
- DiagnosticsConfiguration.cs
- _SslSessionsCache.cs
- RowTypePropertyElement.cs
- TimeStampChecker.cs
- SignatureDescription.cs
- DataRowChangeEvent.cs
- TriggerCollection.cs
- AssemblyAttributesGoHere.cs
- XpsDocumentEvent.cs
- ParserStreamGeometryContext.cs
- StringReader.cs
- WindowsGraphicsCacheManager.cs
- XmlDocumentFragment.cs
- GenerateHelper.cs
- MultipartContentParser.cs
- JapaneseCalendar.cs
- SpecialNameAttribute.cs
- FlowPosition.cs
- DataObjectEventArgs.cs
- EncoderReplacementFallback.cs
- VariableModifiersHelper.cs
- Empty.cs
- KeyPressEvent.cs
- ActivityLocationReferenceEnvironment.cs
- ToolBarButtonClickEvent.cs
- HttpServerUtilityWrapper.cs
- IDispatchConstantAttribute.cs
- SafeNativeMethodsCLR.cs
- XmlNullResolver.cs
- ApplicationContext.cs
- KnowledgeBase.cs
- PrintPreviewControl.cs
- BindValidationContext.cs
- mediaeventshelper.cs
- CSharpCodeProvider.cs
- BStrWrapper.cs
- ToolboxComponentsCreatedEventArgs.cs
- WorkflowInstanceAbortedRecord.cs
- IssuanceTokenProviderBase.cs
- FileLoadException.cs
- Visual3D.cs
- ParameterBuilder.cs
- BufferModesCollection.cs
- LinearQuaternionKeyFrame.cs
- FacetChecker.cs
- LogWriteRestartAreaState.cs
- EndpointAddressMessageFilter.cs
- UdpDiscoveryEndpointProvider.cs
- EntityCommand.cs
- XmlProcessingInstruction.cs
- WebPartConnectVerb.cs
- LogLogRecordEnumerator.cs
- oledbconnectionstring.cs
- CodeParameterDeclarationExpression.cs
- Viewport3DVisual.cs
- XmlQueryContext.cs
- ButtonFieldBase.cs
- QualificationDataItem.cs
- DataService.cs
- MultipleViewProviderWrapper.cs
- NetworkCredential.cs
- Transform.cs
- GeneralTransformGroup.cs
- Clock.cs
- GridViewDeletedEventArgs.cs
- ToolStripPanelCell.cs
- QuaternionConverter.cs
- IsolatedStoragePermission.cs
- CounterSample.cs
- PowerEase.cs
- ToolboxDataAttribute.cs
- DrawingServices.cs
- NativeRecognizer.cs
- CapiNative.cs
- DataRecord.cs
- AccessDataSource.cs
- ColorTranslator.cs
- ContentPlaceHolder.cs
- StateMachineWorkflowDesigner.cs