Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / UIAutomation / 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 : BrendanM 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. //---------------------------------------------------------------------------- // //// 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 : BrendanM 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
- NumberSubstitution.cs
- PathGeometry.cs
- HttpApplicationFactory.cs
- SiteMapHierarchicalDataSourceView.cs
- BlurEffect.cs
- followingquery.cs
- SecurityContext.cs
- MailFileEditor.cs
- AssemblyHelper.cs
- Ref.cs
- RuleProcessor.cs
- GlyphRunDrawing.cs
- XmlUtilWriter.cs
- RequestChannelBinder.cs
- LinkLabelLinkClickedEvent.cs
- HitTestResult.cs
- WebServiceReceiveDesigner.cs
- CodeActivityMetadata.cs
- InputReferenceExpression.cs
- HtmlInputSubmit.cs
- DataGridViewTopLeftHeaderCell.cs
- BooleanToVisibilityConverter.cs
- ScriptingProfileServiceSection.cs
- CngProvider.cs
- DataControlImageButton.cs
- InheritanceRules.cs
- StylusPointProperties.cs
- PersonalizationProvider.cs
- AssemblyCollection.cs
- ElementHost.cs
- XhtmlBasicCalendarAdapter.cs
- UnsafeNativeMethods.cs
- LogicalTreeHelper.cs
- HierarchicalDataTemplate.cs
- ConfigurationSettings.cs
- DataGridViewTopRowAccessibleObject.cs
- MatrixTransform3D.cs
- QualifiedCellIdBoolean.cs
- DocumentsTrace.cs
- SimpleType.cs
- ApplicationCommands.cs
- DurableTimerExtension.cs
- DefaultParameterValueAttribute.cs
- XmlElementAttributes.cs
- XmlSchemaNotation.cs
- SqlProviderUtilities.cs
- FilteredDataSetHelper.cs
- ArgumentException.cs
- CheckPair.cs
- DataGridLinkButton.cs
- RequestBringIntoViewEventArgs.cs
- xsdvalidator.cs
- TcpHostedTransportConfiguration.cs
- RegexMatchCollection.cs
- ConnectionManagementSection.cs
- CaseStatementSlot.cs
- ListViewItem.cs
- PropertyPathWorker.cs
- XmlSchemaResource.cs
- MexHttpsBindingCollectionElement.cs
- Label.cs
- PopupControlService.cs
- TdsValueSetter.cs
- DesignTimeData.cs
- EncodingDataItem.cs
- BrowserDefinition.cs
- DoubleAnimationUsingPath.cs
- OperationPickerDialog.designer.cs
- CharacterMetrics.cs
- WebReferencesBuildProvider.cs
- TableStyle.cs
- AttributeQuery.cs
- ComponentEditorForm.cs
- StatusCommandUI.cs
- AssemblyInfo.cs
- SymmetricCryptoHandle.cs
- CqlParser.cs
- QueryStoreStatusRequest.cs
- TextComposition.cs
- ResponseStream.cs
- CacheAxisQuery.cs
- Queue.cs
- XmlValueConverter.cs
- ControlPropertyNameConverter.cs
- StorageAssociationTypeMapping.cs
- TerminatorSinks.cs
- ResourceBinder.cs
- ObjectStorage.cs
- sqlmetadatafactory.cs
- IISMapPath.cs
- RelationshipDetailsCollection.cs
- BulletDecorator.cs
- ReferencedCategoriesDocument.cs
- DispatcherEventArgs.cs
- BidPrivateBase.cs
- XPathMultyIterator.cs
- PeerNameResolver.cs
- PeerInputChannelListener.cs
- FactoryGenerator.cs
- Int64AnimationBase.cs