Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / ComponentModel / ListChangedEventArgs.cs / 1 / 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.
//------------------------------------------------------------------------------
//
// 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
- KeyboardDevice.cs
- IisTraceWebEventProvider.cs
- EncryptedReference.cs
- TextElementEnumerator.cs
- TemplateParser.cs
- ObjectDataSourceFilteringEventArgs.cs
- RNGCryptoServiceProvider.cs
- ContextStaticAttribute.cs
- Int16.cs
- EntityDataSourceSelectedEventArgs.cs
- RewritingValidator.cs
- StringSorter.cs
- Permission.cs
- _NestedSingleAsyncResult.cs
- KeyGestureConverter.cs
- InstanceDataCollection.cs
- BaseCodeDomTreeGenerator.cs
- TabRenderer.cs
- SmtpSection.cs
- entitydatasourceentitysetnameconverter.cs
- SuppressMergeCheckAttribute.cs
- ReferencedType.cs
- TreeView.cs
- ImageClickEventArgs.cs
- VisualStateManager.cs
- Evaluator.cs
- DocumentGrid.cs
- PriorityChain.cs
- StrokeFIndices.cs
- FontNamesConverter.cs
- ButtonFieldBase.cs
- ReferenceService.cs
- IndexingContentUnit.cs
- DataGridViewCellEventArgs.cs
- SecurityTokenInclusionMode.cs
- ValidationRuleCollection.cs
- CompoundFileIOPermission.cs
- ViewValidator.cs
- RelationshipType.cs
- Utility.cs
- ClientSideQueueItem.cs
- BackoffTimeoutHelper.cs
- CallContext.cs
- CommandField.cs
- CommandField.cs
- DesignerLoader.cs
- AnimationClock.cs
- RepeatBehavior.cs
- RunInstallerAttribute.cs
- EmptyEnumerator.cs
- CacheDependency.cs
- ByteStack.cs
- WebPartZoneDesigner.cs
- HttpModuleAction.cs
- BrowserDefinition.cs
- BindingElementCollection.cs
- EntityDataSourceViewSchema.cs
- DeclarationUpdate.cs
- WindowsToolbar.cs
- TdsParserSessionPool.cs
- ModelUIElement3D.cs
- InvokeWebServiceDesigner.cs
- CompositeActivityValidator.cs
- WorkflowQueue.cs
- TypeConverterValueSerializer.cs
- DataContractSet.cs
- SignatureHelper.cs
- PasswordTextContainer.cs
- GB18030Encoding.cs
- WindowsFormsSynchronizationContext.cs
- SafeProcessHandle.cs
- IdnMapping.cs
- FixedPage.cs
- LocatorManager.cs
- Int64AnimationUsingKeyFrames.cs
- SemanticValue.cs
- BaseConfigurationRecord.cs
- QilNode.cs
- RectangleHotSpot.cs
- WeakReference.cs
- WinInetCache.cs
- Condition.cs
- HtmlInputControl.cs
- UdpSocketReceiveManager.cs
- DBSqlParserColumnCollection.cs
- InternalPermissions.cs
- StrongNameUtility.cs
- WebPartCatalogCloseVerb.cs
- BitmapVisualManager.cs
- WsdlServiceChannelBuilder.cs
- StrongBox.cs
- DataGridColumnEventArgs.cs
- BrowsableAttribute.cs
- FixedSOMFixedBlock.cs
- XmlSchemaExternal.cs
- CommandField.cs
- HttpDictionary.cs
- DateTimeUtil.cs
- FontDriver.cs
- _NegoStream.cs