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
- nulltextnavigator.cs
- Transactions.cs
- XmlBindingWorker.cs
- DoubleCollection.cs
- StrokeDescriptor.cs
- TreeNodeStyleCollectionEditor.cs
- FactoryGenerator.cs
- TextStore.cs
- LongPath.cs
- DoubleMinMaxAggregationOperator.cs
- ByteKeyFrameCollection.cs
- TimerElapsedEvenArgs.cs
- SafeRightsManagementHandle.cs
- URIFormatException.cs
- MSAAEventDispatcher.cs
- WindowsStatusBar.cs
- SetUserLanguageRequest.cs
- AssertFilter.cs
- RootProfilePropertySettingsCollection.cs
- ErrorStyle.cs
- ObjectReaderCompiler.cs
- SemanticKeyElement.cs
- RoutedEventValueSerializer.cs
- ResourceReader.cs
- ApplicationTrust.cs
- SuppressMergeCheckAttribute.cs
- UnsafeNativeMethods.cs
- APCustomTypeDescriptor.cs
- TreeNodeEventArgs.cs
- HtmlTableRowCollection.cs
- MorphHelper.cs
- SchemaSetCompiler.cs
- DesignRelation.cs
- ProxyWebPartManager.cs
- CheckBox.cs
- DynamicObject.cs
- ListViewSortEventArgs.cs
- PanelDesigner.cs
- EnterpriseServicesHelper.cs
- FlowchartDesigner.Helpers.cs
- ProxySimple.cs
- PreloadedPackages.cs
- SpoolingTaskBase.cs
- SortedSetDebugView.cs
- SqlVersion.cs
- AnnotationHighlightLayer.cs
- ProcessInputEventArgs.cs
- TextStore.cs
- SessionStateSection.cs
- DesignerActionItemCollection.cs
- ExtentCqlBlock.cs
- XmlILModule.cs
- PrintController.cs
- ContentHostHelper.cs
- NativeStructs.cs
- mactripleDES.cs
- PageResolution.cs
- HeaderCollection.cs
- WmpBitmapEncoder.cs
- OleDbWrapper.cs
- OracleLob.cs
- MarkupCompiler.cs
- mediaeventshelper.cs
- InheritanceUI.cs
- HostingEnvironmentWrapper.cs
- PreviousTrackingServiceAttribute.cs
- TextBoxAutomationPeer.cs
- XmlnsDefinitionAttribute.cs
- NoClickablePointException.cs
- MergeFilterQuery.cs
- HandleCollector.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- HiddenField.cs
- ToggleProviderWrapper.cs
- StatusBarAutomationPeer.cs
- ResourceContainer.cs
- FieldAccessException.cs
- DataGridViewSelectedColumnCollection.cs
- InstalledVoice.cs
- SendingRequestEventArgs.cs
- ModelItemDictionaryImpl.cs
- PerfCounters.cs
- TableLayoutPanelCodeDomSerializer.cs
- DataGridLinkButton.cs
- TypedReference.cs
- FontStyle.cs
- Int32AnimationUsingKeyFrames.cs
- SqlDataSourceDesigner.cs
- ImageMapEventArgs.cs
- SqlMethods.cs
- SmiContextFactory.cs
- ReadOnlyTernaryTree.cs
- DataGridTextBox.cs
- SoapEnumAttribute.cs
- ImmutableObjectAttribute.cs
- WebAdminConfigurationHelper.cs
- ReadOnlyDataSourceView.cs
- GradientBrush.cs
- NegotiationTokenAuthenticatorState.cs
- DbConnectionInternal.cs