Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaObjectCollection.cs / 1 / 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
- BinaryMessageFormatter.cs
- X509Extension.cs
- PostBackOptions.cs
- UriExt.cs
- BitFlagsGenerator.cs
- _NtlmClient.cs
- ControlCodeDomSerializer.cs
- InternalConfigHost.cs
- KeyTime.cs
- Automation.cs
- ChildrenQuery.cs
- SvcFileManager.cs
- Highlights.cs
- SpotLight.cs
- CodeArrayIndexerExpression.cs
- CorrelationManager.cs
- CompositeCollection.cs
- Stack.cs
- DecimalConverter.cs
- WCFBuildProvider.cs
- FocusWithinProperty.cs
- DataShape.cs
- SqlClientPermission.cs
- Geometry3D.cs
- QueryTreeBuilder.cs
- ViewLoader.cs
- HttpGetClientProtocol.cs
- DirectionalLight.cs
- NetPeerTcpBindingCollectionElement.cs
- ColorPalette.cs
- PerformanceCounterManager.cs
- GeometryModel3D.cs
- QilStrConcat.cs
- FontCacheLogic.cs
- LazyLoadBehavior.cs
- XmlSchemaType.cs
- CheckedListBox.cs
- EntityParameter.cs
- DesignTimeParseData.cs
- StringAnimationBase.cs
- SocketSettings.cs
- HwndHostAutomationPeer.cs
- XmlDocument.cs
- BitmapCodecInfoInternal.cs
- Unit.cs
- BaseProcessProtocolHandler.cs
- SelectedDatesCollection.cs
- StreamGeometry.cs
- EditorPart.cs
- PrintDialogException.cs
- DrawToolTipEventArgs.cs
- ChangeBlockUndoRecord.cs
- OutOfMemoryException.cs
- OracleCommandBuilder.cs
- CatalogZone.cs
- EventDriven.cs
- SessionParameter.cs
- DataTableCollection.cs
- BrowsableAttribute.cs
- PathFigureCollection.cs
- ListViewInsertionMark.cs
- BidPrivateBase.cs
- EnumBuilder.cs
- TreeNodeMouseHoverEvent.cs
- FileSecurity.cs
- Executor.cs
- WindowsFormsSectionHandler.cs
- UIElementAutomationPeer.cs
- Animatable.cs
- DataGridTableCollection.cs
- DrawingBrush.cs
- OdbcConnectionPoolProviderInfo.cs
- SecurityManager.cs
- TabletCollection.cs
- EasingQuaternionKeyFrame.cs
- BamlRecordWriter.cs
- CodeRemoveEventStatement.cs
- AppSettingsExpressionEditor.cs
- Privilege.cs
- SqlProfileProvider.cs
- XmlTypeAttribute.cs
- Wildcard.cs
- MailSettingsSection.cs
- DispatcherHooks.cs
- Soap.cs
- SpeechEvent.cs
- WebRequestModuleElementCollection.cs
- MultipartIdentifier.cs
- figurelengthconverter.cs
- AutoScrollExpandMessageFilter.cs
- Roles.cs
- CachedRequestParams.cs
- SimpleColumnProvider.cs
- WebPartsPersonalization.cs
- Globals.cs
- ControlHelper.cs
- WindowsGraphicsWrapper.cs
- SqlDelegatedTransaction.cs
- NavigatorInput.cs
- SupportsEventValidationAttribute.cs