Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / ListChangedEventArgs.cs / 1305376 / ListChangedEventArgs.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
//can not fix - Everett breaking change
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", Scope="member", Target="System.ComponentModel.ListChangedEventArgs..ctor(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", Scope="member", Target="System.ComponentModel.ListChangedEventArgs..ctor(System.ComponentModel.ListChangedType,System.ComponentModel.PropertyDescriptor)")]
namespace System.ComponentModel {
using Microsoft.Win32;
using System;
using System.Diagnostics;
using System.Security.Permissions;
///
/// [To be supplied.]
///
[HostProtection(SharedState = true)]
public class ListChangedEventArgs : EventArgs {
private ListChangedType listChangedType;
private int newIndex;
private int oldIndex;
private PropertyDescriptor propDesc;
///
/// [To be supplied.]
///
public ListChangedEventArgs(ListChangedType listChangedType, int newIndex) : this(listChangedType, newIndex, -1) {
}
///
/// [To be supplied.]
///
public ListChangedEventArgs(ListChangedType listChangedType, int newIndex, PropertyDescriptor propDesc) : this(listChangedType, newIndex) {
this.propDesc = propDesc;
this.oldIndex = newIndex;
}
///
/// [To be supplied.]
///
public ListChangedEventArgs(ListChangedType listChangedType, PropertyDescriptor propDesc) {
Debug.Assert(listChangedType != ListChangedType.Reset, "this constructor is used only for changes in the list MetaData");
Debug.Assert(listChangedType != ListChangedType.ItemAdded, "this constructor is used only for changes in the list MetaData");
Debug.Assert(listChangedType != ListChangedType.ItemDeleted, "this constructor is used only for changes in the list MetaData");
Debug.Assert(listChangedType != ListChangedType.ItemChanged, "this constructor is used only for changes in the list MetaData");
this.listChangedType = listChangedType;
this.propDesc = propDesc;
}
///
/// [To be supplied.]
///
public ListChangedEventArgs(ListChangedType listChangedType, int newIndex, int oldIndex) {
Debug.Assert(listChangedType != ListChangedType.PropertyDescriptorAdded, "this constructor is used only for item changed in the list");
Debug.Assert(listChangedType != ListChangedType.PropertyDescriptorDeleted, "this constructor is used only for item changed in the list");
Debug.Assert(listChangedType != ListChangedType.PropertyDescriptorChanged, "this constructor is used only for item changed in the list");
this.listChangedType = listChangedType;
this.newIndex = newIndex;
this.oldIndex = oldIndex;
}
///
/// [To be supplied.]
///
public ListChangedType ListChangedType {
get {
return listChangedType;
}
}
///
/// [To be supplied.]
///
public int NewIndex {
get {
return newIndex;
}
}
///
/// [To be supplied.]
///
public int OldIndex {
get {
return oldIndex;
}
}
///
/// [To be supplied.]
///
public PropertyDescriptor PropertyDescriptor {
get {
return propDesc;
}
}
}
}
// 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
- PropertyPushdownHelper.cs
- MouseEvent.cs
- Win32SafeHandles.cs
- GridViewDeleteEventArgs.cs
- Menu.cs
- __Filters.cs
- ResXDataNode.cs
- ConnectionStringSettings.cs
- VirtualPathUtility.cs
- GradientStopCollection.cs
- RegionData.cs
- RuleValidation.cs
- AssemblyResourceLoader.cs
- Int32CAMarshaler.cs
- XamlPointCollectionSerializer.cs
- MetadataHelper.cs
- AnimationClockResource.cs
- SvcMapFileSerializer.cs
- EdmItemCollection.cs
- CodeCommentStatementCollection.cs
- XmlDataLoader.cs
- PropertyTab.cs
- IndexedEnumerable.cs
- ToolboxItemCollection.cs
- TypeUnloadedException.cs
- UrlPath.cs
- NavigationProperty.cs
- Task.cs
- HtmlTable.cs
- PrimitiveXmlSerializers.cs
- FlowchartDesigner.Helpers.cs
- SubordinateTransaction.cs
- QilTernary.cs
- Journal.cs
- X509CertificateTrustedIssuerElement.cs
- KeyValuePair.cs
- SID.cs
- UInt16.cs
- StorageEntitySetMapping.cs
- XmlDictionaryReader.cs
- EncoderExceptionFallback.cs
- UInt32Storage.cs
- __ConsoleStream.cs
- ListControlStringCollectionEditor.cs
- PieceNameHelper.cs
- OperatorExpressions.cs
- SqlDataSourceStatusEventArgs.cs
- ExpandSegment.cs
- LayoutManager.cs
- SiblingIterators.cs
- XmlDataCollection.cs
- WebPartUserCapability.cs
- Soap12ProtocolReflector.cs
- ScriptReferenceEventArgs.cs
- UITypeEditors.cs
- RotateTransform3D.cs
- RegisteredDisposeScript.cs
- WindowsBrush.cs
- UIntPtr.cs
- FontFamilyValueSerializer.cs
- ImageKeyConverter.cs
- PropertyTabAttribute.cs
- Assign.cs
- ClientClassGenerator.cs
- ActionFrame.cs
- Calendar.cs
- SoapIgnoreAttribute.cs
- RelatedCurrencyManager.cs
- Token.cs
- DbParameterHelper.cs
- HttpModuleCollection.cs
- GeneralTransform.cs
- TakeQueryOptionExpression.cs
- FontInfo.cs
- CheckedListBox.cs
- XmlSchema.cs
- TdsValueSetter.cs
- SignatureDescription.cs
- Directory.cs
- TextContainer.cs
- CurrentTimeZone.cs
- TimeManager.cs
- CustomWebEventKey.cs
- CompiledRegexRunnerFactory.cs
- ObjectDataProvider.cs
- TextElementEnumerator.cs
- RepeaterItemEventArgs.cs
- Resources.Designer.cs
- JavaScriptString.cs
- CommandHelpers.cs
- PenLineJoinValidation.cs
- StylusPointProperty.cs
- LinkClickEvent.cs
- CacheRequest.cs
- ConditionCollection.cs
- DynamicQueryableWrapper.cs
- RuntimeArgumentHandle.cs
- CalendarDateChangedEventArgs.cs
- Emitter.cs
- OleDbReferenceCollection.cs