Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / AccessibleTech / longhorn / Automation / UIAutomationClient / MS / Internal / Automation / EventListener.cs / 1 / EventListener.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: // EventListener internal class holds the event data for both client and server sides // // History: // 06/17/2003 : [....] Ported to WCP // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; namespace MS.Internal.Automation { // internal class holds the event data for both client and server sides internal class EventListener { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors // full ctor internal EventListener( AutomationEvent eventId, TreeScope scope, AutomationProperty [] properties, UiaCoreApi.UiaCacheRequest cacheRequest ) { _eventId = eventId; _scope = scope; if (properties != null) _properties = (AutomationProperty[])properties.Clone(); else _properties = null; _cacheRequest = cacheRequest; } #endregion Constructors //------------------------------------------------------ // // Internal Properties // //----------------------------------------------------- #region Internal Properties // returns the id of the event this listener represents. internal AutomationEvent EventId { get { return _eventId; } } // returns the array of properties being listened to for property changed events. internal AutomationProperty [] Properties { get { return _properties; } } // return scopt of this event internal TreeScope TreeScope { get { return _scope; } } // returns the list of properties, patterns, etc that we need to prefetch internal UiaCoreApi.UiaCacheRequest CacheRequest { get { return _cacheRequest; } } #endregion Internal Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields private AutomationEvent _eventId; // the event this listener represents private TreeScope _scope; // fire events based on this scope private AutomationProperty [] _properties; // for property change, indicates the properties we're listening for private UiaCoreApi.UiaCacheRequest _cacheRequest; // properties etc to prefetch #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
- StateFinalizationActivity.cs
- sqlstateclientmanager.cs
- AstTree.cs
- FloaterParaClient.cs
- WebBrowserBase.cs
- DataTrigger.cs
- OracleEncoding.cs
- ReaderWriterLock.cs
- VisualBasicReference.cs
- MailWriter.cs
- PartManifestEntry.cs
- QueryAccessibilityHelpEvent.cs
- TextSerializer.cs
- SecurityUtils.cs
- PopupRootAutomationPeer.cs
- PartialClassGenerationTask.cs
- DataBindEngine.cs
- ScriptingWebServicesSectionGroup.cs
- SimpleMailWebEventProvider.cs
- GridLengthConverter.cs
- DesignerWidgets.cs
- CultureTable.cs
- MessageDescriptionCollection.cs
- safex509handles.cs
- AuthenticationException.cs
- DesignerLabelAdapter.cs
- ParentUndoUnit.cs
- SqlMethodAttribute.cs
- DbModificationCommandTree.cs
- TreeNodeMouseHoverEvent.cs
- AudioFormatConverter.cs
- x509utils.cs
- AuthStoreRoleProvider.cs
- ComponentConverter.cs
- AuthenticationModuleElementCollection.cs
- FactoryGenerator.cs
- CodeDirectionExpression.cs
- ScaleTransform3D.cs
- WebPartEditorCancelVerb.cs
- WindowsButton.cs
- PeerEndPoint.cs
- NetworkAddressChange.cs
- WindowManager.cs
- EdgeModeValidation.cs
- Binding.cs
- IPHostEntry.cs
- DataGridViewCellLinkedList.cs
- SqlDependencyUtils.cs
- CodePageUtils.cs
- SimpleTextLine.cs
- XamlRtfConverter.cs
- DrawingAttributesDefaultValueFactory.cs
- ValidationManager.cs
- Processor.cs
- ResetableIterator.cs
- SerializableAuthorizationContext.cs
- PerformanceCounterLib.cs
- SafeTokenHandle.cs
- TextEditorSpelling.cs
- DataGridSortCommandEventArgs.cs
- IndexerNameAttribute.cs
- TextWriter.cs
- DragStartedEventArgs.cs
- RequestCachePolicyConverter.cs
- BmpBitmapEncoder.cs
- ItemCheckedEvent.cs
- RegexCaptureCollection.cs
- XPathDescendantIterator.cs
- SchemeSettingElement.cs
- CustomAttribute.cs
- ProcessHostFactoryHelper.cs
- TableRowGroup.cs
- TriggerBase.cs
- EncoderNLS.cs
- UndoUnit.cs
- DbConnectionPoolGroup.cs
- HttpCapabilitiesBase.cs
- SiteMapDataSourceView.cs
- TextBox.cs
- ContentValidator.cs
- QueryAccessibilityHelpEvent.cs
- DataExpression.cs
- ObjectConverter.cs
- EntityDataSourceWrapperCollection.cs
- BlurEffect.cs
- WorkflowOperationBehavior.cs
- GenerateTemporaryTargetAssembly.cs
- VariantWrapper.cs
- QueryExecutionOption.cs
- ExpressionTextBox.xaml.cs
- OleTxTransactionInfo.cs
- StreamHelper.cs
- Helpers.cs
- AuthenticationModuleElementCollection.cs
- unitconverter.cs
- NameValueConfigurationElement.cs
- FactoryGenerator.cs
- Choices.cs
- WebPartHelpVerb.cs
- Deserializer.cs