Code:
/ DotNET / DotNET / 8.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
- AspCompat.cs
- DataGridViewCellStyleConverter.cs
- DataIdProcessor.cs
- CodeTypeConstructor.cs
- CalendarDateChangedEventArgs.cs
- KeySpline.cs
- GiveFeedbackEvent.cs
- ReachSerializationUtils.cs
- X509SecurityTokenProvider.cs
- PreviewKeyDownEventArgs.cs
- Regex.cs
- Process.cs
- AsymmetricSignatureFormatter.cs
- EntityDataSourceWizardForm.cs
- HttpProfileGroupBase.cs
- IteratorFilter.cs
- loginstatus.cs
- DefaultHttpHandler.cs
- TextCollapsingProperties.cs
- TemplateBaseAction.cs
- TransactionFlowOption.cs
- DecimalMinMaxAggregationOperator.cs
- FilteredXmlReader.cs
- CollectionViewGroupInternal.cs
- HtmlInputPassword.cs
- TransactionBehavior.cs
- HttpSocketManager.cs
- EnumerableValidator.cs
- DocumentPageHost.cs
- RequestCacheEntry.cs
- DataGridViewImageColumn.cs
- RouteParametersHelper.cs
- ShaderEffect.cs
- DataColumnMappingCollection.cs
- ICollection.cs
- ShaderEffect.cs
- DataGridSortingEventArgs.cs
- SynchronizedDispatch.cs
- ContextQuery.cs
- PreparingEnlistment.cs
- EntityType.cs
- ProgressChangedEventArgs.cs
- XmlSchemaResource.cs
- LambdaCompiler.cs
- TimeSpan.cs
- XmlEntity.cs
- ADMembershipUser.cs
- ListViewItemMouseHoverEvent.cs
- DesignerActionTextItem.cs
- ContextMenuStrip.cs
- FontNamesConverter.cs
- metadatamappinghashervisitor.cs
- XmlEncoding.cs
- PaperSize.cs
- DictionaryManager.cs
- ExpressionBuilder.cs
- VisualStateManager.cs
- Profiler.cs
- ContractHandle.cs
- Point.cs
- _OSSOCK.cs
- EmptyEnumerator.cs
- Models.cs
- DockPattern.cs
- Selector.cs
- SqlSupersetValidator.cs
- LoadRetryConstantStrategy.cs
- SmtpAuthenticationManager.cs
- KnownBoxes.cs
- ToolstripProfessionalRenderer.cs
- SortedDictionary.cs
- HttpServerVarsCollection.cs
- UnsafeNativeMethods.cs
- MeshGeometry3D.cs
- MessageEventSubscriptionService.cs
- ObjectTokenCategory.cs
- HttpCacheVaryByContentEncodings.cs
- NeutralResourcesLanguageAttribute.cs
- Privilege.cs
- XmlDataSourceView.cs
- Catch.cs
- SingleObjectCollection.cs
- ConnectionStringsExpressionBuilder.cs
- SerializationAttributes.cs
- CompositeKey.cs
- TextEditorCharacters.cs
- MetadataPropertyvalue.cs
- OneOfScalarConst.cs
- DocumentViewerHelper.cs
- BrushMappingModeValidation.cs
- XmlCharCheckingReader.cs
- LOSFormatter.cs
- ProgressBar.cs
- RepeatEnumerable.cs
- SqlFacetAttribute.cs
- ContentElement.cs
- DbInsertCommandTree.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- DbParameterCollection.cs
- MailMessageEventArgs.cs