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
- EntityTypeEmitter.cs
- ParagraphResult.cs
- PackageRelationshipSelector.cs
- CapacityStreamGeometryContext.cs
- SqlTopReducer.cs
- ApplicationSecurityManager.cs
- MemoryRecordBuffer.cs
- XmlNodeChangedEventArgs.cs
- Error.cs
- IFlowDocumentViewer.cs
- webbrowsersite.cs
- BinHexEncoder.cs
- Component.cs
- DataSourceControlBuilder.cs
- SByteConverter.cs
- HttpCookieCollection.cs
- CqlBlock.cs
- webclient.cs
- StrongTypingException.cs
- TypeDependencyAttribute.cs
- ComponentChangedEvent.cs
- bidPrivateBase.cs
- Pkcs7Signer.cs
- SafeRightsManagementSessionHandle.cs
- NameSpaceEvent.cs
- PropertyInfoSet.cs
- FontWeights.cs
- PeerInvitationResponse.cs
- X509AudioLogo.cs
- _ConnectOverlappedAsyncResult.cs
- ExternalCalls.cs
- IPPacketInformation.cs
- Range.cs
- SurrogateDataContract.cs
- XmlAttributeOverrides.cs
- DatagramAdapter.cs
- DBSchemaTable.cs
- SQLDateTimeStorage.cs
- Graph.cs
- OdbcConnectionPoolProviderInfo.cs
- SQLByte.cs
- TableCell.cs
- MarkupCompilePass2.cs
- InheritanceRules.cs
- DocumentOrderQuery.cs
- SvcMapFileLoader.cs
- MailAddressParser.cs
- CodeMemberEvent.cs
- WizardStepCollectionEditor.cs
- WindowsPrincipal.cs
- odbcmetadatacolumnnames.cs
- DataTableMappingCollection.cs
- DataGridViewRowEventArgs.cs
- XamlPathDataSerializer.cs
- RequiredFieldValidator.cs
- EntityDataSourceView.cs
- ProcessStartInfo.cs
- TextEditorMouse.cs
- FilterEventArgs.cs
- EncryptedData.cs
- ImageUrlEditor.cs
- SmiMetaDataProperty.cs
- DataGridViewComboBoxEditingControl.cs
- SecurityDocument.cs
- Run.cs
- TimerElapsedEvenArgs.cs
- XmlFormatWriterGenerator.cs
- LineSegment.cs
- DesignerOptions.cs
- NameSpaceExtractor.cs
- DesignerActionItem.cs
- ImageListUtils.cs
- OdbcDataAdapter.cs
- StringOutput.cs
- KeyEvent.cs
- EventLogQuery.cs
- _SingleItemRequestCache.cs
- followingquery.cs
- FlowDecision.cs
- SafeNativeMethods.cs
- ProfileParameter.cs
- BrowsableAttribute.cs
- ResourceBinder.cs
- __ComObject.cs
- EdmSchemaAttribute.cs
- ComponentEditorPage.cs
- DrawingCollection.cs
- Logging.cs
- DocumentSchemaValidator.cs
- MorphHelper.cs
- Size.cs
- BitmapEffectOutputConnector.cs
- FormatConvertedBitmap.cs
- WindowsListViewScroll.cs
- MediaElementAutomationPeer.cs
- NullableBoolConverter.cs
- safesecurityhelperavalon.cs
- InputLanguageSource.cs
- WizardStepBase.cs
- XmlQueryStaticData.cs