Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaObjectCollection.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SystemColors.cs
- MenuItem.cs
- LinqDataSourceEditData.cs
- SchemeSettingElementCollection.cs
- RectangleGeometry.cs
- BinaryObjectWriter.cs
- ProfileService.cs
- M3DUtil.cs
- StorageEntityContainerMapping.cs
- RecognizedWordUnit.cs
- WCFModelStrings.Designer.cs
- TextSelectionHighlightLayer.cs
- RoleManagerModule.cs
- MarginCollapsingState.cs
- COAUTHINFO.cs
- MobileFormsAuthentication.cs
- UnorderedHashRepartitionStream.cs
- UpdatePanelTrigger.cs
- BinaryReader.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- XmlSchemaInclude.cs
- XmlnsDictionary.cs
- ClientClassGenerator.cs
- TimeoutException.cs
- XmlConvert.cs
- TargetException.cs
- Events.cs
- BinaryOperationBinder.cs
- DetailsViewInsertEventArgs.cs
- UnionQueryOperator.cs
- EnumValAlphaComparer.cs
- WS2007FederationHttpBinding.cs
- DrawingAttributes.cs
- CallTemplateAction.cs
- IListConverters.cs
- Sequence.cs
- EntityKeyElement.cs
- TreeNodeCollection.cs
- filewebrequest.cs
- WebBrowserEvent.cs
- XmlIlTypeHelper.cs
- Validator.cs
- XNameConverter.cs
- FontStretchConverter.cs
- TemplatePagerField.cs
- SchemaImporterExtensionsSection.cs
- ComponentResourceManager.cs
- UnsettableComboBox.cs
- StartUpEventArgs.cs
- SQLBoolean.cs
- propertytag.cs
- RuleSettings.cs
- DictionaryKeyPropertyAttribute.cs
- SkipStoryboardToFill.cs
- FileNotFoundException.cs
- DataBoundControl.cs
- ApplicationFileParser.cs
- SocketStream.cs
- WindowsFormsSectionHandler.cs
- QuaternionConverter.cs
- ConfigXmlComment.cs
- ServicesUtilities.cs
- Track.cs
- MsmqHostedTransportManager.cs
- KeySpline.cs
- cookieexception.cs
- PeerReferralPolicy.cs
- InfoCardSymmetricCrypto.cs
- GradientStopCollection.cs
- RawStylusActions.cs
- PeerUnsafeNativeMethods.cs
- Speller.cs
- XPathNodeInfoAtom.cs
- PolyLineSegment.cs
- RangeBaseAutomationPeer.cs
- DBDataPermission.cs
- WebPartMenuStyle.cs
- BamlRecords.cs
- DesigntimeLicenseContext.cs
- UriTemplateClientFormatter.cs
- TextEditorLists.cs
- CaseStatementSlot.cs
- TraceSwitch.cs
- RowToParametersTransformer.cs
- GlobalizationSection.cs
- BaseValidatorDesigner.cs
- ProxyManager.cs
- InvariantComparer.cs
- XMLUtil.cs
- httpserverutility.cs
- TypeLibConverter.cs
- EncodingDataItem.cs
- TextSelectionHelper.cs
- EdmMember.cs
- AssociationProvider.cs
- GlobalAllocSafeHandle.cs
- SamlSerializer.cs
- QuotaThrottle.cs
- Missing.cs
- HelloMessage11.cs