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
- WebPartVerb.cs
- AppDomainUnloadedException.cs
- SingleAnimation.cs
- SoapEnumAttribute.cs
- ArrayExtension.cs
- Binding.cs
- QuadraticBezierSegment.cs
- SendKeys.cs
- ListViewEditEventArgs.cs
- DoubleLink.cs
- DataListItemEventArgs.cs
- SendMailErrorEventArgs.cs
- BufferedReadStream.cs
- SearchForVirtualItemEventArgs.cs
- OdbcEnvironmentHandle.cs
- TaskHelper.cs
- StorageSetMapping.cs
- StylusPointDescription.cs
- TraceUtility.cs
- Rotation3D.cs
- XmlBinaryReaderSession.cs
- _ChunkParse.cs
- WebPartsSection.cs
- XmlHierarchyData.cs
- AndMessageFilter.cs
- FillRuleValidation.cs
- TextFindEngine.cs
- RegexTree.cs
- XhtmlBasicLabelAdapter.cs
- LayoutInformation.cs
- PolyBezierSegment.cs
- TextBoxBase.cs
- QueueAccessMode.cs
- FilteredReadOnlyMetadataCollection.cs
- RefreshPropertiesAttribute.cs
- RuntimeCompatibilityAttribute.cs
- SuppressMergeCheckAttribute.cs
- Point3DAnimation.cs
- PerformanceCounterCategory.cs
- QilInvokeEarlyBound.cs
- XPathNavigator.cs
- OracleDataReader.cs
- ListItemCollection.cs
- DataGridHelper.cs
- RoutedEventConverter.cs
- CodeDOMUtility.cs
- WebPartAddingEventArgs.cs
- ConsoleCancelEventArgs.cs
- DataBindingList.cs
- Content.cs
- HttpModuleAction.cs
- MaterializeFromAtom.cs
- XsdDateTime.cs
- AnnotationStore.cs
- PositiveTimeSpanValidator.cs
- ClusterRegistryConfigurationProvider.cs
- CodeBinaryOperatorExpression.cs
- StorageMappingItemCollection.cs
- Base64WriteStateInfo.cs
- Rect3D.cs
- EntityClientCacheKey.cs
- EDesignUtil.cs
- HttpStreamMessage.cs
- MultiByteCodec.cs
- QilPatternVisitor.cs
- SimpleHandlerFactory.cs
- EntityViewContainer.cs
- BCryptNative.cs
- Timer.cs
- FileDialogPermission.cs
- SQLSingle.cs
- OdbcError.cs
- TableRowGroupCollection.cs
- ParenExpr.cs
- EntityWithChangeTrackerStrategy.cs
- ConnectionPointGlyph.cs
- BuiltInExpr.cs
- Binding.cs
- ScriptingRoleServiceSection.cs
- Send.cs
- WebBrowsableAttribute.cs
- SqlServer2KCompatibilityAnnotation.cs
- ArrangedElementCollection.cs
- StaticContext.cs
- ModelFunction.cs
- HotSpotCollection.cs
- SqlCacheDependencySection.cs
- NativeMethods.cs
- TextBoxBase.cs
- PopupRoot.cs
- DetailsViewPageEventArgs.cs
- WindowsHyperlink.cs
- MaterialCollection.cs
- FileAuthorizationModule.cs
- IfJoinedCondition.cs
- WindowsScrollBar.cs
- UnmanagedMemoryStreamWrapper.cs
- NameValuePair.cs
- Add.cs
- SettingsBindableAttribute.cs