Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // // 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
- Type.cs
- ItemCheckedEvent.cs
- ThreadExceptionEvent.cs
- HierarchicalDataBoundControl.cs
- DBSqlParserColumnCollection.cs
- _SingleItemRequestCache.cs
- Iis7Helper.cs
- EncoderParameters.cs
- Stack.cs
- NameSpaceExtractor.cs
- ActivityCodeGenerator.cs
- DataGridViewButtonColumn.cs
- CngKey.cs
- PolyQuadraticBezierSegment.cs
- MeshGeometry3D.cs
- Decoder.cs
- ScrollChrome.cs
- SqlMethodAttribute.cs
- XPathNodeList.cs
- CodeSnippetTypeMember.cs
- Converter.cs
- LabelEditEvent.cs
- BrowserCapabilitiesFactory.cs
- DocumentViewerHelper.cs
- OleDbConnectionFactory.cs
- OracleBinary.cs
- TimersDescriptionAttribute.cs
- Utility.cs
- SymbolType.cs
- DataSourceDescriptorCollection.cs
- InputProcessorProfiles.cs
- MultiPropertyDescriptorGridEntry.cs
- BindingManagerDataErrorEventArgs.cs
- OrderedDictionary.cs
- FontFamily.cs
- TreeViewAutomationPeer.cs
- RadioButtonRenderer.cs
- NameValueSectionHandler.cs
- IUnknownConstantAttribute.cs
- ToolbarAUtomationPeer.cs
- HttpServerVarsCollection.cs
- AmbientEnvironment.cs
- StagingAreaInputItem.cs
- ImageCodecInfoPrivate.cs
- EditorBrowsableAttribute.cs
- DataGridViewDesigner.cs
- EqualityArray.cs
- FunctionDefinition.cs
- GacUtil.cs
- LinkClickEvent.cs
- DataGridViewLayoutData.cs
- CmsUtils.cs
- DesignerCatalogPartChrome.cs
- DataGridViewRowsRemovedEventArgs.cs
- Image.cs
- KnowledgeBase.cs
- MailWebEventProvider.cs
- DoWorkEventArgs.cs
- ButtonPopupAdapter.cs
- CfgSemanticTag.cs
- MediaElementAutomationPeer.cs
- XmlSchemaImporter.cs
- Automation.cs
- OdbcParameterCollection.cs
- MatrixTransform3D.cs
- WebPartsSection.cs
- XmlSyndicationContent.cs
- PeerInvitationResponse.cs
- BackgroundFormatInfo.cs
- Soap11ServerProtocol.cs
- DataGridViewColumnConverter.cs
- SEHException.cs
- assertwrapper.cs
- WindowsSlider.cs
- sqlinternaltransaction.cs
- RepeaterItemEventArgs.cs
- tibetanshape.cs
- BaseDataList.cs
- Vector3dCollection.cs
- HttpException.cs
- localization.cs
- ObjectConverter.cs
- HybridWebProxyFinder.cs
- XmlWhitespace.cs
- StylusPlugInCollection.cs
- SymbolType.cs
- ResourceDefaultValueAttribute.cs
- ClientCultureInfo.cs
- CompilationRelaxations.cs
- SQLBinaryStorage.cs
- PlatformCulture.cs
- TextDecorationCollection.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- XsdDuration.cs
- SerializerDescriptor.cs
- IgnoreDataMemberAttribute.cs
- ConfigurationSettings.cs
- TextureBrush.cs
- ProtocolInformationWriter.cs
- DelegatedStream.cs