Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlNavigatorStack.cs
- CustomErrorCollection.cs
- DesignerTransaction.cs
- NominalTypeEliminator.cs
- WorkerRequest.cs
- ResourceAttributes.cs
- ImageDrawing.cs
- DetailsViewPagerRow.cs
- Message.cs
- ClientEventManager.cs
- ProxySimple.cs
- TcpTransportSecurity.cs
- tabpagecollectioneditor.cs
- GroupBoxRenderer.cs
- RpcCryptoRequest.cs
- Pair.cs
- TextTreeObjectNode.cs
- DataBindingHandlerAttribute.cs
- DecimalAnimationBase.cs
- Grammar.cs
- Inline.cs
- EntityRecordInfo.cs
- MemberProjectionIndex.cs
- RenderingEventArgs.cs
- NullableBoolConverter.cs
- CellTreeNode.cs
- EntitySqlException.cs
- MessageDesigner.cs
- ObjectViewQueryResultData.cs
- CfgParser.cs
- ConnectionPoint.cs
- SingleResultAttribute.cs
- BaseTemplateBuildProvider.cs
- QueryStringParameter.cs
- TextContainerChangedEventArgs.cs
- Translator.cs
- SrgsNameValueTag.cs
- ObjectDataSourceFilteringEventArgs.cs
- RowVisual.cs
- DetailsViewModeEventArgs.cs
- SessionEndingEventArgs.cs
- ContextMarshalException.cs
- ElapsedEventArgs.cs
- TcpClientSocketManager.cs
- AstTree.cs
- ScopelessEnumAttribute.cs
- DataGridAutomationPeer.cs
- XmlMapping.cs
- WebBrowserPermission.cs
- ToolBar.cs
- PropertyGroupDescription.cs
- Solver.cs
- TypeUsageBuilder.cs
- ScriptingWebServicesSectionGroup.cs
- RepeaterItemCollection.cs
- RenameRuleObjectDialog.Designer.cs
- MarkupProperty.cs
- ContainerControl.cs
- RuleSettingsCollection.cs
- NamespaceDecl.cs
- InputLangChangeEvent.cs
- ApplicationDirectory.cs
- SessionIDManager.cs
- CombinedGeometry.cs
- ReversePositionQuery.cs
- SessionStateItemCollection.cs
- DbgUtil.cs
- SerializerDescriptor.cs
- ReferentialConstraint.cs
- Size3DValueSerializer.cs
- OutputCacheSettingsSection.cs
- Pair.cs
- CodeLinePragma.cs
- ReadOnlyDataSourceView.cs
- CollectionBase.cs
- EntityDataSourceReferenceGroup.cs
- Padding.cs
- ResolveNextArgumentWorkItem.cs
- VirtualPathUtility.cs
- ApplicationFileParser.cs
- MetaChildrenColumn.cs
- WSHttpBindingElement.cs
- QilXmlReader.cs
- HttpResponseHeader.cs
- LongSumAggregationOperator.cs
- WinEventHandler.cs
- Rijndael.cs
- MarkupExtensionParser.cs
- LoginViewDesigner.cs
- StrongName.cs
- BasicKeyConstraint.cs
- WebPartEditorApplyVerb.cs
- IndexedEnumerable.cs
- DeadCharTextComposition.cs
- DataKey.cs
- StorageConditionPropertyMapping.cs
- ConstructorArgumentAttribute.cs
- SafePointer.cs
- HtmlTableCell.cs
- FormsAuthenticationUserCollection.cs