Code:
/ DotNET / DotNET / 8.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
- TextBlock.cs
- MSG.cs
- EntryPointNotFoundException.cs
- WindowVisualStateTracker.cs
- AspNetCompatibilityRequirementsAttribute.cs
- WebBaseEventKeyComparer.cs
- Transform.cs
- DataControlFieldCell.cs
- BitmapCodecInfo.cs
- PreloadedPackages.cs
- NullReferenceException.cs
- ObjectComplexPropertyMapping.cs
- LabelEditEvent.cs
- EntityDataSourceContextCreatingEventArgs.cs
- MutexSecurity.cs
- ResourceSetExpression.cs
- ReaderContextStackData.cs
- StringUtil.cs
- UnknownExceptionActionHelper.cs
- ButtonBaseAdapter.cs
- SqlConnectionPoolGroupProviderInfo.cs
- InvalidCommandTreeException.cs
- SchemaExporter.cs
- ButtonColumn.cs
- ToolBarButton.cs
- IDataContractSurrogate.cs
- hwndwrapper.cs
- QueryInterceptorAttribute.cs
- OleDbError.cs
- ChangeProcessor.cs
- ArrayMergeHelper.cs
- OneWayElement.cs
- SplitterCancelEvent.cs
- XmlReaderSettings.cs
- CssTextWriter.cs
- XmlDownloadManager.cs
- ScriptMethodAttribute.cs
- UnsafeNativeMethods.cs
- MaterialGroup.cs
- OledbConnectionStringbuilder.cs
- TableRowCollection.cs
- SectionInformation.cs
- Point3DValueSerializer.cs
- ProvideValueServiceProvider.cs
- IPCCacheManager.cs
- RightsManagementInformation.cs
- RawStylusInputCustomData.cs
- DrawingContext.cs
- VoiceInfo.cs
- Rect.cs
- TemplateBindingExpression.cs
- AssemblyAttributesGoHere.cs
- DataServiceRequestException.cs
- VirtualizingPanel.cs
- Currency.cs
- ContractNamespaceAttribute.cs
- PeerCollaboration.cs
- LogReserveAndAppendState.cs
- Button.cs
- HandleCollector.cs
- FunctionUpdateCommand.cs
- DataSysAttribute.cs
- UIPermission.cs
- ToolstripProfessionalRenderer.cs
- SystemWebSectionGroup.cs
- ItemsChangedEventArgs.cs
- LockCookie.cs
- WebPartConnection.cs
- SqlLiftWhereClauses.cs
- DynamicExpression.cs
- ScrollContentPresenter.cs
- DesignerWithHeader.cs
- ExpressionBindingCollection.cs
- ProcessThreadCollection.cs
- TabRenderer.cs
- DataSourceControlBuilder.cs
- ConstructorExpr.cs
- ContextMenu.cs
- FloaterParaClient.cs
- RegexWriter.cs
- RemotingConfigParser.cs
- GorillaCodec.cs
- StringUtil.cs
- CompiledQuery.cs
- WhitespaceRuleReader.cs
- ColumnProvider.cs
- ExpressionPrefixAttribute.cs
- SymDocumentType.cs
- FtpWebResponse.cs
- SchemaTableOptionalColumn.cs
- PeerNeighborManager.cs
- XmlSchemaGroup.cs
- XmlSchemaFacet.cs
- EndpointDiscoveryElement.cs
- BasicExpressionVisitor.cs
- RuntimeWrappedException.cs
- util.cs
- TraceProvider.cs
- DesignerTextViewAdapter.cs
- Sql8ConformanceChecker.cs