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
- CompilerHelpers.cs
- ExtentCqlBlock.cs
- SevenBitStream.cs
- IconBitmapDecoder.cs
- columnmapfactory.cs
- DataGridViewCellStyleChangedEventArgs.cs
- PagePropertiesChangingEventArgs.cs
- CollectionEditor.cs
- GregorianCalendar.cs
- Vector.cs
- BitmapFrameDecode.cs
- XamlUtilities.cs
- CompilationUnit.cs
- PropertyIdentifier.cs
- DesignerEditorPartChrome.cs
- ComponentDispatcherThread.cs
- OracleConnectionFactory.cs
- TraversalRequest.cs
- SizeChangedEventArgs.cs
- SqlReorderer.cs
- AlignmentXValidation.cs
- BitmapVisualManager.cs
- CombinedGeometry.cs
- Dictionary.cs
- StructuredType.cs
- NullableIntAverageAggregationOperator.cs
- HScrollProperties.cs
- XmlQualifiedName.cs
- _KerberosClient.cs
- EventTask.cs
- WebPartVerb.cs
- WorkflowServiceNamespace.cs
- DtdParser.cs
- DataControlPagerLinkButton.cs
- ProtocolInformationWriter.cs
- Object.cs
- StylusPointCollection.cs
- RectangleGeometry.cs
- OutputScopeManager.cs
- Triplet.cs
- GenericWebPart.cs
- InputBuffer.cs
- StringBuilder.cs
- AdornerPresentationContext.cs
- TextPenaltyModule.cs
- ClosableStream.cs
- ClaimSet.cs
- WebExceptionStatus.cs
- Int64.cs
- DataSourceNameHandler.cs
- UnauthorizedAccessException.cs
- WebBrowserSiteBase.cs
- FormClosingEvent.cs
- WebBrowserContainer.cs
- SHA384Managed.cs
- SoapObjectReader.cs
- DataBindingHandlerAttribute.cs
- XPathSingletonIterator.cs
- BordersPage.cs
- DataControlFieldCollection.cs
- HtmlTitle.cs
- AssemblyCollection.cs
- HttpApplicationFactory.cs
- dtdvalidator.cs
- Inline.cs
- MatcherBuilder.cs
- RegionIterator.cs
- SynchronizedReadOnlyCollection.cs
- DataBindEngine.cs
- RootBrowserWindowProxy.cs
- SecurityContext.cs
- SeekStoryboard.cs
- MsmqIntegrationValidationBehavior.cs
- AssemblyBuilder.cs
- HttpPostedFile.cs
- SqlRowUpdatedEvent.cs
- Function.cs
- PageAsyncTask.cs
- ExpressionWriter.cs
- ClientSession.cs
- LogLogRecordEnumerator.cs
- GridViewRowPresenter.cs
- Closure.cs
- EventSetter.cs
- ConsoleEntryPoint.cs
- SchemaCollectionCompiler.cs
- XPathEmptyIterator.cs
- TextServicesHost.cs
- TogglePattern.cs
- NotifyCollectionChangedEventArgs.cs
- CompiledIdentityConstraint.cs
- InheritablePropertyChangeInfo.cs
- NegationPusher.cs
- ScriptControlDescriptor.cs
- ClientEventManager.cs
- SynthesizerStateChangedEventArgs.cs
- RelationshipConstraintValidator.cs
- AlternateViewCollection.cs
- HttpRawResponse.cs
- PageHandlerFactory.cs