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
- GraphicsState.cs
- SqlNotificationEventArgs.cs
- CreationContext.cs
- CacheChildrenQuery.cs
- PageCache.cs
- ProtocolsConfigurationEntry.cs
- SpecialFolderEnumConverter.cs
- CriticalHandle.cs
- WorkflowViewStateService.cs
- UTF7Encoding.cs
- SchemaImporterExtensionElement.cs
- HttpStaticObjectsCollectionWrapper.cs
- LinkLabel.cs
- ReadOnlyPropertyMetadata.cs
- WindowsListViewGroup.cs
- LocalizableResourceBuilder.cs
- CookieParameter.cs
- _NetRes.cs
- QuaternionAnimation.cs
- AuthenticationSection.cs
- PngBitmapEncoder.cs
- ActiveXHelper.cs
- DetailsViewPagerRow.cs
- SqlBuilder.cs
- HandledMouseEvent.cs
- DataControlPagerLinkButton.cs
- CellRelation.cs
- Form.cs
- DateTimeOffset.cs
- AssemblyResourceLoader.cs
- _HeaderInfo.cs
- HttpMethodAttribute.cs
- ClaimTypeElement.cs
- objectresult_tresulttype.cs
- HttpModule.cs
- ProcessModule.cs
- ClientProtocol.cs
- ActionMessageFilterTable.cs
- CompensatableTransactionScopeActivity.cs
- AnonymousIdentificationModule.cs
- LogArchiveSnapshot.cs
- CollectionBuilder.cs
- FreeFormPanel.cs
- AssemblyLoader.cs
- DispatcherHookEventArgs.cs
- HtmlTitle.cs
- Stopwatch.cs
- CorrelationManager.cs
- RuleEngine.cs
- RegexMatchCollection.cs
- RightsManagementPermission.cs
- IIS7WorkerRequest.cs
- UInt16.cs
- DataPager.cs
- Tablet.cs
- ExpressionParser.cs
- TextParagraphCache.cs
- CacheChildrenQuery.cs
- XmlObjectSerializerWriteContext.cs
- ProgressPage.cs
- BinaryObjectWriter.cs
- TypeDescriptionProviderAttribute.cs
- NodeInfo.cs
- OuterGlowBitmapEffect.cs
- StrokeNodeOperations.cs
- ThicknessAnimation.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ComponentDispatcherThread.cs
- DynamicRenderer.cs
- Int64Storage.cs
- TypedReference.cs
- ButtonRenderer.cs
- ThreadInterruptedException.cs
- RowCache.cs
- XmlIterators.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- CommandEventArgs.cs
- ImageAttributes.cs
- EventNotify.cs
- StorageComplexTypeMapping.cs
- ReadingWritingEntityEventArgs.cs
- DeflateStream.cs
- XamlWriter.cs
- LambdaCompiler.Logical.cs
- StringUtil.cs
- Identifier.cs
- SqlTrackingQuery.cs
- MethodExpr.cs
- MobileContainerDesigner.cs
- ConfigXmlCDataSection.cs
- IdentityReference.cs
- ApplyImportsAction.cs
- InputQueueChannel.cs
- FusionWrap.cs
- DiagnosticsElement.cs
- XmlSchemaCollection.cs
- TranslateTransform3D.cs
- X509SecurityToken.cs
- AsyncOperation.cs
- SubtreeProcessor.cs