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
- PartialTrustHelpers.cs
- XmlAggregates.cs
- DependencyPropertyHelper.cs
- CmsInterop.cs
- WebControlAdapter.cs
- DescendantQuery.cs
- MiniMapControl.xaml.cs
- ConfigurationCollectionAttribute.cs
- ConvertEvent.cs
- X509RecipientCertificateServiceElement.cs
- InvalidWMPVersionException.cs
- LayoutDump.cs
- ParameterCollection.cs
- DataGridDetailsPresenter.cs
- NumberFormatter.cs
- CustomValidator.cs
- FileDialog_Vista_Interop.cs
- FixedSOMTextRun.cs
- FormViewCommandEventArgs.cs
- ImageButton.cs
- TypeDefinition.cs
- CategoryGridEntry.cs
- ExeContext.cs
- JobCollate.cs
- GC.cs
- ArithmeticException.cs
- RightsManagementEncryptionTransform.cs
- IPCCacheManager.cs
- GroupPartitionExpr.cs
- XmlSchemaRedefine.cs
- DBSqlParserColumn.cs
- HuffModule.cs
- HostExecutionContextManager.cs
- AppliedDeviceFiltersDialog.cs
- WpfWebRequestHelper.cs
- SchemaImporter.cs
- ContentPathSegment.cs
- Decorator.cs
- ComAdminInterfaces.cs
- Activation.cs
- WindowsTokenRoleProvider.cs
- CqlLexer.cs
- ResourceReferenceKeyNotFoundException.cs
- EasingKeyFrames.cs
- AVElementHelper.cs
- GroupBox.cs
- PanningMessageFilter.cs
- Exception.cs
- StylusTouchDevice.cs
- Schema.cs
- GetLastErrorDetailsRequest.cs
- TabRenderer.cs
- TreeNodeClickEventArgs.cs
- CriticalExceptions.cs
- VisualBrush.cs
- TypeNameParser.cs
- StandardToolWindows.cs
- WorkflowTimerService.cs
- XmlILIndex.cs
- DoubleKeyFrameCollection.cs
- TargetFrameworkAttribute.cs
- SerializationAttributes.cs
- MonthCalendar.cs
- BuildProvider.cs
- Padding.cs
- SqlCommandBuilder.cs
- TraceHandlerErrorFormatter.cs
- ClientConfigPaths.cs
- Int16Animation.cs
- CellParagraph.cs
- X509Extension.cs
- rsa.cs
- EntityCommandExecutionException.cs
- DesignerVerbToolStripMenuItem.cs
- HyperLinkColumn.cs
- Win32.cs
- ContextMenuStripGroup.cs
- ServiceHostingEnvironment.cs
- SingleConverter.cs
- ByteAnimationBase.cs
- ExpressionPrefixAttribute.cs
- Animatable.cs
- Rotation3D.cs
- EntityDataSourceSelectedEventArgs.cs
- Padding.cs
- PointHitTestParameters.cs
- OletxTransactionFormatter.cs
- ReadonlyMessageFilter.cs
- PersonalizationProviderCollection.cs
- LineServices.cs
- XmlSchemaDatatype.cs
- RelOps.cs
- List.cs
- ScriptReferenceEventArgs.cs
- ModuleElement.cs
- SQLSingleStorage.cs
- PKCS1MaskGenerationMethod.cs
- IntellisenseTextBox.cs
- ServiceHttpHandlerFactory.cs
- VerificationAttribute.cs