Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- RootBrowserWindowAutomationPeer.cs
- SubpageParagraph.cs
- OracleBoolean.cs
- Vector3DAnimation.cs
- MetadataArtifactLoaderCompositeResource.cs
- JournalEntryListConverter.cs
- SerializationInfoEnumerator.cs
- HostingEnvironment.cs
- StylusPointCollection.cs
- ServiceNameElementCollection.cs
- Byte.cs
- SiteIdentityPermission.cs
- DtrList.cs
- PeerCollaboration.cs
- DataGridViewCellStyleConverter.cs
- Setter.cs
- FtpWebResponse.cs
- BoolExpr.cs
- EncoderNLS.cs
- RegistrySecurity.cs
- XmlSchemaComplexContent.cs
- EntityDataSourceContextCreatedEventArgs.cs
- BreakRecordTable.cs
- CompiledQueryCacheEntry.cs
- PropertyPathWorker.cs
- ICspAsymmetricAlgorithm.cs
- QueryOperationResponseOfT.cs
- RemotingSurrogateSelector.cs
- DrawingContextDrawingContextWalker.cs
- CatalogPartCollection.cs
- AliasExpr.cs
- GridViewAutomationPeer.cs
- XmlAnyElementAttributes.cs
- Preprocessor.cs
- VirtualPath.cs
- RuleRefElement.cs
- ControlIdConverter.cs
- StaticFileHandler.cs
- DataGridViewEditingControlShowingEventArgs.cs
- QueryContinueDragEventArgs.cs
- ValidationSummary.cs
- BaseTemplateParser.cs
- ClientBuildManagerCallback.cs
- LineSegment.cs
- PrintPreviewDialog.cs
- FlagsAttribute.cs
- InputLanguageCollection.cs
- AssemblyContextControlItem.cs
- ELinqQueryState.cs
- MultiAsyncResult.cs
- HtmlString.cs
- DoubleAverageAggregationOperator.cs
- SaveWorkflowAsyncResult.cs
- Restrictions.cs
- ApplicationSecurityManager.cs
- AncestorChangedEventArgs.cs
- IApplicationTrustManager.cs
- CharStorage.cs
- SerializationSectionGroup.cs
- EventLogPermissionEntryCollection.cs
- Vertex.cs
- TableItemStyle.cs
- InstanceData.cs
- BindingSource.cs
- ToolStripDesignerUtils.cs
- NullableDoubleAverageAggregationOperator.cs
- ipaddressinformationcollection.cs
- XmlValidatingReaderImpl.cs
- PeerNameRegistration.cs
- Timeline.cs
- BoundPropertyEntry.cs
- BinaryNode.cs
- ProtectedConfigurationSection.cs
- DirectoryObjectSecurity.cs
- ConfigurationStrings.cs
- BaseTemplateParser.cs
- WebSysDisplayNameAttribute.cs
- PlanCompiler.cs
- SigningDialog.cs
- figurelengthconverter.cs
- InputLangChangeEvent.cs
- EncodingNLS.cs
- FieldToken.cs
- VirtualPathProvider.cs
- InheritanceUI.cs
- ProfileGroupSettingsCollection.cs
- WindowsSysHeader.cs
- PropertyStore.cs
- PathSegment.cs
- RelationshipWrapper.cs
- WindowsListViewGroupHelper.cs
- ClientScriptItemCollection.cs
- SequenceNumber.cs
- ValidationResult.cs
- mediaeventargs.cs
- ScriptModule.cs
- LinqDataSourceStatusEventArgs.cs
- ControlAdapter.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- WindowsTokenRoleProvider.cs