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
- RichTextBoxDesigner.cs
- DialogBaseForm.cs
- RenameRuleObjectDialog.Designer.cs
- SingleConverter.cs
- ClockController.cs
- ValidationEventArgs.cs
- HttpCacheVary.cs
- GPStream.cs
- XPathNodeHelper.cs
- ToggleProviderWrapper.cs
- AbandonedMutexException.cs
- SqlDataSourceCache.cs
- ZipIOExtraFieldZip64Element.cs
- MenuCommandsChangedEventArgs.cs
- UserPreferenceChangedEventArgs.cs
- StreamingContext.cs
- AdRotatorDesigner.cs
- Soap.cs
- SafeNativeMethods.cs
- DesignTimeVisibleAttribute.cs
- MobileComponentEditorPage.cs
- InertiaRotationBehavior.cs
- SingleObjectCollection.cs
- Int32Converter.cs
- DataBinding.cs
- TTSEvent.cs
- SystemColors.cs
- ErrorHandler.cs
- columnmapkeybuilder.cs
- WinFormsSpinner.cs
- TextSpanModifier.cs
- StringReader.cs
- HttpRuntimeSection.cs
- SelectionChangedEventArgs.cs
- _NativeSSPI.cs
- VariableReference.cs
- DocumentPaginator.cs
- EmptyReadOnlyDictionaryInternal.cs
- Attributes.cs
- GenericXmlSecurityToken.cs
- EventItfInfo.cs
- Atom10ItemFormatter.cs
- VersionedStream.cs
- PageClientProxyGenerator.cs
- WebBaseEventKeyComparer.cs
- DataGridViewElement.cs
- InvalidWMPVersionException.cs
- Debugger.cs
- PrefixQName.cs
- Win32KeyboardDevice.cs
- ValuePatternIdentifiers.cs
- RulePatternOps.cs
- AuthenticatedStream.cs
- DesignerHierarchicalDataSourceView.cs
- DataGridColumnHeaderCollection.cs
- CodeArrayCreateExpression.cs
- TextContainerChangedEventArgs.cs
- RegisteredHiddenField.cs
- Run.cs
- BooleanConverter.cs
- ArcSegment.cs
- StrokeCollection2.cs
- DetailsViewUpdateEventArgs.cs
- BrushMappingModeValidation.cs
- ResourceReferenceExpression.cs
- ItemsChangedEventArgs.cs
- TableRowsCollectionEditor.cs
- MarshalDirectiveException.cs
- SHA512Managed.cs
- DuplicateWaitObjectException.cs
- SafeFindHandle.cs
- SpecularMaterial.cs
- ColorConvertedBitmap.cs
- Win32SafeHandles.cs
- ZipIOLocalFileHeader.cs
- XhtmlBasicObjectListAdapter.cs
- BuildProviderAppliesToAttribute.cs
- PictureBox.cs
- DbConnectionPoolCounters.cs
- PenThreadPool.cs
- ValidationSummary.cs
- TextTreeNode.cs
- TextPointerBase.cs
- ScrollProperties.cs
- SignerInfo.cs
- DesignerExtenders.cs
- DocumentPaginator.cs
- MenuItemAutomationPeer.cs
- CursorConverter.cs
- Span.cs
- CharKeyFrameCollection.cs
- MetadataUtil.cs
- XmlEncodedRawTextWriter.cs
- AffineTransform3D.cs
- DataBinder.cs
- DataPagerFieldCollection.cs
- WinInet.cs
- OutputCacheProviderCollection.cs
- DispatchRuntime.cs
- DbConnectionPoolCounters.cs