Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // // 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
- EventWaitHandle.cs
- InkCanvasFeedbackAdorner.cs
- RowVisual.cs
- SpellCheck.cs
- CompilerCollection.cs
- SQLInt64Storage.cs
- DataListCommandEventArgs.cs
- Compress.cs
- MdImport.cs
- JsonFormatReaderGenerator.cs
- BufferedGraphicsManager.cs
- ComPlusAuthorization.cs
- Section.cs
- DrawingCollection.cs
- PathFigure.cs
- Rectangle.cs
- KeyConverter.cs
- XmlComplianceUtil.cs
- GeneralEndpointIdentity.cs
- TextStore.cs
- PageOutputQuality.cs
- Base64Decoder.cs
- mediaclock.cs
- TabletCollection.cs
- FormsAuthenticationUser.cs
- Int32KeyFrameCollection.cs
- CompositeDesignerAccessibleObject.cs
- Section.cs
- Effect.cs
- WebPartDisplayModeEventArgs.cs
- StorageInfo.cs
- ForEachAction.cs
- WebBrowserProgressChangedEventHandler.cs
- LongPath.cs
- NoResizeSelectionBorderGlyph.cs
- ErrorCodes.cs
- ContentControl.cs
- SolidColorBrush.cs
- Part.cs
- TemplateComponentConnector.cs
- httpserverutility.cs
- SymbolMethod.cs
- SolidBrush.cs
- ParameterBuilder.cs
- MergablePropertyAttribute.cs
- AssertUtility.cs
- CalendarButtonAutomationPeer.cs
- HyperLinkColumn.cs
- StandardOleMarshalObject.cs
- SqlBulkCopyColumnMappingCollection.cs
- SubpageParaClient.cs
- DataSourceControl.cs
- RegexEditorDialog.cs
- AccessibleObject.cs
- FileResponseElement.cs
- StructuralObject.cs
- SharedStatics.cs
- DataRowChangeEvent.cs
- WorkflowRequestContext.cs
- mediaclock.cs
- PointCollection.cs
- FormDocumentDesigner.cs
- _WebProxyDataBuilder.cs
- DataGridViewUtilities.cs
- RightNameExpirationInfoPair.cs
- DataServices.cs
- SecurityKeyUsage.cs
- BufferModesCollection.cs
- ArrayList.cs
- FixedSOMFixedBlock.cs
- TemplateControlParser.cs
- Vector3DKeyFrameCollection.cs
- QuaternionKeyFrameCollection.cs
- SourceFileInfo.cs
- HwndSourceParameters.cs
- XmlSchemaChoice.cs
- FixedTextSelectionProcessor.cs
- OleDbTransaction.cs
- ClientConfigurationSystem.cs
- DataColumn.cs
- _NativeSSPI.cs
- EditingCoordinator.cs
- UserControlDesigner.cs
- RelationshipConverter.cs
- GridView.cs
- SQLBinary.cs
- WebPartConnectionsEventArgs.cs
- Selector.cs
- UIElement.cs
- HtmlInputFile.cs
- ObjectContext.cs
- _NegoState.cs
- InputLanguageCollection.cs
- ItemsControl.cs
- DbProviderServices.cs
- NonceToken.cs
- KeyedHashAlgorithm.cs
- ClockController.cs
- GridViewSelectEventArgs.cs
- ToolStripGrip.cs