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
- XPathSelectionIterator.cs
- TemplatePropertyEntry.cs
- ParseChildrenAsPropertiesAttribute.cs
- Pen.cs
- DBSchemaRow.cs
- XmlRootAttribute.cs
- NavigationPropertyEmitter.cs
- MetadataLocation.cs
- TrustManagerMoreInformation.cs
- CategoryEditor.cs
- SemaphoreFullException.cs
- DurableEnlistmentState.cs
- SimpleFieldTemplateFactory.cs
- COMException.cs
- OracleFactory.cs
- SubpageParagraph.cs
- CopyOfAction.cs
- Utils.cs
- PositiveTimeSpanValidator.cs
- ThreadAbortException.cs
- SqlError.cs
- HandlerFactoryCache.cs
- CodeNamespaceCollection.cs
- TransactionContext.cs
- SchemaSetCompiler.cs
- ThreadPool.cs
- PointConverter.cs
- AnnotationService.cs
- DefaultDialogButtons.cs
- ContractComponent.cs
- DataGridBoolColumn.cs
- ParagraphResult.cs
- ExpressionWriter.cs
- StorageInfo.cs
- PropertyIDSet.cs
- XmlIncludeAttribute.cs
- GPStream.cs
- _SslState.cs
- EventHandlerList.cs
- XmlEncodedRawTextWriter.cs
- HostExecutionContextManager.cs
- EntityClientCacheKey.cs
- PackageRelationshipSelector.cs
- MobileComponentEditorPage.cs
- TextParentUndoUnit.cs
- CodeTryCatchFinallyStatement.cs
- DataGridViewComboBoxCell.cs
- StorageAssociationTypeMapping.cs
- DSGeneratorProblem.cs
- ProtocolsConfigurationEntry.cs
- basecomparevalidator.cs
- HttpProfileGroupBase.cs
- VarRefManager.cs
- HttpCapabilitiesBase.cs
- MissingMemberException.cs
- VirtualizingStackPanel.cs
- ProviderConnectionPointCollection.cs
- HierarchicalDataSourceIDConverter.cs
- RegexRunnerFactory.cs
- XamlBrushSerializer.cs
- Encoder.cs
- KeyValuePairs.cs
- PathNode.cs
- RowType.cs
- AdvancedBindingPropertyDescriptor.cs
- NumberSubstitution.cs
- XmlDataFileEditor.cs
- TextStore.cs
- ContourSegment.cs
- ConfigurationValidatorAttribute.cs
- XmlFormatExtensionAttribute.cs
- SiteMapPath.cs
- ComplexObject.cs
- FontUnitConverter.cs
- ListViewInsertEventArgs.cs
- MetafileEditor.cs
- GridItemProviderWrapper.cs
- DesignerActionItem.cs
- GeometryDrawing.cs
- XamlValidatingReader.cs
- WmiEventSink.cs
- SimpleWorkerRequest.cs
- DPAPIProtectedConfigurationProvider.cs
- SharedDp.cs
- CaseExpr.cs
- EntityTypeEmitter.cs
- BitmapEffectGroup.cs
- QueryCacheManager.cs
- TCPListener.cs
- GridViewRowPresenter.cs
- UserValidatedEventArgs.cs
- JsonReader.cs
- TrackingMemoryStreamFactory.cs
- VBIdentifierNameEditor.cs
- SqlClientPermission.cs
- InstallerTypeAttribute.cs
- TransportContext.cs
- ImageConverter.cs
- DbUpdateCommandTree.cs
- MatrixUtil.cs