Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / UIAutomation / UIAutomationTypes / System / Windows / Automation / StructureChangedEventArgs.cs / 1 / StructureChangedEventArgs.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Structure changed event args class // // History: // 05/25/2004 : MKarr copied from LogicalStructureChangedEventArgs.cs // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using System.Runtime.InteropServices; using MS.Internal.Automation; namespace System.Windows.Automation { ////// Delegate to handle logical structure change events /// #if (INTERNAL_COMPILE) internal delegate void StructureChangedEventHandler(object sender, StructureChangedEventArgs e); #else public delegate void StructureChangedEventHandler(object sender, StructureChangedEventArgs e); #endif ////// Logical structure change flags /// [ComVisible(true)] [Guid("e4cfef41-071d-472c-a65c-c14f59ea81eb")] #if (INTERNAL_COMPILE) internal enum StructureChangeType #else public enum StructureChangeType #endif { ///Logical child added ChildAdded, ///Logical child removed ChildRemoved, ///Logical children invalidated ChildrenInvalidated, ///Logical children were bulk added ChildrenBulkAdded, ///Logical children were bulk removed ChildrenBulkRemoved, ///The order of the children below their parent has changed. ChildrenReordered, } ////// Structure changed event args class /// ///#if (INTERNAL_COMPILE) internal sealed class StructureChangedEventArgs : AutomationEventArgs #else public sealed class StructureChangedEventArgs : AutomationEventArgs #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors /// /// Constructor for logical structure changed event args. /// ///public StructureChangedEventArgs(StructureChangeType structureChangeType, int [] runtimeId) : base(AutomationElementIdentifiers.StructureChangedEvent) { if (runtimeId == null) { throw new ArgumentNullException("runtimeId"); } _structureChangeType = structureChangeType; _runtimeID = (int [])runtimeId.Clone(); } #endregion Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties /// /// Returns the PAW runtime identifier /// ///public int [] GetRuntimeId() { return (int [])_runtimeID.Clone(); } /// /// Returns the the type of tree change: /// ///public StructureChangeType StructureChangeType { get { return _structureChangeType; } } #endregion Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields private StructureChangeType _structureChangeType; private int [] _runtimeID; #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // // Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Structure changed event args class // // History: // 05/25/2004 : MKarr copied from LogicalStructureChangedEventArgs.cs // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using System.Runtime.InteropServices; using MS.Internal.Automation; namespace System.Windows.Automation { ////// Delegate to handle logical structure change events /// #if (INTERNAL_COMPILE) internal delegate void StructureChangedEventHandler(object sender, StructureChangedEventArgs e); #else public delegate void StructureChangedEventHandler(object sender, StructureChangedEventArgs e); #endif ////// Logical structure change flags /// [ComVisible(true)] [Guid("e4cfef41-071d-472c-a65c-c14f59ea81eb")] #if (INTERNAL_COMPILE) internal enum StructureChangeType #else public enum StructureChangeType #endif { ///Logical child added ChildAdded, ///Logical child removed ChildRemoved, ///Logical children invalidated ChildrenInvalidated, ///Logical children were bulk added ChildrenBulkAdded, ///Logical children were bulk removed ChildrenBulkRemoved, ///The order of the children below their parent has changed. ChildrenReordered, } ////// Structure changed event args class /// ///#if (INTERNAL_COMPILE) internal sealed class StructureChangedEventArgs : AutomationEventArgs #else public sealed class StructureChangedEventArgs : AutomationEventArgs #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors /// /// Constructor for logical structure changed event args. /// ///public StructureChangedEventArgs(StructureChangeType structureChangeType, int [] runtimeId) : base(AutomationElementIdentifiers.StructureChangedEvent) { if (runtimeId == null) { throw new ArgumentNullException("runtimeId"); } _structureChangeType = structureChangeType; _runtimeID = (int [])runtimeId.Clone(); } #endregion Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties /// /// Returns the PAW runtime identifier /// ///public int [] GetRuntimeId() { return (int [])_runtimeID.Clone(); } /// /// Returns the the type of tree change: /// ///public StructureChangeType StructureChangeType { get { return _structureChangeType; } } #endregion Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields private StructureChangeType _structureChangeType; private int [] _runtimeID; #endregion Private Fields } } // 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
- TimeSpanValidator.cs
- Base64Encoder.cs
- StringInfo.cs
- DataGridViewSelectedColumnCollection.cs
- ListSortDescriptionCollection.cs
- UTF8Encoding.cs
- DataSourceHelper.cs
- safelink.cs
- Matrix3DStack.cs
- ExceptionHelpers.cs
- Transform3DCollection.cs
- SystemShuttingDownException.cs
- DesignerDataSchemaClass.cs
- NameScope.cs
- ActivationServices.cs
- unsafenativemethodsother.cs
- SafeViewOfFileHandle.cs
- DecoratedNameAttribute.cs
- DateTimeUtil.cs
- IxmlLineInfo.cs
- ScrollChangedEventArgs.cs
- RuleElement.cs
- LoginCancelEventArgs.cs
- FilteredAttributeCollection.cs
- InternalSafeNativeMethods.cs
- VBCodeProvider.cs
- MimeTypeMapper.cs
- DesignerContextDescriptor.cs
- AppDomain.cs
- JsonEnumDataContract.cs
- DrawToolTipEventArgs.cs
- WebPartConnectionsConnectVerb.cs
- FontDialog.cs
- CopyNamespacesAction.cs
- MediaSystem.cs
- ApplicationSecurityManager.cs
- KeyInstance.cs
- DataBoundLiteralControl.cs
- Size.cs
- IntPtr.cs
- CqlIdentifiers.cs
- OleDbCommandBuilder.cs
- SizeLimitedCache.cs
- SmtpNegotiateAuthenticationModule.cs
- ProgressBarAutomationPeer.cs
- FixedDocumentPaginator.cs
- OleDbSchemaGuid.cs
- ReferencedType.cs
- Types.cs
- LinqDataSourceValidationException.cs
- NameSpaceEvent.cs
- XPathDocument.cs
- InstanceCollisionException.cs
- DashStyles.cs
- HostAdapter.cs
- DataStorage.cs
- Directory.cs
- UnhandledExceptionEventArgs.cs
- WindowsListView.cs
- StringBlob.cs
- ValidateNames.cs
- PngBitmapDecoder.cs
- BitmapMetadata.cs
- XsltConvert.cs
- PropVariant.cs
- BitmapEffect.cs
- NameValueCollection.cs
- RelationshipEnd.cs
- comcontractssection.cs
- TreeNodeStyleCollection.cs
- XmlSchemaGroup.cs
- OleDbSchemaGuid.cs
- InkCanvasInnerCanvas.cs
- WebServiceParameterData.cs
- WebSysDefaultValueAttribute.cs
- ZipIOExtraFieldElement.cs
- SymmetricKeyWrap.cs
- DebugInfoExpression.cs
- TreeNodeConverter.cs
- ReadOnlyTernaryTree.cs
- WindowsAuthenticationEventArgs.cs
- ResourceManager.cs
- CollectionViewGroupInternal.cs
- SqlDataSourceDesigner.cs
- KeysConverter.cs
- AttachedPropertyMethodSelector.cs
- BodyGlyph.cs
- ControlIdConverter.cs
- CodeCastExpression.cs
- KeyValueSerializer.cs
- InvalidCardException.cs
- BulletDecorator.cs
- RootDesignerSerializerAttribute.cs
- CheckoutException.cs
- ChildTable.cs
- DataGridViewRowCollection.cs
- Span.cs
- XmlStreamStore.cs
- WMIGenerator.cs
- SafeNativeMethods.cs