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
- DragDeltaEventArgs.cs
- PolicyLevel.cs
- ErrorProvider.cs
- Wrapper.cs
- AttachInfo.cs
- System.Data_BID.cs
- AsymmetricSecurityProtocol.cs
- OleDbCommand.cs
- ConnectionManagementElement.cs
- SqlCommandAsyncResult.cs
- AsyncOperation.cs
- ParenExpr.cs
- BehaviorEditorPart.cs
- TableLayoutStyleCollection.cs
- SignatureToken.cs
- CngKeyCreationParameters.cs
- LinkLabelLinkClickedEvent.cs
- SetIterators.cs
- infer.cs
- ToolStripSystemRenderer.cs
- PropertyEntry.cs
- Drawing.cs
- Int32Animation.cs
- UdpReplyToBehavior.cs
- ActivityBindForm.cs
- DoubleCollectionConverter.cs
- BaseCodePageEncoding.cs
- GeneralTransform3DGroup.cs
- DataGridViewEditingControlShowingEventArgs.cs
- Utilities.cs
- TreeNodeCollection.cs
- XmlValidatingReader.cs
- StringInfo.cs
- ControlPropertyNameConverter.cs
- SecurityPermission.cs
- DragDrop.cs
- ProxyWebPartManager.cs
- TemplateControlParser.cs
- IProvider.cs
- RoutingBehavior.cs
- FixedFlowMap.cs
- ButtonBase.cs
- Matrix.cs
- Helper.cs
- AnnotationHighlightLayer.cs
- RemotingConfiguration.cs
- TopClause.cs
- SqlGatherProducedAliases.cs
- HtmlButton.cs
- TextEffect.cs
- InkPresenter.cs
- SchemaCollectionCompiler.cs
- CounterCreationData.cs
- SpellCheck.cs
- CodeLinePragma.cs
- ListViewDeletedEventArgs.cs
- WindowsSolidBrush.cs
- HandleValueEditor.cs
- IisNotInstalledException.cs
- TextCompositionManager.cs
- RegisteredHiddenField.cs
- RuntimeCompatibilityAttribute.cs
- XmlNodeChangedEventArgs.cs
- Size3D.cs
- ReadOnlyCollectionBase.cs
- ExpressionBinding.cs
- LogEntry.cs
- SqlBuffer.cs
- ValidationHelper.cs
- CompilerScopeManager.cs
- StateWorkerRequest.cs
- ListViewGroupConverter.cs
- RoleBoolean.cs
- LongTypeConverter.cs
- DataGridItem.cs
- ButtonFlatAdapter.cs
- ReadingWritingEntityEventArgs.cs
- DocumentEventArgs.cs
- HashMembershipCondition.cs
- RoleGroup.cs
- AffineTransform3D.cs
- cookieexception.cs
- ScaleTransform3D.cs
- Int32Converter.cs
- ProfilePropertyNameValidator.cs
- WsrmMessageInfo.cs
- ListenerConstants.cs
- ResetableIterator.cs
- ListBoxItemAutomationPeer.cs
- ExtensionDataReader.cs
- TagMapInfo.cs
- BindToObject.cs
- PrintPreviewDialog.cs
- EdmProperty.cs
- ThrowHelper.cs
- SystemWebExtensionsSectionGroup.cs
- XmlByteStreamReader.cs
- XhtmlBasicControlAdapter.cs
- ZipIOCentralDirectoryFileHeader.cs
- WsatRegistrationHeader.cs