Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DescendentsWalker.cs
- UniqueConstraint.cs
- DetailsViewPageEventArgs.cs
- SByteConverter.cs
- CheckBoxPopupAdapter.cs
- FragmentQuery.cs
- odbcmetadatafactory.cs
- StreamInfo.cs
- CodeTypeMemberCollection.cs
- ConditionChanges.cs
- Parser.cs
- UriParserTemplates.cs
- filewebresponse.cs
- SiteMapNodeItemEventArgs.cs
- JsonDeserializer.cs
- ConfigurationConverterBase.cs
- UnsafeNativeMethodsTablet.cs
- SaveFileDialog.cs
- DocumentApplication.cs
- AssemblyBuilderData.cs
- XmlCountingReader.cs
- XmlTextEncoder.cs
- Cloud.cs
- NamedPermissionSet.cs
- ProtocolsConfigurationEntry.cs
- CompilerLocalReference.cs
- HttpResponse.cs
- Baml2006KnownTypes.cs
- HtmlLink.cs
- ImageKeyConverter.cs
- FilteredReadOnlyMetadataCollection.cs
- NullableConverter.cs
- WarningException.cs
- Assembly.cs
- DataViewListener.cs
- Int32CollectionValueSerializer.cs
- NullPackagingPolicy.cs
- LookupNode.cs
- RepeaterItem.cs
- HMACMD5.cs
- FindRequestContext.cs
- EntityCollectionChangedParams.cs
- FacetDescriptionElement.cs
- ResourcePart.cs
- FixedSchema.cs
- FileCodeGroup.cs
- JumpTask.cs
- Socket.cs
- XDRSchema.cs
- Multiply.cs
- SqlBinder.cs
- lengthconverter.cs
- ByteAnimationUsingKeyFrames.cs
- DataGridViewTopLeftHeaderCell.cs
- Speller.cs
- ToolboxBitmapAttribute.cs
- NonParentingControl.cs
- MSAAWinEventWrap.cs
- BufferAllocator.cs
- StopStoryboard.cs
- FixedSOMPageConstructor.cs
- TcpWorkerProcess.cs
- OdbcConnection.cs
- DeadCharTextComposition.cs
- AutomationProperties.cs
- MultilineStringEditor.cs
- _WinHttpWebProxyDataBuilder.cs
- BindingContext.cs
- ValueChangedEventManager.cs
- WebPartManagerInternals.cs
- QueryOperatorEnumerator.cs
- CommonGetThemePartSize.cs
- FormsAuthenticationConfiguration.cs
- SocketException.cs
- InteropBitmapSource.cs
- JoinCqlBlock.cs
- Nodes.cs
- GeneralTransform2DTo3DTo2D.cs
- CaseInsensitiveComparer.cs
- WebServiceAttribute.cs
- BrowserCapabilitiesFactory.cs
- PointHitTestParameters.cs
- EventData.cs
- MultiViewDesigner.cs
- DoWhile.cs
- NameValuePermission.cs
- UDPClient.cs
- CompiledIdentityConstraint.cs
- TracingConnectionInitiator.cs
- UseAttributeSetsAction.cs
- MouseGesture.cs
- ProfilePropertyNameValidator.cs
- WebDescriptionAttribute.cs
- _HeaderInfo.cs
- RSACryptoServiceProvider.cs
- securitymgrsite.cs
- RemoteEndpointMessageProperty.cs
- XmlRawWriter.cs
- FixedSOMGroup.cs
- XmlLangPropertyAttribute.cs