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
- ObfuscationAttribute.cs
- HMACSHA384.cs
- OleDbCommandBuilder.cs
- GeneralTransform3DCollection.cs
- FlowDocumentPage.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ServiceChannelProxy.cs
- ReverseInheritProperty.cs
- TextElement.cs
- WinEventWrap.cs
- WebPartDisplayModeCollection.cs
- CmsInterop.cs
- ArraySortHelper.cs
- InheritanceContextHelper.cs
- TransformProviderWrapper.cs
- InputLangChangeRequestEvent.cs
- ApplicationSettingsBase.cs
- MetaModel.cs
- MetadataSet.cs
- MasterPageCodeDomTreeGenerator.cs
- TextTreeInsertElementUndoUnit.cs
- ListViewEditEventArgs.cs
- ApplicationFileCodeDomTreeGenerator.cs
- MediaCommands.cs
- WindowsScrollBar.cs
- ScriptResourceMapping.cs
- UserCancellationException.cs
- DesignTimeParseData.cs
- MessageTraceRecord.cs
- GatewayDefinition.cs
- DataSourceView.cs
- ZoneMembershipCondition.cs
- TreeViewDesigner.cs
- VariableQuery.cs
- ICollection.cs
- DrawingContextWalker.cs
- Currency.cs
- Qualifier.cs
- HatchBrush.cs
- XPathNodeInfoAtom.cs
- AdPostCacheSubstitution.cs
- EncryptedPackageFilter.cs
- DataTableExtensions.cs
- SqlAliaser.cs
- StringUtil.cs
- RNGCryptoServiceProvider.cs
- Attributes.cs
- SmtpDigestAuthenticationModule.cs
- DataGridHeaderBorder.cs
- ClientConfigurationHost.cs
- InkCanvasAutomationPeer.cs
- DrawListViewItemEventArgs.cs
- ControllableStoryboardAction.cs
- DataSourceHelper.cs
- WithParamAction.cs
- ToolConsole.cs
- CommentEmitter.cs
- XPathParser.cs
- NetTcpBindingCollectionElement.cs
- DbProviderFactories.cs
- XmlTypeMapping.cs
- ProfileModule.cs
- WebPartConnection.cs
- UnicodeEncoding.cs
- DockAndAnchorLayout.cs
- ServiceTimeoutsBehavior.cs
- DataServiceContext.cs
- WriteFileContext.cs
- SiteMapDataSourceView.cs
- isolationinterop.cs
- CodeParameterDeclarationExpression.cs
- ClosableStream.cs
- Mutex.cs
- RegisteredExpandoAttribute.cs
- TimeSpanValidator.cs
- StrokeNodeData.cs
- PingReply.cs
- TraceListener.cs
- SourceFileInfo.cs
- SoapObjectInfo.cs
- SerializableReadOnlyDictionary.cs
- ImageDesigner.cs
- SizeChangedInfo.cs
- CacheSection.cs
- PermissionSetTriple.cs
- EmptyWorkItem.cs
- DoubleCollectionValueSerializer.cs
- DataGridViewCellCollection.cs
- TableAdapterManagerNameHandler.cs
- ParameterElementCollection.cs
- ContextMarshalException.cs
- DbProviderManifest.cs
- EncodedStreamFactory.cs
- LocalizabilityAttribute.cs
- StateWorkerRequest.cs
- DataGridViewCellConverter.cs
- objectquery_tresulttype.cs
- ModelFactory.cs
- Privilege.cs
- ToolStripRendererSwitcher.cs