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
- WebControlAdapter.cs
- TextFormatter.cs
- TextRange.cs
- StoreAnnotationsMap.cs
- MSG.cs
- CalendarTable.cs
- OleDbMetaDataFactory.cs
- XPathAxisIterator.cs
- EnumType.cs
- DataSetUtil.cs
- RequestCachePolicyConverter.cs
- MemoryMappedFileSecurity.cs
- ComplexBindingPropertiesAttribute.cs
- processwaithandle.cs
- OdbcUtils.cs
- SqlCommandBuilder.cs
- TextBoxBase.cs
- ConfigurationManagerHelper.cs
- UserControlParser.cs
- Model3D.cs
- TraceXPathNavigator.cs
- Msec.cs
- ContextInformation.cs
- OrderingInfo.cs
- FontFamilyIdentifier.cs
- ThreadStartException.cs
- PackagePart.cs
- FileLogRecord.cs
- Aes.cs
- ActivationServices.cs
- SafeSecurityHelper.cs
- FeatureManager.cs
- JavaScriptString.cs
- MainMenu.cs
- LineServicesCallbacks.cs
- WebRequestModuleElementCollection.cs
- InvalidDataException.cs
- MatrixCamera.cs
- NetMsmqSecurityElement.cs
- UnsafeNativeMethods.cs
- BindingMemberInfo.cs
- _ContextAwareResult.cs
- BrushConverter.cs
- LeftCellWrapper.cs
- GeometryModel3D.cs
- Component.cs
- GenericArgumentsUpdater.cs
- SizeConverter.cs
- EdmToObjectNamespaceMap.cs
- TimelineClockCollection.cs
- AuthenticationManager.cs
- _TimerThread.cs
- HWStack.cs
- ConnectionManagementElement.cs
- InteropTrackingRecord.cs
- CompositeDataBoundControl.cs
- RelatedView.cs
- CatalogZone.cs
- SourceFilter.cs
- SymbolTable.cs
- XmlObjectSerializerReadContextComplexJson.cs
- XmlIterators.cs
- ConfigUtil.cs
- SkinBuilder.cs
- UnsafeNativeMethods.cs
- CacheEntry.cs
- Parameter.cs
- XmlDeclaration.cs
- DesignerSerializerAttribute.cs
- _TimerThread.cs
- ExpressionBindingCollection.cs
- DefaultMemberAttribute.cs
- Select.cs
- SafeIUnknown.cs
- TextContainerHelper.cs
- MetadataArtifactLoader.cs
- CellTreeNode.cs
- TrustSection.cs
- HttpCacheParams.cs
- WorkflowServiceHost.cs
- Soap.cs
- HashMembershipCondition.cs
- PersonalizationStateQuery.cs
- DbMetaDataFactory.cs
- KeyboardDevice.cs
- ConfigurationManagerHelperFactory.cs
- Expressions.cs
- InvalidDataException.cs
- HandlerMappingMemo.cs
- DiscoveryDocumentSerializer.cs
- DataAdapter.cs
- LinqDataView.cs
- MailMessage.cs
- selecteditemcollection.cs
- ImageSource.cs
- GACIdentityPermission.cs
- XsdBuilder.cs
- BufferedGraphics.cs
- MDIClient.cs
- ExceptionRoutedEventArgs.cs