Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InputScope.cs
- Helpers.cs
- StorageComplexPropertyMapping.cs
- WebServiceClientProxyGenerator.cs
- ProxyWebPart.cs
- ValuePattern.cs
- DropSource.cs
- WebPartConnectionCollection.cs
- SetIndexBinder.cs
- LoginCancelEventArgs.cs
- DiagnosticsElement.cs
- ValueType.cs
- IPPacketInformation.cs
- GridViewRowCollection.cs
- PropertyGeneratedEventArgs.cs
- XsltLibrary.cs
- PaintEvent.cs
- BitmapEffectrendercontext.cs
- ColorConverter.cs
- ItemCollection.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- ClientConfigPaths.cs
- TextShapeableCharacters.cs
- CodeGenHelper.cs
- EventLogEntry.cs
- MenuItem.cs
- Int16.cs
- AddIn.cs
- StylusCollection.cs
- XamlReaderConstants.cs
- DragEventArgs.cs
- OdbcError.cs
- DefaultDialogButtons.cs
- DynamicValidator.cs
- ImageUrlEditor.cs
- CommandHelper.cs
- FormatVersion.cs
- FixedTextView.cs
- WebColorConverter.cs
- Pkcs7Signer.cs
- Renderer.cs
- Parser.cs
- HeaderCollection.cs
- DataKeyPropertyAttribute.cs
- X509CertificateTrustedIssuerElement.cs
- AnnotationHighlightLayer.cs
- ClientTargetSection.cs
- ConfigurationPropertyAttribute.cs
- BamlRecords.cs
- CTreeGenerator.cs
- DocumentOrderComparer.cs
- httpstaticobjectscollection.cs
- PropertyGrid.cs
- PrintEvent.cs
- UniqueEventHelper.cs
- WsatServiceAddress.cs
- VBCodeProvider.cs
- UTF8Encoding.cs
- ListCollectionView.cs
- XmlSerializerAssemblyAttribute.cs
- ClientTargetSection.cs
- Converter.cs
- AsyncResult.cs
- CodeGotoStatement.cs
- ZipIOCentralDirectoryFileHeader.cs
- ExpressionParser.cs
- MobileComponentEditorPage.cs
- WebPartConnectionsCloseVerb.cs
- SerTrace.cs
- EntityViewGenerationConstants.cs
- UnsafeNetInfoNativeMethods.cs
- Logging.cs
- peersecurityelement.cs
- MailSettingsSection.cs
- XsltLibrary.cs
- TimeoutException.cs
- Environment.cs
- ResourceDictionary.cs
- Marshal.cs
- DesignerActionService.cs
- ConfigUtil.cs
- TextHidden.cs
- TypedReference.cs
- ServiceCredentialsElement.cs
- ApplicationDirectory.cs
- AutomationPatternInfo.cs
- StorageScalarPropertyMapping.cs
- WebPermission.cs
- DataSourceDescriptorCollection.cs
- ConfigXmlWhitespace.cs
- AutomationTextAttribute.cs
- FileLogRecordStream.cs
- AtomPub10ServiceDocumentFormatter.cs
- InputLangChangeEvent.cs
- PropertyDescriptorGridEntry.cs
- DataViewListener.cs
- IsolationInterop.cs
- ServiceChannelFactory.cs
- BooleanFacetDescriptionElement.cs
- ProvidersHelper.cs