Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ConfigXmlComment.cs
- VolatileEnlistmentState.cs
- SEHException.cs
- StringUtil.cs
- webeventbuffer.cs
- ViewStateModeByIdAttribute.cs
- ThicknessAnimationUsingKeyFrames.cs
- CounterSet.cs
- DelayedRegex.cs
- MaterializeFromAtom.cs
- FontUnit.cs
- RuntimeHelpers.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- AssemblyResourceLoader.cs
- XPathBinder.cs
- TransformerInfo.cs
- QueryCacheManager.cs
- TraceContext.cs
- SymLanguageType.cs
- documentsequencetextpointer.cs
- BackStopAuthenticationModule.cs
- ConfigurationManager.cs
- OdbcHandle.cs
- DetailsViewAutoFormat.cs
- ProjectionPruner.cs
- URLIdentityPermission.cs
- IgnoreDeviceFilterElement.cs
- RepeaterItemEventArgs.cs
- ScriptControlDescriptor.cs
- PathGradientBrush.cs
- BamlWriter.cs
- FormViewDeleteEventArgs.cs
- DefaultPrintController.cs
- AutomationEventArgs.cs
- OleDbSchemaGuid.cs
- EntityUtil.cs
- ToolStripControlHost.cs
- ToolStripRenderEventArgs.cs
- BaseCAMarshaler.cs
- OrderedDictionary.cs
- MessagePropertyDescription.cs
- ComplexType.cs
- XmlNavigatorFilter.cs
- Debugger.cs
- Mouse.cs
- HttpVersion.cs
- WindowsSpinner.cs
- DataContractAttribute.cs
- ValidatedControlConverter.cs
- CompleteWizardStep.cs
- DeflateEmulationStream.cs
- FileSystemEventArgs.cs
- XmlParserContext.cs
- TabControl.cs
- DrawListViewItemEventArgs.cs
- HashJoinQueryOperatorEnumerator.cs
- DependencyPropertyValueSerializer.cs
- ObjectTypeMapping.cs
- UriTemplateTrieLocation.cs
- ScriptControlDescriptor.cs
- DataGridCellsPanel.cs
- HashHelper.cs
- Empty.cs
- CqlParserHelpers.cs
- ColumnBinding.cs
- NotifyParentPropertyAttribute.cs
- ILGenerator.cs
- SiteOfOriginPart.cs
- WebPartCloseVerb.cs
- AppearanceEditorPart.cs
- SafeRegistryHandle.cs
- MouseGesture.cs
- Utility.cs
- VirtualizingStackPanel.cs
- RoutedUICommand.cs
- GlobalizationAssembly.cs
- DatagridviewDisplayedBandsData.cs
- StandardBindingOptionalReliableSessionElement.cs
- TriState.cs
- MemberAccessException.cs
- MarkupExtensionReturnTypeAttribute.cs
- InvokeGenerator.cs
- CodePageUtils.cs
- PrinterSettings.cs
- IncrementalReadDecoders.cs
- OracleCommandBuilder.cs
- NodeLabelEditEvent.cs
- MetadataItemSerializer.cs
- WebPartMenuStyle.cs
- BaseCodePageEncoding.cs
- IteratorFilter.cs
- _LocalDataStoreMgr.cs
- PowerStatus.cs
- DataComponentMethodGenerator.cs
- EnumerableRowCollection.cs
- FontSourceCollection.cs
- BlurEffect.cs
- ChtmlCommandAdapter.cs
- OletxResourceManager.cs
- DefaultPrintController.cs