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
- wmiprovider.cs
- BitmapEffectState.cs
- DNS.cs
- TableCellAutomationPeer.cs
- ClipboardProcessor.cs
- UnitControl.cs
- Duration.cs
- Message.cs
- RadioButtonPopupAdapter.cs
- ObjectDataSourceMethodEventArgs.cs
- __ConsoleStream.cs
- ListViewItem.cs
- ErrorTableItemStyle.cs
- XmlAutoDetectWriter.cs
- FileStream.cs
- XmlConvert.cs
- ActionFrame.cs
- PageParser.cs
- EndOfStreamException.cs
- DecimalConstantAttribute.cs
- NavigationProperty.cs
- PeerPresenceInfo.cs
- XmlNamespaceMappingCollection.cs
- ObjectDataSourceStatusEventArgs.cs
- WsiProfilesElement.cs
- ExpressionCopier.cs
- AuthenticationConfig.cs
- FontFamilyIdentifier.cs
- MenuScrollingVisibilityConverter.cs
- ErrorsHelper.cs
- SharedPersonalizationStateInfo.cs
- ArraySubsetEnumerator.cs
- StylusPointPropertyInfo.cs
- WindowsToolbarAsMenu.cs
- XmlSchemaException.cs
- IsolatedStorage.cs
- DynamicValidatorEventArgs.cs
- DocumentPageView.cs
- ImageField.cs
- TimeSpanOrInfiniteConverter.cs
- UnsafeNativeMethods.cs
- DbConnectionPoolIdentity.cs
- GenericRootAutomationPeer.cs
- BrowserTree.cs
- WebPartConnection.cs
- UIElementAutomationPeer.cs
- DesignerAttribute.cs
- Button.cs
- Internal.cs
- ReceiveActivityDesigner.cs
- MergePropertyDescriptor.cs
- DataBoundControlDesigner.cs
- NavigationProperty.cs
- InvokeWebService.cs
- SqlCachedBuffer.cs
- DataServiceQueryProvider.cs
- MaskInputRejectedEventArgs.cs
- ComEventsSink.cs
- SystemKeyConverter.cs
- DataPagerFieldCollection.cs
- XmlToDatasetMap.cs
- PropertyGridEditorPart.cs
- GenericWebPart.cs
- ClientOptions.cs
- OracleDateTime.cs
- StylesEditorDialog.cs
- StyleHelper.cs
- DbConnectionHelper.cs
- dbdatarecord.cs
- RemotingSurrogateSelector.cs
- DataGridColumn.cs
- NestedContainer.cs
- unitconverter.cs
- CompilerLocalReference.cs
- SwitchElementsCollection.cs
- ResourceSetExpression.cs
- pingexception.cs
- NativeMethods.cs
- AutoResetEvent.cs
- SafeUserTokenHandle.cs
- TransportBindingElement.cs
- EntityObject.cs
- NetworkCredential.cs
- ReferenceEqualityComparer.cs
- UntypedNullExpression.cs
- ClientSettingsStore.cs
- XsdDuration.cs
- DataGridViewCellLinkedList.cs
- ChildDocumentBlock.cs
- AssociationSetMetadata.cs
- RequestCacheManager.cs
- ObjectItemNoOpAssemblyLoader.cs
- SessionPageStatePersister.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- CodeNamespaceImportCollection.cs
- MetafileHeader.cs
- NegotiationTokenProvider.cs
- TablePatternIdentifiers.cs
- MSAANativeProvider.cs
- AdRotator.cs