Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // //[....] //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RepeatBehavior.cs
- StrongNameKeyPair.cs
- MenuRendererClassic.cs
- GcHandle.cs
- Parser.cs
- ToolboxItemImageConverter.cs
- NullableLongMinMaxAggregationOperator.cs
- ProviderConnectionPointCollection.cs
- TreeNodeBinding.cs
- WebPartConnectionsConfigureVerb.cs
- XmlWellformedWriterHelpers.cs
- RightsManagementProvider.cs
- CopyAction.cs
- AnnotationHighlightLayer.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- DispatcherSynchronizationContext.cs
- DataSvcMapFileSerializer.cs
- StringDictionaryWithComparer.cs
- TagPrefixCollection.cs
- FormatConvertedBitmap.cs
- ImpersonateTokenRef.cs
- MediaTimeline.cs
- BindUriHelper.cs
- CommonGetThemePartSize.cs
- SQLResource.cs
- SamlEvidence.cs
- BinaryExpression.cs
- FileVersion.cs
- BinaryObjectWriter.cs
- XPathSingletonIterator.cs
- SynchronizationLockException.cs
- DbParameterHelper.cs
- SplineKeyFrames.cs
- TextChangedEventArgs.cs
- WindowsListViewSubItem.cs
- LicenseManager.cs
- mactripleDES.cs
- TextEditorTables.cs
- Single.cs
- DataExpression.cs
- complextypematerializer.cs
- UrlMappingCollection.cs
- GradientSpreadMethodValidation.cs
- OdbcError.cs
- LocatorPartList.cs
- dbdatarecord.cs
- ControllableStoryboardAction.cs
- PrivilegeNotHeldException.cs
- ExpandCollapseIsCheckedConverter.cs
- XmlElementCollection.cs
- DataExchangeServiceBinder.cs
- dbenumerator.cs
- TimeSpanStorage.cs
- UserControlParser.cs
- WsatStrings.cs
- MenuItemStyleCollection.cs
- SrgsToken.cs
- BooleanProjectedSlot.cs
- XmlRootAttribute.cs
- StorageMappingItemLoader.cs
- SqlCommandSet.cs
- AppliesToBehaviorDecisionTable.cs
- ItemDragEvent.cs
- ActionFrame.cs
- ArgumentNullException.cs
- Aggregates.cs
- NotFiniteNumberException.cs
- RSAPKCS1SignatureDeformatter.cs
- ExpandSegment.cs
- IntMinMaxAggregationOperator.cs
- ConfigurationStrings.cs
- ColorMatrix.cs
- SortedDictionary.cs
- Vector3DValueSerializer.cs
- BuildProvider.cs
- WebPartVerbCollection.cs
- CodeSubDirectory.cs
- OdbcConnectionString.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- EntitySqlQueryCacheKey.cs
- _TLSstream.cs
- DocumentScope.cs
- CryptoHandle.cs
- ArraySubsetEnumerator.cs
- ReturnValue.cs
- StylusEditingBehavior.cs
- VisualStyleInformation.cs
- HistoryEventArgs.cs
- EntityDataSourceValidationException.cs
- EqualityComparer.cs
- CallbackTimeoutsElement.cs
- Label.cs
- JsonWriter.cs
- AttributeConverter.cs
- PopupEventArgs.cs
- Schema.cs
- NotFiniteNumberException.cs
- Light.cs
- recordstatescratchpad.cs
- HostingEnvironmentSection.cs