Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / AccessibleTech / longhorn / Automation / UIAutomationClient / MS / Internal / Automation / CalloutQueueItem.cs / 1 / CalloutQueueItem.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Class to create a queue on its own thread. // // History: // 06/17/2003 : [....] Ported to WCP // //--------------------------------------------------------------------------- using System.Windows.Automation; using System.Windows.Automation.Provider; using System; using System.Collections; using System.ComponentModel; using MS.Internal.Automation; using MS.Win32; namespace MS.Internal.Automation { // Worker class used to queue callbacks that came from the PAW server. Used by // ClientEventManager in its event handler that recieves events from the server. // These events are queued in order to get them off the servers UI thread. internal class CalloutQueueItem : QueueItem { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors internal CalloutQueueItem(Delegate clientCallback, UiaCoreApi.UiaCacheResponse cacheResponse, AutomationEventArgs e, UiaCoreApi.UiaCacheRequest cacheRequest) { _clientCallback = clientCallback; _cacheResponse = cacheResponse; _e = e; _cacheRequest = cacheRequest; } #endregion Constructors //------------------------------------------------------ // // Internal Methods // //----------------------------------------------------- #region Internal Methods internal override void Process() { AutomationElement el = CacheHelper.BuildAutomationElementsFromResponse(_cacheRequest, _cacheResponse); InvokeHandlers.InvokeClientHandler(_clientCallback, el, _e); } #endregion Internal Methods //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields internal Delegate _clientCallback; // the client's callback delegate internal UiaCoreApi.UiaCacheResponse _cacheResponse; // prefetched data (possibly including the element and properties/patterns) internal UiaCoreApi.UiaCacheRequest _cacheRequest; // list of items to prefetch (also used when deserializing prefetched data) internal AutomationEventArgs _e; // the event args for the callback #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
- ThicknessKeyFrameCollection.cs
- TdsParserStaticMethods.cs
- WorkflowPageSetupDialog.cs
- FormsAuthenticationTicket.cs
- CallSiteHelpers.cs
- DefaultValueTypeConverter.cs
- WebHttpBehavior.cs
- ContractSearchPattern.cs
- CommonGetThemePartSize.cs
- ExpressionServices.cs
- ConnectionProviderAttribute.cs
- Attributes.cs
- httpapplicationstate.cs
- XNodeValidator.cs
- messageonlyhwndwrapper.cs
- TransformPattern.cs
- FreezableCollection.cs
- ImageClickEventArgs.cs
- IPAddressCollection.cs
- InertiaRotationBehavior.cs
- PerfCounterSection.cs
- ProcessHostConfigUtils.cs
- DataGridViewTextBoxCell.cs
- DetailsViewUpdatedEventArgs.cs
- TimeoutHelper.cs
- Permission.cs
- SettingsPropertyValue.cs
- TrustManagerMoreInformation.cs
- QilExpression.cs
- ThreadAbortException.cs
- ConfigXmlSignificantWhitespace.cs
- TextBoxAutomationPeer.cs
- ChangePassword.cs
- DeclarativeCatalogPart.cs
- PermissionSet.cs
- SettingsPropertyNotFoundException.cs
- SQLDecimal.cs
- HotCommands.cs
- DataGridPagerStyle.cs
- WpfKnownTypeInvoker.cs
- EndEvent.cs
- DataGridViewImageColumn.cs
- CardSpaceSelector.cs
- EventLogPermission.cs
- TextRangeEditLists.cs
- Parameter.cs
- ReadOnlyDataSource.cs
- CacheAxisQuery.cs
- ScriptResourceInfo.cs
- ProbeMatchesMessageCD1.cs
- StateBag.cs
- PageAsyncTask.cs
- SiteMapNodeItem.cs
- CssTextWriter.cs
- GenericRootAutomationPeer.cs
- DataControlButton.cs
- AssemblyCollection.cs
- KeyInterop.cs
- OciLobLocator.cs
- WorkflowRuntimeEndpoint.cs
- SpellerStatusTable.cs
- PrintingPermission.cs
- FileDialog_Vista_Interop.cs
- UrlPropertyAttribute.cs
- RegionIterator.cs
- ConfigurationSectionCollection.cs
- PointF.cs
- BufferedGraphicsContext.cs
- LinqDataSourceHelper.cs
- ImmutableObjectAttribute.cs
- _SslStream.cs
- codemethodreferenceexpression.cs
- _WebProxyDataBuilder.cs
- TextParaClient.cs
- Endpoint.cs
- TypeDescriptor.cs
- DetailsViewDeleteEventArgs.cs
- dataprotectionpermission.cs
- DateTimeParse.cs
- LogEntryUtils.cs
- LabelDesigner.cs
- HttpModuleAction.cs
- manifestimages.cs
- EntityDataSourceContextDisposingEventArgs.cs
- Compiler.cs
- Parser.cs
- SerializationFieldInfo.cs
- DependencyObjectProvider.cs
- QueryOperationResponseOfT.cs
- LineSegment.cs
- Renderer.cs
- SerializerWriterEventHandlers.cs
- ThousandthOfEmRealDoubles.cs
- SyntaxCheck.cs
- DiagnosticsConfiguration.cs
- HealthMonitoringSection.cs
- DataSourceExpression.cs
- ConnectionManagementElementCollection.cs
- ComIntegrationManifestGenerator.cs
- CompositionDesigner.cs