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
- AssemblyName.cs
- FilterQuery.cs
- OleDbParameterCollection.cs
- TdsParserStateObject.cs
- PrimitiveList.cs
- SelectingProviderEventArgs.cs
- DBSchemaRow.cs
- DataRecordInfo.cs
- HttpStreamMessageEncoderFactory.cs
- SoapAttributes.cs
- StreamSecurityUpgradeInitiatorBase.cs
- Model3D.cs
- XhtmlBasicPhoneCallAdapter.cs
- MimeFormReflector.cs
- ArrayWithOffset.cs
- StreamWithDictionary.cs
- HwndSubclass.cs
- RadioButtonList.cs
- WebConfigurationHostFileChange.cs
- ArrayItemReference.cs
- DependencySource.cs
- WindowInteropHelper.cs
- KnownTypeDataContractResolver.cs
- EditingScope.cs
- wgx_exports.cs
- TrackingConditionCollection.cs
- Label.cs
- XmlName.cs
- SlotInfo.cs
- SudsCommon.cs
- FixedSOMElement.cs
- CacheMemory.cs
- TraceHandler.cs
- EventBuilder.cs
- _PooledStream.cs
- SelectionService.cs
- TextElementEnumerator.cs
- TextTabProperties.cs
- xdrvalidator.cs
- TextEditorMouse.cs
- SingleStorage.cs
- IntegerCollectionEditor.cs
- BindingBase.cs
- HttpSessionStateWrapper.cs
- GradientStopCollection.cs
- UTF32Encoding.cs
- Operators.cs
- MembershipValidatePasswordEventArgs.cs
- RuntimeConfig.cs
- DocumentReferenceCollection.cs
- SqlCacheDependencyDatabase.cs
- SQLDouble.cs
- DesignerCategoryAttribute.cs
- TypeSystem.cs
- ThreadSafeList.cs
- FillBehavior.cs
- ReadOnlyCollectionBase.cs
- PropertyGroupDescription.cs
- HttpProcessUtility.cs
- NullableLongMinMaxAggregationOperator.cs
- WebPartDisplayModeCollection.cs
- WebReferencesBuildProvider.cs
- TreeNodeStyleCollection.cs
- HGlobalSafeHandle.cs
- OleDbRowUpdatingEvent.cs
- RepeatInfo.cs
- RecordConverter.cs
- ListViewGroup.cs
- ObjectDataSourceEventArgs.cs
- TabRenderer.cs
- ActivityXRefConverter.cs
- ToolZone.cs
- StringTraceRecord.cs
- EncoderBestFitFallback.cs
- TileModeValidation.cs
- WmlValidationSummaryAdapter.cs
- ImageFormat.cs
- DynamicDocumentPaginator.cs
- COAUTHINFO.cs
- DialogBaseForm.cs
- UiaCoreApi.cs
- ToolStripItemTextRenderEventArgs.cs
- WebPartConnectionsEventArgs.cs
- EntityContainer.cs
- PropertyStore.cs
- InterleavedZipPartStream.cs
- SqlDataReaderSmi.cs
- BuildProviderAppliesToAttribute.cs
- FlagsAttribute.cs
- DecoderNLS.cs
- DecimalAnimation.cs
- TraceUtility.cs
- PointLightBase.cs
- LocatorBase.cs
- tibetanshape.cs
- MetadataCache.cs
- HttpWebResponse.cs
- ExecutedRoutedEventArgs.cs
- SimpleApplicationHost.cs
- NamedPipeConnectionPoolSettingsElement.cs