Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PropertyMapper.cs
- DataSourceCache.cs
- TextTreeExtractElementUndoUnit.cs
- DetailsViewUpdateEventArgs.cs
- MediaContextNotificationWindow.cs
- SendActivityValidator.cs
- ServiceBehaviorElementCollection.cs
- ShapeTypeface.cs
- CacheDependency.cs
- TextShapeableCharacters.cs
- MetadataItemEmitter.cs
- ObjectItemCollection.cs
- Aggregates.cs
- QueryOptionExpression.cs
- ClientRolePrincipal.cs
- SmiEventSink.cs
- MethodAccessException.cs
- ClientScriptManagerWrapper.cs
- MarshalByValueComponent.cs
- SQLResource.cs
- Solver.cs
- ImageConverter.cs
- CollectionView.cs
- ProcessThreadCollection.cs
- Directory.cs
- EUCJPEncoding.cs
- ImageListStreamer.cs
- DataListItemEventArgs.cs
- ChangeBlockUndoRecord.cs
- OutArgumentConverter.cs
- TimeSpanStorage.cs
- OutputScope.cs
- CharacterString.cs
- PageThemeParser.cs
- ProviderMetadataCachedInformation.cs
- ParseNumbers.cs
- PermissionSet.cs
- TraceLog.cs
- PeerNameRecordCollection.cs
- ProcessThreadCollection.cs
- XmlSchemaValidator.cs
- __Filters.cs
- SQLSingle.cs
- WSFederationHttpBindingCollectionElement.cs
- ConnectionPointCookie.cs
- CodeTryCatchFinallyStatement.cs
- XmlSerializerNamespaces.cs
- FrameworkTextComposition.cs
- DrawItemEvent.cs
- InternalTypeHelper.cs
- ConstraintManager.cs
- IndexOutOfRangeException.cs
- ToolStripMenuItem.cs
- Select.cs
- DocumentEventArgs.cs
- OrElse.cs
- MenuCommandService.cs
- DbReferenceCollection.cs
- MessageDecoder.cs
- HtmlElementEventArgs.cs
- WorkflowPersistenceService.cs
- MsmqIntegrationChannelListener.cs
- _NetworkingPerfCounters.cs
- ActivityMarkupSerializer.cs
- ToRequest.cs
- CellPartitioner.cs
- SessionParameter.cs
- GradientBrush.cs
- CSharpCodeProvider.cs
- ParameterReplacerVisitor.cs
- CompositeScriptReferenceEventArgs.cs
- BuildResult.cs
- QuestionEventArgs.cs
- ThousandthOfEmRealPoints.cs
- ComplexObject.cs
- CodeIterationStatement.cs
- QueueException.cs
- InputElement.cs
- _NestedSingleAsyncResult.cs
- TextOptionsInternal.cs
- PersonalizationStateInfo.cs
- RTTypeWrapper.cs
- StreamWriter.cs
- PixelFormat.cs
- SystemIPInterfaceStatistics.cs
- X509PeerCertificateAuthenticationElement.cs
- RelationshipFixer.cs
- CodeTypeDelegate.cs
- PartialArray.cs
- IEnumerable.cs
- Codec.cs
- TypeSource.cs
- ImageInfo.cs
- ContentPresenter.cs
- EncodingNLS.cs
- ListItemsPage.cs
- MarkupCompiler.cs
- PointLight.cs
- XmlCustomFormatter.cs
- OdbcRowUpdatingEvent.cs