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
- Relationship.cs
- TemplateNameScope.cs
- XmlCDATASection.cs
- IEnumerable.cs
- BitArray.cs
- TabRenderer.cs
- SimpleTextLine.cs
- RoleGroup.cs
- EventLogPermissionEntryCollection.cs
- SeparatorAutomationPeer.cs
- DebugHandleTracker.cs
- contentDescriptor.cs
- QuotedPrintableStream.cs
- DesignerCapabilities.cs
- MasterPage.cs
- HtmlTable.cs
- BlurBitmapEffect.cs
- StatusBar.cs
- MD5.cs
- SectionInformation.cs
- OneOfConst.cs
- RoleManagerSection.cs
- HtmlEmptyTagControlBuilder.cs
- TextParentUndoUnit.cs
- EntityDataSourceSelectingEventArgs.cs
- WpfWebRequestHelper.cs
- RecipientInfo.cs
- TraceHandler.cs
- DbProviderFactoriesConfigurationHandler.cs
- QueryContinueDragEvent.cs
- ParameterDataSourceExpression.cs
- PointAnimationBase.cs
- GroupBox.cs
- CodeVariableDeclarationStatement.cs
- ScrollItemPattern.cs
- BinaryFormatterWriter.cs
- XmlElementAttributes.cs
- HeaderUtility.cs
- DataSourceControlBuilder.cs
- MimeFormImporter.cs
- ClientConvert.cs
- TableChangeProcessor.cs
- ColumnHeaderConverter.cs
- MergeFilterQuery.cs
- TTSEngineTypes.cs
- SymmetricSecurityBindingElement.cs
- CompilationRelaxations.cs
- Rotation3DAnimationUsingKeyFrames.cs
- PolicyManager.cs
- SchemaNames.cs
- Literal.cs
- SearchExpression.cs
- MeasureItemEvent.cs
- XmlSchemaComplexContent.cs
- Misc.cs
- EmptyControlCollection.cs
- TextViewBase.cs
- SoapMessage.cs
- DocumentPaginator.cs
- ADRoleFactoryConfiguration.cs
- XamlFilter.cs
- HyperLinkStyle.cs
- WinInet.cs
- BroadcastEventHelper.cs
- StrokeRenderer.cs
- WindowsListViewGroup.cs
- OrCondition.cs
- RegexRunnerFactory.cs
- MediaSystem.cs
- BitmapEffectInput.cs
- ClonableStack.cs
- ListViewCommandEventArgs.cs
- BaseServiceProvider.cs
- GPRECTF.cs
- DetailsViewPageEventArgs.cs
- ProgramPublisher.cs
- UndirectedGraph.cs
- WasEndpointConfigContainer.cs
- FastEncoder.cs
- SubMenuStyle.cs
- MailMessage.cs
- InitializationEventAttribute.cs
- StructuredType.cs
- InputReferenceExpression.cs
- ColorIndependentAnimationStorage.cs
- SaveFileDialog.cs
- DataGridViewDataConnection.cs
- StatusBarItemAutomationPeer.cs
- CompiledAction.cs
- _AcceptOverlappedAsyncResult.cs
- GlobalizationSection.cs
- Helper.cs
- HwndTarget.cs
- Attributes.cs
- ArithmeticException.cs
- PtsPage.cs
- MultipartIdentifier.cs
- OAVariantLib.cs
- BlockExpression.cs
- TextBlock.cs