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
- MsmqInputChannelBase.cs
- DecoderNLS.cs
- CodeBlockBuilder.cs
- ToolStripDropDown.cs
- InkPresenter.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ThreadPool.cs
- Line.cs
- TreeViewImageIndexConverter.cs
- TextServicesCompartmentContext.cs
- ToolStripScrollButton.cs
- UnsafeNativeMethods.cs
- SqlDataReader.cs
- ExtensionQuery.cs
- ServiceManagerHandle.cs
- WebPartConnectionsDisconnectVerb.cs
- EditorZoneBase.cs
- ColumnCollection.cs
- SoapReflectionImporter.cs
- CacheChildrenQuery.cs
- AdPostCacheSubstitution.cs
- WindowsStatusBar.cs
- CodeSubDirectory.cs
- ListViewGroup.cs
- MetaType.cs
- TextSelectionProcessor.cs
- ToolStripContainer.cs
- PrinterResolution.cs
- WebConfigurationHost.cs
- PresentationTraceSources.cs
- BoolExpressionVisitors.cs
- Mappings.cs
- ProtectedConfiguration.cs
- Compensation.cs
- EnumerableRowCollection.cs
- unsafenativemethodsother.cs
- TypeUsage.cs
- SpellerHighlightLayer.cs
- DeclaredTypeElement.cs
- DBBindings.cs
- SendMessageRecord.cs
- ForeignConstraint.cs
- Condition.cs
- PropertyMappingExceptionEventArgs.cs
- QueryableFilterRepeater.cs
- SecUtil.cs
- XmlQueryTypeFactory.cs
- KnownBoxes.cs
- Connection.cs
- XamlDesignerSerializationManager.cs
- ControlOperationInvoker.cs
- Brush.cs
- RequiredFieldValidator.cs
- EndPoint.cs
- CatalogPartCollection.cs
- EntityProviderFactory.cs
- securitycriticaldata.cs
- HttpModuleActionCollection.cs
- DataGridViewMethods.cs
- EnumType.cs
- StateDesignerConnector.cs
- WebPartConnectionsDisconnectVerb.cs
- ValidationEventArgs.cs
- IntegerValidator.cs
- HttpListenerResponse.cs
- ImageSourceValueSerializer.cs
- DataGridViewDataErrorEventArgs.cs
- UrlUtility.cs
- DetailsViewDeleteEventArgs.cs
- InputProcessorProfilesLoader.cs
- SafeSecurityHandles.cs
- ReachDocumentReferenceCollectionSerializer.cs
- AutomationElementCollection.cs
- XmlSerializerOperationBehavior.cs
- NaturalLanguageHyphenator.cs
- uribuilder.cs
- MarkupCompilePass2.cs
- MetadataItemCollectionFactory.cs
- CharEntityEncoderFallback.cs
- TemplatedWizardStep.cs
- GridItemPattern.cs
- DbProviderFactories.cs
- isolationinterop.cs
- NonVisualControlAttribute.cs
- XmlSchemaDocumentation.cs
- LocalizedNameDescriptionPair.cs
- BuildProviderCollection.cs
- EventLogTraceListener.cs
- ScriptComponentDescriptor.cs
- FamilyCollection.cs
- TextDocumentView.cs
- DoubleCollection.cs
- IndicCharClassifier.cs
- SystemIPInterfaceStatistics.cs
- EmptyEnumerable.cs
- DeviceContexts.cs
- QueryNode.cs
- BitmapDecoder.cs
- EntityDataSourceWrapperCollection.cs
- TreeViewDesigner.cs