Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaObjectCollection.cs / 1305376 / XmlSchemaObjectCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Collections; using System.ComponentModel; using System.Xml.Serialization; ////// /// public class XmlSchemaObjectCollection : CollectionBase { XmlSchemaObject parent; ///[To be supplied.] ////// /// public XmlSchemaObjectCollection() { } ///[To be supplied.] ////// /// public XmlSchemaObjectCollection(XmlSchemaObject parent) { this.parent = parent; } ///[To be supplied.] ////// /// public virtual XmlSchemaObject this[int index] { get { return (XmlSchemaObject)List[index]; } set { List[index] = value; } } ///[To be supplied.] ////// /// public new XmlSchemaObjectEnumerator GetEnumerator() { return new XmlSchemaObjectEnumerator(InnerList.GetEnumerator()); } ///[To be supplied.] ////// /// public int Add(XmlSchemaObject item) { return List.Add(item); } ///[To be supplied.] ////// /// public void Insert(int index, XmlSchemaObject item) { List.Insert(index, item); } ///[To be supplied.] ////// /// public int IndexOf(XmlSchemaObject item) { return List.IndexOf(item); } ///[To be supplied.] ////// /// public bool Contains(XmlSchemaObject item) { return List.Contains(item); } ///[To be supplied.] ////// /// public void Remove(XmlSchemaObject item) { List.Remove(item); } ///[To be supplied.] ////// /// public void CopyTo(XmlSchemaObject[] array, int index) { List.CopyTo(array, index); } ///[To be supplied.] ////// /// protected override void OnInsert(int index, object item) { if (parent != null) { parent.OnAdd(this, item); } } ///[To be supplied.] ////// /// protected override void OnSet(int index, object oldValue, object newValue) { if (parent != null) { parent.OnRemove(this, oldValue); parent.OnAdd(this, newValue); } } ///[To be supplied.] ////// /// protected override void OnClear() { if (parent != null) { parent.OnClear(this); } } ///[To be supplied.] ////// /// protected override void OnRemove(int index, object item) { if (parent != null) { parent.OnRemove(this, item); } } internal XmlSchemaObjectCollection Clone() { XmlSchemaObjectCollection coll = new XmlSchemaObjectCollection(); coll.Add(this); return coll; } private void Add(XmlSchemaObjectCollection collToAdd) { this.InnerList.InsertRange(0, collToAdd); } } ///[To be supplied.] ////// /// public class XmlSchemaObjectEnumerator: IEnumerator { IEnumerator enumerator; internal XmlSchemaObjectEnumerator( IEnumerator enumerator ) { this.enumerator = enumerator; } ///[To be supplied.] ////// /// public void Reset() { enumerator.Reset(); } ///[To be supplied.] ////// /// public bool MoveNext() { return enumerator.MoveNext(); } ///[To be supplied.] ////// /// public XmlSchemaObject Current { get { return (XmlSchemaObject)enumerator.Current; } } ///[To be supplied.] ////// void IEnumerator.Reset() { enumerator.Reset(); } /// /// bool IEnumerator.MoveNext() { return enumerator.MoveNext(); } /// /// object IEnumerator.Current { get { return enumerator.Current; } } } } // 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
- FacetEnabledSchemaElement.cs
- DataGridViewCellStyleEditor.cs
- SqlCacheDependency.cs
- CookielessHelper.cs
- TypeUtil.cs
- ControlTemplate.cs
- DBConcurrencyException.cs
- TextEndOfLine.cs
- Shape.cs
- DataSourceComponent.cs
- Compiler.cs
- XpsSerializationManager.cs
- ProxyAttribute.cs
- Journal.cs
- PageSetupDialog.cs
- ProcessInputEventArgs.cs
- PersonalizationEntry.cs
- XsltInput.cs
- FileBasedResourceGroveler.cs
- SubclassTypeValidator.cs
- SystemInfo.cs
- ContextMarshalException.cs
- AspProxy.cs
- AutoResetEvent.cs
- ConfigXmlDocument.cs
- WebPartUtil.cs
- LinqTreeNodeEvaluator.cs
- DataObjectEventArgs.cs
- Menu.cs
- DesignBindingEditor.cs
- AddingNewEventArgs.cs
- VectorAnimation.cs
- MSAAEventDispatcher.cs
- SinglePageViewer.cs
- PrintPreviewDialog.cs
- ResourceDescriptionAttribute.cs
- MenuItem.cs
- __FastResourceComparer.cs
- Int64AnimationBase.cs
- NetworkInformationPermission.cs
- TextEditorSpelling.cs
- formatter.cs
- HostingEnvironment.cs
- WorkflowDispatchContext.cs
- invalidudtexception.cs
- SecurityUtils.cs
- SendActivityDesigner.cs
- CatalogZone.cs
- PropertyChangedEventArgs.cs
- ReadOnlyDataSourceView.cs
- TypeHelper.cs
- VectorCollection.cs
- X509ImageLogo.cs
- webproxy.cs
- SmtpNegotiateAuthenticationModule.cs
- SqlNodeAnnotations.cs
- ScaleTransform3D.cs
- CalendarDesigner.cs
- TreeIterator.cs
- Enum.cs
- SystemUdpStatistics.cs
- AutomationProperty.cs
- Activity.cs
- SQLString.cs
- EventManager.cs
- BitmapMetadata.cs
- MessagePropertyVariants.cs
- ParseChildrenAsPropertiesAttribute.cs
- DoubleAnimationBase.cs
- PathSegment.cs
- JsonXmlDataContract.cs
- SafeNativeMethods.cs
- ModifiableIteratorCollection.cs
- DataRowCollection.cs
- SqlDependency.cs
- XsltSettings.cs
- MultiView.cs
- COM2TypeInfoProcessor.cs
- SystemNetHelpers.cs
- DataColumnMapping.cs
- ColumnMapVisitor.cs
- ArrayHelper.cs
- EventHandlerList.cs
- XmlArrayItemAttributes.cs
- MenuRendererClassic.cs
- SqlCommandBuilder.cs
- GetWinFXPath.cs
- GradientStopCollection.cs
- TraceSwitch.cs
- ConstraintCollection.cs
- Parallel.cs
- ObjectDataSourceMethodEventArgs.cs
- WorkflowMessageEventHandler.cs
- CompModSwitches.cs
- SmtpMail.cs
- DebuggerAttributes.cs
- JavascriptXmlWriterWrapper.cs
- StagingAreaInputItem.cs
- TableCell.cs
- XPathSelectionIterator.cs