Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- InvalidProgramException.cs
- BindingsSection.cs
- CodeMemberProperty.cs
- BufferBuilder.cs
- CodeSnippetCompileUnit.cs
- InternalEnumValidator.cs
- UnsafeNativeMethods.cs
- WebPartActionVerb.cs
- BaseHashHelper.cs
- Hash.cs
- wmiutil.cs
- Viewport3DVisual.cs
- AspCompat.cs
- InstanceBehavior.cs
- DataBindingCollection.cs
- NullEntityWrapper.cs
- SoapExtensionTypeElementCollection.cs
- Crypto.cs
- AnchorEditor.cs
- SpellerStatusTable.cs
- AutomationElement.cs
- DataGridViewBand.cs
- DataGridViewColumnEventArgs.cs
- DesignTimeVisibleAttribute.cs
- LinearGradientBrush.cs
- Version.cs
- SHA512Managed.cs
- SymDocumentType.cs
- Calendar.cs
- DrawingGroupDrawingContext.cs
- CustomPopupPlacement.cs
- unitconverter.cs
- XmlTextEncoder.cs
- SmiRecordBuffer.cs
- GetPageNumberCompletedEventArgs.cs
- ArrangedElementCollection.cs
- BaseTypeViewSchema.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ConfigXmlText.cs
- SiteMapProvider.cs
- DataPointer.cs
- ManagedFilter.cs
- ACL.cs
- AssemblyResourceLoader.cs
- SplashScreen.cs
- PenContext.cs
- Int32Animation.cs
- NameNode.cs
- TextInfo.cs
- PopupRoot.cs
- Cursors.cs
- SqlDataSourceFilteringEventArgs.cs
- XmlDataCollection.cs
- SiteMapNodeCollection.cs
- StandardCommandToolStripMenuItem.cs
- WrappedIUnknown.cs
- TraceLevelStore.cs
- DataGridViewColumnConverter.cs
- SchemaImporterExtension.cs
- CqlWriter.cs
- EndOfStreamException.cs
- ThreadAbortException.cs
- FigureParagraph.cs
- ProfessionalColors.cs
- SQLInt64Storage.cs
- XmlArrayItemAttribute.cs
- StorageConditionPropertyMapping.cs
- ReadOnlyMetadataCollection.cs
- ThemeInfoAttribute.cs
- PriorityQueue.cs
- PassportIdentity.cs
- DataException.cs
- RuntimeEnvironment.cs
- XmlReaderDelegator.cs
- CombinedGeometry.cs
- ToolStripGrip.cs
- ToolStripDropDown.cs
- SystemIPGlobalProperties.cs
- SystemParameters.cs
- CodeTypeDeclaration.cs
- WeakReadOnlyCollection.cs
- TranslateTransform3D.cs
- RayHitTestParameters.cs
- DoubleLinkList.cs
- FileSystemInfo.cs
- FamilyCollection.cs
- ApplicationProxyInternal.cs
- SelectionItemProviderWrapper.cs
- ItemAutomationPeer.cs
- ExpressionStringBuilder.cs
- ListArgumentProvider.cs
- ErrorFormatterPage.cs
- XXXInfos.cs
- Wildcard.cs
- FunctionCommandText.cs
- ScriptingSectionGroup.cs
- Permission.cs
- XmlAttributes.cs
- ChineseLunisolarCalendar.cs
- SystemMulticastIPAddressInformation.cs