Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ListViewDeleteEventArgs.cs
- DashStyle.cs
- SoapFault.cs
- HtmlToClrEventProxy.cs
- ContainerUIElement3D.cs
- ScriptReference.cs
- PropertyToken.cs
- ResourceKey.cs
- ContentIterators.cs
- URI.cs
- SHA1CryptoServiceProvider.cs
- ToolStripSystemRenderer.cs
- LiteralDesigner.cs
- BoundsDrawingContextWalker.cs
- DataGridViewRowCancelEventArgs.cs
- CompilationLock.cs
- MediaContextNotificationWindow.cs
- Int32CAMarshaler.cs
- Timeline.cs
- AtomServiceDocumentSerializer.cs
- UnsafeNativeMethods.cs
- TypeConstant.cs
- DataStreamFromComStream.cs
- CaseInsensitiveComparer.cs
- NullableConverter.cs
- FileSystemWatcher.cs
- XmlCountingReader.cs
- GridViewCommandEventArgs.cs
- SuppressIldasmAttribute.cs
- SinglePageViewer.cs
- QuadraticBezierSegment.cs
- HotCommands.cs
- ToggleButton.cs
- SpeechEvent.cs
- WindowsListViewSubItem.cs
- XmlQueryStaticData.cs
- FreezableDefaultValueFactory.cs
- MutexSecurity.cs
- DataServiceQuery.cs
- HttpHandlerAction.cs
- EmptyArray.cs
- RulePatternOps.cs
- WebPartHelpVerb.cs
- AQNBuilder.cs
- TextShapeableCharacters.cs
- MSG.cs
- AsyncOperation.cs
- WrappedKeySecurityToken.cs
- RangeValidator.cs
- ProgressChangedEventArgs.cs
- CryptoHelper.cs
- XPathChildIterator.cs
- AnnotationService.cs
- XPathNodeIterator.cs
- DateTimeValueSerializerContext.cs
- AuthenticationService.cs
- ActivityDesigner.cs
- RequestSecurityToken.cs
- ScaleTransform.cs
- ImageFormat.cs
- InternalControlCollection.cs
- RelationshipDetailsCollection.cs
- SimpleTextLine.cs
- BuildProvider.cs
- StorageAssociationTypeMapping.cs
- DataGridViewUtilities.cs
- XmlAtomicValue.cs
- TileBrush.cs
- InputLangChangeEvent.cs
- WebConfigurationManager.cs
- ColorConvertedBitmapExtension.cs
- FontWeightConverter.cs
- PickBranch.cs
- UpdatePanelTriggerCollection.cs
- MemberMemberBinding.cs
- AuthenticationConfig.cs
- DeploymentExceptionMapper.cs
- DataGridClipboardHelper.cs
- CodeDomConfigurationHandler.cs
- Function.cs
- AmbiguousMatchException.cs
- CodeDomSerializerException.cs
- WebPartDisplayModeCollection.cs
- DrawingCollection.cs
- ControlCachePolicy.cs
- UIElementHelper.cs
- MatrixTransform.cs
- ICollection.cs
- OdbcTransaction.cs
- controlskin.cs
- WindowsUpDown.cs
- ExpandSegmentCollection.cs
- DelegateBodyWriter.cs
- ProcessHostFactoryHelper.cs
- RequestBringIntoViewEventArgs.cs
- ElementMarkupObject.cs
- KeyGestureValueSerializer.cs
- TransactionScope.cs
- ColumnHeader.cs
- CommandDevice.cs