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
- XmlNamespaceManager.cs
- SignatureToken.cs
- XPathBinder.cs
- SafeNativeMethods.cs
- OdbcConnectionPoolProviderInfo.cs
- KoreanLunisolarCalendar.cs
- Rect3D.cs
- ClientConfigPaths.cs
- WebPartMinimizeVerb.cs
- XNodeNavigator.cs
- DocumentPageViewAutomationPeer.cs
- WorkflowViewElement.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- ResourceReader.cs
- ConstantSlot.cs
- BitmapImage.cs
- UnsupportedPolicyOptionsException.cs
- WorkflowRuntimeServiceElement.cs
- COM2PropertyDescriptor.cs
- CorrelationManager.cs
- Compiler.cs
- StreamInfo.cs
- GeneralTransform.cs
- DataGridViewCellMouseEventArgs.cs
- Thumb.cs
- PathTooLongException.cs
- XamlGridLengthSerializer.cs
- SynchronizingStream.cs
- Geometry.cs
- DateTimePickerDesigner.cs
- BrushConverter.cs
- ElementProxy.cs
- RecipientInfo.cs
- DataGridViewCellStyle.cs
- ChannelCredentials.cs
- FontStretch.cs
- FlagsAttribute.cs
- FunctionImportMapping.cs
- InvalidPropValue.cs
- TemplatedMailWebEventProvider.cs
- input.cs
- XLinq.cs
- HttpRequestCacheValidator.cs
- SqlCacheDependencySection.cs
- TableLayoutRowStyleCollection.cs
- AnonymousIdentificationModule.cs
- ArgumentValidation.cs
- TrackingLocation.cs
- SpellCheck.cs
- AbandonedMutexException.cs
- QueryOperator.cs
- CultureInfo.cs
- DocumentEventArgs.cs
- SrgsOneOf.cs
- InputScopeConverter.cs
- DataBindEngine.cs
- XmlWriterSettings.cs
- TextCompositionManager.cs
- PrintPageEvent.cs
- DispatcherEventArgs.cs
- OleDbConnectionFactory.cs
- DeviceSpecificChoiceCollection.cs
- TouchesOverProperty.cs
- BindingExpression.cs
- SiblingIterators.cs
- DbException.cs
- PackagePart.cs
- NativeObjectSecurity.cs
- LogWriteRestartAreaState.cs
- XmlSchemaParticle.cs
- ToolStripMenuItemCodeDomSerializer.cs
- XmlNodeList.cs
- ToolTip.cs
- Thumb.cs
- ProxyGenerator.cs
- TransformFinalBlockRequest.cs
- Binding.cs
- GZipDecoder.cs
- NetStream.cs
- MimeTypeMapper.cs
- ResXResourceReader.cs
- SpeechEvent.cs
- MethodCallTranslator.cs
- _CommandStream.cs
- SiteMapPath.cs
- GroupStyle.cs
- XNodeValidator.cs
- SynchronizationContext.cs
- CrossSiteScriptingValidation.cs
- TextShapeableCharacters.cs
- NativeMethods.cs
- SafeEventLogReadHandle.cs
- WebBaseEventKeyComparer.cs
- BaseUriHelper.cs
- ConfigurationSectionHelper.cs
- ModelFunction.cs
- GenerateScriptTypeAttribute.cs
- EmptyEnumerable.cs
- TextPointerBase.cs
- WSSecurityPolicy12.cs