Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Rect3DConverter.cs
- CodeAccessPermission.cs
- DataSourceExpression.cs
- ModelVisual3D.cs
- ExpandSegment.cs
- SoapFaultCodes.cs
- ProcessModelInfo.cs
- HtmlToClrEventProxy.cs
- _NtlmClient.cs
- ControlCommandSet.cs
- FlagsAttribute.cs
- XXXOnTypeBuilderInstantiation.cs
- CryptoProvider.cs
- TdsEnums.cs
- TreeNodeStyleCollection.cs
- ModelItemKeyValuePair.cs
- _HelperAsyncResults.cs
- EndCreateSecurityTokenRequest.cs
- PrintEvent.cs
- ControlParameter.cs
- MembershipValidatePasswordEventArgs.cs
- OleDbInfoMessageEvent.cs
- XmlDomTextWriter.cs
- SafeEventLogWriteHandle.cs
- TypeListConverter.cs
- UnsafeNetInfoNativeMethods.cs
- DataKey.cs
- XmlTextReader.cs
- TimeSpanValidatorAttribute.cs
- ModelTreeManager.cs
- ContextInformation.cs
- _SingleItemRequestCache.cs
- XPathPatternBuilder.cs
- Int16Converter.cs
- EndpointAddress.cs
- CatchBlock.cs
- WebPartAuthorizationEventArgs.cs
- TypeUtils.cs
- CustomExpression.cs
- Vector3DValueSerializer.cs
- StringKeyFrameCollection.cs
- BitmapEffect.cs
- XmlSerializerSection.cs
- SqlProfileProvider.cs
- Matrix3DConverter.cs
- ListBindableAttribute.cs
- DifferencingCollection.cs
- XmlSchemaValidationException.cs
- ToolStripManager.cs
- JsonServiceDocumentSerializer.cs
- COAUTHIDENTITY.cs
- Point3DAnimationBase.cs
- HttpConfigurationSystem.cs
- RegisteredDisposeScript.cs
- Label.cs
- TraceListeners.cs
- DataViewSettingCollection.cs
- WebPartConnectVerb.cs
- OdbcStatementHandle.cs
- __Filters.cs
- LockCookie.cs
- ExtendedProperty.cs
- ControlBindingsConverter.cs
- grammarelement.cs
- HwndMouseInputProvider.cs
- ExpressionConverter.cs
- DataSysAttribute.cs
- SecurityResources.cs
- ChineseLunisolarCalendar.cs
- EventLogConfiguration.cs
- AttributedMetaModel.cs
- LinkDescriptor.cs
- ProcessHostFactoryHelper.cs
- AsyncPostBackErrorEventArgs.cs
- XpsFilter.cs
- SqlNamer.cs
- DesignerAdapterUtil.cs
- SessionIDManager.cs
- ErrorReporting.cs
- ResourceExpressionBuilder.cs
- IfJoinedCondition.cs
- TdsParser.cs
- Expander.cs
- MailSettingsSection.cs
- GeneralTransform3DCollection.cs
- SqlDataSourceSummaryPanel.cs
- DataServiceProcessingPipelineEventArgs.cs
- ProcessHost.cs
- MailWebEventProvider.cs
- ContextBase.cs
- CheckBoxFlatAdapter.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- XmlAttributeCache.cs
- RegexMatchCollection.cs
- BrowserDefinitionCollection.cs
- SystemKeyConverter.cs
- EventArgs.cs
- DirectionalLight.cs
- ProxySimple.cs
- ControlUtil.cs