Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- SystemWebExtensionsSectionGroup.cs
- RenderingBiasValidation.cs
- LinearGradientBrush.cs
- SqlClientWrapperSmiStreamChars.cs
- ConfigXmlCDataSection.cs
- TimersDescriptionAttribute.cs
- Funcletizer.cs
- TextWriter.cs
- HandledEventArgs.cs
- Set.cs
- FormViewInsertEventArgs.cs
- RegistryKey.cs
- UIElementIsland.cs
- UIElementCollection.cs
- ExpandCollapseProviderWrapper.cs
- Select.cs
- XPathMessageFilter.cs
- ListCommandEventArgs.cs
- JumpItem.cs
- WsdlImporter.cs
- BitFlagsGenerator.cs
- BitmapVisualManager.cs
- DefaultClaimSet.cs
- RegexRunnerFactory.cs
- SemanticBasicElement.cs
- XmlMessageFormatter.cs
- ComponentEditorForm.cs
- VisualBrush.cs
- DbProviderFactoriesConfigurationHandler.cs
- OutputCacheSettings.cs
- StringReader.cs
- CellNormalizer.cs
- StrokeCollection.cs
- HijriCalendar.cs
- ValidationErrorCollection.cs
- ExceptionUtil.cs
- XmlUTF8TextReader.cs
- LockRenewalTask.cs
- StringBuilder.cs
- SHA384Managed.cs
- FixedSOMGroup.cs
- GeometryCollection.cs
- InvokeProviderWrapper.cs
- DecoderBestFitFallback.cs
- CrossSiteScriptingValidation.cs
- CharUnicodeInfo.cs
- DnsPermission.cs
- TransactionState.cs
- DrawingBrush.cs
- WmlObjectListAdapter.cs
- SiteMapNodeCollection.cs
- DbMetaDataColumnNames.cs
- ContentElement.cs
- DoubleKeyFrameCollection.cs
- ResourceDescriptionAttribute.cs
- ImageSourceConverter.cs
- UrlMappingsModule.cs
- NamespaceQuery.cs
- PriorityItem.cs
- OdbcTransaction.cs
- PageHandlerFactory.cs
- XPathBinder.cs
- TypeGeneratedEventArgs.cs
- AppDomainCompilerProxy.cs
- KeyBinding.cs
- NativeMethods.cs
- AggregateNode.cs
- SafeFileMapViewHandle.cs
- CodeTypeOfExpression.cs
- SessionState.cs
- DataContractSerializer.cs
- TransformerInfoCollection.cs
- DiagnosticTrace.cs
- RTLAwareMessageBox.cs
- VirtualDirectoryMapping.cs
- SignatureHelper.cs
- SimpleHandlerBuildProvider.cs
- Cell.cs
- TTSEngineProxy.cs
- CriticalExceptions.cs
- FrameworkElementAutomationPeer.cs
- LocalIdKeyIdentifierClause.cs
- Claim.cs
- RepeatButtonAutomationPeer.cs
- DbDataAdapter.cs
- WebResponse.cs
- SendMailErrorEventArgs.cs
- Table.cs
- EventLogPermission.cs
- Parallel.cs
- InvokeGenerator.cs
- ConversionContext.cs
- CompensatableTransactionScopeActivityDesigner.cs
- RegularExpressionValidator.cs
- DesigntimeLicenseContextSerializer.cs
- HMACRIPEMD160.cs
- SessionEndedEventArgs.cs
- CompiledRegexRunner.cs
- Calendar.cs
- KeyInstance.cs