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
- WebReferencesBuildProvider.cs
- SparseMemoryStream.cs
- ExpressionConverter.cs
- ColumnWidthChangingEvent.cs
- OpenTypeLayout.cs
- InboundActivityHelper.cs
- AuthorizationRuleCollection.cs
- SmtpNtlmAuthenticationModule.cs
- BlockExpression.cs
- OdbcParameterCollection.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- FontStyleConverter.cs
- SourceFileBuildProvider.cs
- ObsoleteAttribute.cs
- DescendentsWalker.cs
- DbConnectionPoolGroupProviderInfo.cs
- ValueOfAction.cs
- XmlNodeChangedEventArgs.cs
- DeclaredTypeValidatorAttribute.cs
- ScriptReferenceBase.cs
- SqlFormatter.cs
- PrintDialog.cs
- SharedPersonalizationStateInfo.cs
- WpfPayload.cs
- NullRuntimeConfig.cs
- DirectoryObjectSecurity.cs
- RangeValidator.cs
- IndexerNameAttribute.cs
- NumberFormatter.cs
- SkewTransform.cs
- PagerSettings.cs
- TextTreeUndoUnit.cs
- ExeConfigurationFileMap.cs
- ConfigViewGenerator.cs
- cookiecollection.cs
- SqlNodeTypeOperators.cs
- NamespaceCollection.cs
- XmlSiteMapProvider.cs
- ToolStripManager.cs
- DataGridPagerStyle.cs
- MultipartIdentifier.cs
- __TransparentProxy.cs
- MetadataItemCollectionFactory.cs
- Vector3dCollection.cs
- SplitterEvent.cs
- _RequestCacheProtocol.cs
- DetailsViewRowCollection.cs
- EventProviderWriter.cs
- TextDecoration.cs
- HtmlHead.cs
- EntityContainerRelationshipSet.cs
- safemediahandle.cs
- UndoEngine.cs
- FrameworkTemplate.cs
- TreeViewBindingsEditorForm.cs
- SqlAliasesReferenced.cs
- RoutedEventArgs.cs
- EntityContainer.cs
- MissingSatelliteAssemblyException.cs
- RequestQueryProcessor.cs
- CacheChildrenQuery.cs
- ExtensionQuery.cs
- SemanticResolver.cs
- TouchEventArgs.cs
- CommandField.cs
- RowUpdatingEventArgs.cs
- CodeDOMProvider.cs
- InteropExecutor.cs
- StructuralComparisons.cs
- HttpRuntimeSection.cs
- BitmapEffectGroup.cs
- SmiXetterAccessMap.cs
- Converter.cs
- TimeoutValidationAttribute.cs
- BlockUIContainer.cs
- CuspData.cs
- AlternationConverter.cs
- WindowInteropHelper.cs
- AmbientValueAttribute.cs
- DataBoundLiteralControl.cs
- Authorization.cs
- RowUpdatedEventArgs.cs
- LayoutEngine.cs
- PassportAuthenticationModule.cs
- ModelPerspective.cs
- GeneralTransform.cs
- ImportCatalogPart.cs
- SecurityNegotiationException.cs
- StatusBarItem.cs
- RouteParser.cs
- AuthStoreRoleProvider.cs
- WebPartDisplayModeEventArgs.cs
- FormsAuthenticationModule.cs
- AuthorizationRule.cs
- MsmqReceiveParameters.cs
- _ScatterGatherBuffers.cs
- ToolStripContentPanelRenderEventArgs.cs
- SizeAnimationClockResource.cs
- InkPresenter.cs
- SignatureDescription.cs