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
- UpnEndpointIdentityExtension.cs
- StoreContentChangedEventArgs.cs
- WebPartEditorOkVerb.cs
- SeparatorAutomationPeer.cs
- BinaryUtilClasses.cs
- ClientConfigPaths.cs
- ManagementEventArgs.cs
- ClaimTypes.cs
- MasterPageParser.cs
- TrustManagerMoreInformation.cs
- ReadOnlyTernaryTree.cs
- SizeAnimationUsingKeyFrames.cs
- BaseCodePageEncoding.cs
- ZoneIdentityPermission.cs
- WindowAutomationPeer.cs
- ReliabilityContractAttribute.cs
- HttpCachePolicyWrapper.cs
- AddingNewEventArgs.cs
- RadialGradientBrush.cs
- RadioButtonAutomationPeer.cs
- PagesSection.cs
- ObjectKeyFrameCollection.cs
- FontSource.cs
- AutomationIdentifier.cs
- EdmItemError.cs
- PlatformNotSupportedException.cs
- SplineKeyFrames.cs
- DataGridViewImageColumn.cs
- AnonymousIdentificationSection.cs
- EntityDataSourceQueryBuilder.cs
- ProfileInfo.cs
- UMPAttributes.cs
- processwaithandle.cs
- WebSysDisplayNameAttribute.cs
- FixedPage.cs
- WsdlBuildProvider.cs
- Operators.cs
- RSAPKCS1KeyExchangeFormatter.cs
- BindingMemberInfo.cs
- NamespaceMapping.cs
- FormatterConverter.cs
- DataGridViewRowEventArgs.cs
- XmlNodeChangedEventManager.cs
- MappedMetaModel.cs
- TriState.cs
- WorkflowRuntimeServicesBehavior.cs
- AnalyzedTree.cs
- FullTextState.cs
- WSHttpBindingCollectionElement.cs
- DataList.cs
- UnsafeNativeMethods.cs
- RSAPKCS1SignatureFormatter.cs
- ChoiceConverter.cs
- ThicknessKeyFrameCollection.cs
- GroupBox.cs
- GradientSpreadMethodValidation.cs
- ReadWriteObjectLock.cs
- CompiledELinqQueryState.cs
- SchemaDeclBase.cs
- ButtonFlatAdapter.cs
- PointAnimationUsingPath.cs
- Evaluator.cs
- ListItemCollection.cs
- DynamicMethod.cs
- ResourceProperty.cs
- EventDescriptorCollection.cs
- HasRunnableWorkflowEvent.cs
- ScriptComponentDescriptor.cs
- DataService.cs
- DateTimeFormatInfo.cs
- PointLightBase.cs
- ConvertersCollection.cs
- ModifierKeysConverter.cs
- BypassElement.cs
- UriScheme.cs
- GenericQueueSurrogate.cs
- typedescriptorpermissionattribute.cs
- ObjectSpanRewriter.cs
- QueryInterceptorAttribute.cs
- DataGridViewHitTestInfo.cs
- ToolboxComponentsCreatedEventArgs.cs
- DeclarationUpdate.cs
- XmlToDatasetMap.cs
- FixedSOMGroup.cs
- RelationshipNavigation.cs
- documentsequencetextpointer.cs
- _AutoWebProxyScriptWrapper.cs
- X509CertificateChain.cs
- AsyncOperationContext.cs
- DataGridSortCommandEventArgs.cs
- IResourceProvider.cs
- ServiceErrorHandler.cs
- smtppermission.cs
- CodeParameterDeclarationExpressionCollection.cs
- HttpSysSettings.cs
- BindingExpressionBase.cs
- Stack.cs
- XmlSchemaExternal.cs
- FixedSOMImage.cs
- MessageBox.cs