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
- SwitchElementsCollection.cs
- PeerApplicationLaunchInfo.cs
- NameValuePermission.cs
- ObjectPersistData.cs
- PeerNearMe.cs
- UserInitiatedNavigationPermission.cs
- HttpCacheVaryByContentEncodings.cs
- StopStoryboard.cs
- COM2ExtendedTypeConverter.cs
- DateTimeConverter2.cs
- DataViewManagerListItemTypeDescriptor.cs
- FormsAuthenticationTicket.cs
- EditingMode.cs
- CodeAccessPermission.cs
- ClientRuntimeConfig.cs
- InkSerializer.cs
- HitTestParameters3D.cs
- AstNode.cs
- IgnoreFlushAndCloseStream.cs
- SchemaElementDecl.cs
- Condition.cs
- Vector.cs
- ExpandableObjectConverter.cs
- WorkflowInstanceRecord.cs
- PersonalizationState.cs
- Point3DCollection.cs
- TemplateControlParser.cs
- CompilerTypeWithParams.cs
- ALinqExpressionVisitor.cs
- SystemResourceKey.cs
- EarlyBoundInfo.cs
- RawStylusInputCustomData.cs
- VisualTransition.cs
- ScriptResourceHandler.cs
- SortedList.cs
- UserControl.cs
- _SslSessionsCache.cs
- TabControlEvent.cs
- UrlMappingCollection.cs
- Rect.cs
- CodeAttributeArgumentCollection.cs
- WindowsListView.cs
- CompositeFontFamily.cs
- WindowExtensionMethods.cs
- WebFormsRootDesigner.cs
- _ChunkParse.cs
- ToolBar.cs
- TreePrinter.cs
- securitycriticaldata.cs
- AssemblyBuilder.cs
- SafeRightsManagementSessionHandle.cs
- XPathDocumentNavigator.cs
- SingleBodyParameterMessageFormatter.cs
- SortQueryOperator.cs
- WindowsSlider.cs
- TextureBrush.cs
- TaskFactory.cs
- CriticalHandle.cs
- OdbcEnvironment.cs
- XmlSchemaAnnotated.cs
- DataRelationCollection.cs
- CodePropertyReferenceExpression.cs
- SqlDataSource.cs
- SqlDataSourceView.cs
- ColumnClickEvent.cs
- EditingCoordinator.cs
- ConfigurationPermission.cs
- DebugView.cs
- MSHTMLHostUtil.cs
- PropertyEntry.cs
- RepeaterItemCollection.cs
- Lock.cs
- DescendantOverDescendantQuery.cs
- DataTablePropertyDescriptor.cs
- AlignmentYValidation.cs
- EncoderBestFitFallback.cs
- WebPartConnectionsEventArgs.cs
- UnknownBitmapEncoder.cs
- SmtpNtlmAuthenticationModule.cs
- CustomServiceCredentials.cs
- BaseTemplateParser.cs
- SqlBulkCopyColumnMappingCollection.cs
- ActivityValidator.cs
- HandlerBase.cs
- ClientSponsor.cs
- AssemblyNameProxy.cs
- ApplicationManager.cs
- ElapsedEventArgs.cs
- HostSecurityManager.cs
- TreeViewCancelEvent.cs
- Thickness.cs
- XmlSchemaAttributeGroup.cs
- PropertyValueChangedEvent.cs
- AsymmetricAlgorithm.cs
- GridViewAutomationPeer.cs
- EmptyCollection.cs
- DesignTimeType.cs
- Attributes.cs
- ToolBarDesigner.cs
- XpsViewerException.cs