Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / Behavior / adornercollection.cs / 1 / adornercollection.cs
namespace System.Windows.Forms.Design.Behavior {
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
///
///
///
/// A collection that stores objects.
///
///
///
[SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public sealed class BehaviorServiceAdornerCollection : CollectionBase {
private BehaviorService behaviorService;
///
///
///
/// Initializes a new instance of .
///
///
public BehaviorServiceAdornerCollection(BehaviorService behaviorService) {
this.behaviorService = behaviorService;
}
///
///
///
/// Initializes a new instance of based on another .
///
///
///
/// A from which the contents are copied
///
public BehaviorServiceAdornerCollection(BehaviorServiceAdornerCollection value) {
this.AddRange(value);
}
///
///
///
/// Initializes a new instance of containing any array of objects.
///
///
///
/// A array of objects with which to intialize the collection
///
public BehaviorServiceAdornerCollection(Adorner[] value) {
this.AddRange(value);
}
///
///
/// Represents the entry at the specified index of the .
///
/// The zero-based index of the entry to locate in the collection.
///
/// The entry at the specified index of the collection.
///
/// is outside the valid range of indexes for the collection.
public Adorner this[int index] {
get {
return ((Adorner)(List[index]));
}
set {
List[index] = value;
}
}
///
///
/// Adds a with the specified value to the
/// .
///
/// The to add.
///
/// The index at which the new element was inserted.
///
///
public int Add(Adorner value) {
value.BehaviorService = behaviorService;
return List.Add(value);
}
///
///
/// Copies the elements of an array to the end of the .
///
///
/// An array of type containing the objects to add to the collection.
///
///
/// None.
///
///
public void AddRange(Adorner[] value) {
for (int i = 0; (i < value.Length); i = (i + 1)) {
this.Add(value[i]);
}
}
///
///
///
/// Adds the contents of another to the end of the collection.
///
///
///
/// A containing the objects to add to the collection.
///
///
/// None.
///
///
public void AddRange(BehaviorServiceAdornerCollection value) {
for (int i = 0; (i < value.Count); i = (i + 1)) {
this.Add(value[i]);
}
}
///
///
/// Gets a value indicating whether the
/// contains the specified .
///
/// The to locate.
///
/// if the is contained in the collection;
/// otherwise, .
///
///
public bool Contains(Adorner value) {
return List.Contains(value);
}
///
///
/// Copies the values to a one-dimensional instance at the
/// specified index.
///
/// The one-dimensional that is the destination of the values copied from .
/// The index in where copying begins.
///
/// None.
///
/// is multidimensional. -or- The number of elements in the is greater than the available space between and the end of .
/// is .
/// is less than 's lowbound.
///
public void CopyTo(Adorner[] array, int index) {
List.CopyTo(array, index);
}
///
///
/// Returns the index of a in
/// the .
///
/// The to locate.
///
/// The index of the of in the
/// , if found; otherwise, -1.
///
///
public int IndexOf(Adorner value) {
return List.IndexOf(value);
}
///
///
/// Inserts a into the at the specified index.
///
/// The zero-based index where should be inserted.
/// The to insert.
/// None.
///
public void Insert(int index, Adorner value) {
List.Insert(index, value);
}
///
///
/// Returns an enumerator that can iterate through
/// the .
///
/// None.
///
public new BehaviorServiceAdornerCollectionEnumerator GetEnumerator() {
return new BehaviorServiceAdornerCollectionEnumerator(this);
}
///
///
/// Removes a specific from the
/// .
///
/// The to remove from the .
/// None.
/// is not found in the Collection.
public void Remove(Adorner value) {
List.Remove(value);
}
}
///
public class BehaviorServiceAdornerCollectionEnumerator : object, IEnumerator {
private IEnumerator baseEnumerator;
private IEnumerable temp;
///
public BehaviorServiceAdornerCollectionEnumerator(BehaviorServiceAdornerCollection mappings) {
this.temp = ((IEnumerable)(mappings));
this.baseEnumerator = temp.GetEnumerator();
}
///
public Adorner Current {
get {
return ((Adorner)(baseEnumerator.Current));
}
}
///
///
object IEnumerator.Current {
get {
return baseEnumerator.Current;
}
}
///
public bool MoveNext() {
return baseEnumerator.MoveNext();
}
///
///
bool IEnumerator.MoveNext() {
return baseEnumerator.MoveNext();
}
///
public void Reset() {
baseEnumerator.Reset();
}
///
///
void IEnumerator.Reset() {
baseEnumerator.Reset();
}
}
}
// 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
- GridSplitterAutomationPeer.cs
- EventHandlerService.cs
- XMLDiffLoader.cs
- ManagedFilter.cs
- NumericUpDownAcceleration.cs
- HttpPostedFileWrapper.cs
- CodeTypeReferenceCollection.cs
- precedingsibling.cs
- XmlSchemaInclude.cs
- StateInitializationDesigner.cs
- MemoryStream.cs
- ComEventsMethod.cs
- DetailsViewRowCollection.cs
- DataErrorValidationRule.cs
- FloaterBaseParagraph.cs
- DbQueryCommandTree.cs
- ErrorFormatterPage.cs
- SrgsGrammarCompiler.cs
- ArgIterator.cs
- MemberRestriction.cs
- JpegBitmapDecoder.cs
- PrePrepareMethodAttribute.cs
- XmlEntity.cs
- ObservableCollectionDefaultValueFactory.cs
- SqlCrossApplyToCrossJoin.cs
- CompilerParameters.cs
- EntityDataSourceContextCreatedEventArgs.cs
- ComponentSerializationService.cs
- HttpApplicationStateBase.cs
- DrawingBrush.cs
- SortQuery.cs
- ToolStripTextBox.cs
- SplitterCancelEvent.cs
- OdbcConnectionOpen.cs
- HtmlToClrEventProxy.cs
- RowsCopiedEventArgs.cs
- OleDbDataReader.cs
- XmlnsDefinitionAttribute.cs
- TimerElapsedEvenArgs.cs
- SettingsBindableAttribute.cs
- PseudoWebRequest.cs
- UiaCoreProviderApi.cs
- DataGridRow.cs
- WebPartCollection.cs
- CommandField.cs
- DocumentViewerHelper.cs
- basevalidator.cs
- TextRangeProviderWrapper.cs
- SqlLiftWhereClauses.cs
- SQLDecimal.cs
- DES.cs
- UriTemplateHelpers.cs
- AxisAngleRotation3D.cs
- Verify.cs
- CreateDataSourceDialog.cs
- DataServiceQueryOfT.cs
- QilLoop.cs
- DataSourceCacheDurationConverter.cs
- EventLogInformation.cs
- OpenFileDialog.cs
- CodeDOMUtility.cs
- RSAOAEPKeyExchangeFormatter.cs
- EllipseGeometry.cs
- FormattedText.cs
- Quaternion.cs
- WsatTransactionHeader.cs
- NameNode.cs
- FunctionGenerator.cs
- Console.cs
- RequestResizeEvent.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ControlType.cs
- BrushMappingModeValidation.cs
- XPathException.cs
- RSACryptoServiceProvider.cs
- DataErrorValidationRule.cs
- ListViewItem.cs
- SafeArrayRankMismatchException.cs
- DrawingAttributesDefaultValueFactory.cs
- XPathNodeInfoAtom.cs
- ToggleButtonAutomationPeer.cs
- safelinkcollection.cs
- ProfileGroupSettings.cs
- ImpersonateTokenRef.cs
- DisplayInformation.cs
- SchemaImporterExtensionsSection.cs
- XmlDataProvider.cs
- AnonymousIdentificationSection.cs
- PersonalizationStateInfo.cs
- IItemProperties.cs
- XmlText.cs
- BoolExpressionVisitors.cs
- ASCIIEncoding.cs
- TextBoxRenderer.cs
- DesignerGeometryHelper.cs
- SessionStateUtil.cs
- UTF8Encoding.cs
- ModifierKeysValueSerializer.cs
- IriParsingElement.cs
- MailBnfHelper.cs