Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaGroup.cs / 1305376 / XmlSchemaGroup.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Xml.Serialization; ////// /// public class XmlSchemaGroup : XmlSchemaAnnotated { string name; XmlSchemaGroupBase particle; XmlSchemaParticle canonicalParticle; XmlQualifiedName qname = XmlQualifiedName.Empty; XmlSchemaGroup redefined; int selfReferenceCount; ///[To be supplied.] ////// /// [XmlAttribute("name")] public string Name { get { return name; } set { name = value; } } ///[To be supplied.] ////// /// [XmlElement("choice", typeof(XmlSchemaChoice)), XmlElement("all", typeof(XmlSchemaAll)), XmlElement("sequence", typeof(XmlSchemaSequence))] public XmlSchemaGroupBase Particle { get { return particle; } set { particle = value; } } [XmlIgnore] public XmlQualifiedName QualifiedName { get { return qname; } } [XmlIgnore] internal XmlSchemaParticle CanonicalParticle { get { return canonicalParticle; } set { canonicalParticle = value; } } [XmlIgnore] internal XmlSchemaGroup Redefined { get { return redefined; } set { redefined = value; } } [XmlIgnore] internal int SelfReferenceCount { get { return selfReferenceCount; } set { selfReferenceCount = value; } } [XmlIgnore] internal override string NameAttribute { get { return Name; } set { Name = value; } } internal void SetQualifiedName(XmlQualifiedName value) { qname = value; } internal override XmlSchemaObject Clone() { System.Diagnostics.Debug.Assert(false, "Should never call Clone() on XmlSchemaGroup. Call Clone(XmlSchema) instead."); return Clone(null); } internal XmlSchemaObject Clone(XmlSchema parentSchema) { XmlSchemaGroup newGroup = (XmlSchemaGroup)MemberwiseClone(); if (XmlSchemaComplexType.HasParticleRef(this.particle, parentSchema)) { newGroup.particle = XmlSchemaComplexType.CloneParticle(this.particle, parentSchema) as XmlSchemaGroupBase; } newGroup.canonicalParticle = XmlSchemaParticle.Empty; return newGroup; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Xml.Serialization; ////// /// public class XmlSchemaGroup : XmlSchemaAnnotated { string name; XmlSchemaGroupBase particle; XmlSchemaParticle canonicalParticle; XmlQualifiedName qname = XmlQualifiedName.Empty; XmlSchemaGroup redefined; int selfReferenceCount; ///[To be supplied.] ////// /// [XmlAttribute("name")] public string Name { get { return name; } set { name = value; } } ///[To be supplied.] ////// /// [XmlElement("choice", typeof(XmlSchemaChoice)), XmlElement("all", typeof(XmlSchemaAll)), XmlElement("sequence", typeof(XmlSchemaSequence))] public XmlSchemaGroupBase Particle { get { return particle; } set { particle = value; } } [XmlIgnore] public XmlQualifiedName QualifiedName { get { return qname; } } [XmlIgnore] internal XmlSchemaParticle CanonicalParticle { get { return canonicalParticle; } set { canonicalParticle = value; } } [XmlIgnore] internal XmlSchemaGroup Redefined { get { return redefined; } set { redefined = value; } } [XmlIgnore] internal int SelfReferenceCount { get { return selfReferenceCount; } set { selfReferenceCount = value; } } [XmlIgnore] internal override string NameAttribute { get { return Name; } set { Name = value; } } internal void SetQualifiedName(XmlQualifiedName value) { qname = value; } internal override XmlSchemaObject Clone() { System.Diagnostics.Debug.Assert(false, "Should never call Clone() on XmlSchemaGroup. Call Clone(XmlSchema) instead."); return Clone(null); } internal XmlSchemaObject Clone(XmlSchema parentSchema) { XmlSchemaGroup newGroup = (XmlSchemaGroup)MemberwiseClone(); if (XmlSchemaComplexType.HasParticleRef(this.particle, parentSchema)) { newGroup.particle = XmlSchemaComplexType.CloneParticle(this.particle, parentSchema) as XmlSchemaGroupBase; } newGroup.canonicalParticle = XmlSchemaParticle.Empty; return newGroup; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StrokeNodeOperations.cs
- FileLoadException.cs
- RowToFieldTransformer.cs
- ConditionValidator.cs
- XmlDocumentType.cs
- ISFTagAndGuidCache.cs
- XmlTextReaderImplHelpers.cs
- GenericUriParser.cs
- GroupByQueryOperator.cs
- EasingKeyFrames.cs
- ConfigXmlText.cs
- ContentFileHelper.cs
- ImmutableCommunicationTimeouts.cs
- FileSecurity.cs
- RequestedSignatureDialog.cs
- MediaScriptCommandRoutedEventArgs.cs
- SafeFindHandle.cs
- namescope.cs
- XmlDeclaration.cs
- HttpModule.cs
- FastPropertyAccessor.cs
- GPPOINT.cs
- NonSerializedAttribute.cs
- UnknownBitmapDecoder.cs
- BypassElement.cs
- DynamicExpression.cs
- MarkupExtensionParser.cs
- TextWriterTraceListener.cs
- ISessionStateStore.cs
- ProfilePropertySettingsCollection.cs
- PeerToPeerException.cs
- GridView.cs
- ChtmlFormAdapter.cs
- ArraySortHelper.cs
- SiteMapDataSource.cs
- DesignParameter.cs
- ButtonBase.cs
- PtsPage.cs
- COMException.cs
- GeometryGroup.cs
- OdbcDataReader.cs
- ActivityTypeDesigner.xaml.cs
- DelayedRegex.cs
- AxisAngleRotation3D.cs
- SizeFConverter.cs
- AuthenticationException.cs
- Screen.cs
- ControlCachePolicy.cs
- EnumerableCollectionView.cs
- WasEndpointConfigContainer.cs
- StringComparer.cs
- SchemaComplexType.cs
- Int32AnimationUsingKeyFrames.cs
- Condition.cs
- UDPClient.cs
- SafeProcessHandle.cs
- ListSourceHelper.cs
- VirtualPathUtility.cs
- SrgsDocumentParser.cs
- WebBrowserProgressChangedEventHandler.cs
- RegistryConfigurationProvider.cs
- ImpersonationOption.cs
- ToolStripProgressBar.cs
- VarInfo.cs
- NavigateEvent.cs
- SystemDiagnosticsSection.cs
- SoapMessage.cs
- PointLightBase.cs
- SystemTcpConnection.cs
- COM2PictureConverter.cs
- ContextInformation.cs
- CorrelationQueryBehavior.cs
- WmlTextViewAdapter.cs
- SmtpReplyReader.cs
- SQLInt16.cs
- ImportCatalogPart.cs
- WebPartZoneAutoFormat.cs
- HttpCapabilitiesSectionHandler.cs
- BitmapEffectDrawing.cs
- CompiledQueryCacheKey.cs
- CodeRegionDirective.cs
- TitleStyle.cs
- VBIdentifierNameEditor.cs
- HScrollBar.cs
- SafeSystemMetrics.cs
- BufferManager.cs
- SqlNodeAnnotation.cs
- AdRotator.cs
- EmptyEnumerator.cs
- CompatibleComparer.cs
- pingexception.cs
- SapiGrammar.cs
- LineMetrics.cs
- DirectionalLight.cs
- ProfileBuildProvider.cs
- SerializationException.cs
- DbExpressionVisitor.cs
- UpDownEvent.cs
- XmlElement.cs
- PlatformNotSupportedException.cs