Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / MS / Internal / Automation / CalloutQueueItem.cs / 1305600 / CalloutQueueItem.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Class to create a queue on its own thread. // // History: // 06/17/2003 : BrendanM 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
- GridView.cs
- FillRuleValidation.cs
- ContainsRowNumberChecker.cs
- BuildResultCache.cs
- WebConfigurationHostFileChange.cs
- TemplatePropertyEntry.cs
- EastAsianLunisolarCalendar.cs
- WindowsFormsHelpers.cs
- StoryFragments.cs
- ColumnHeader.cs
- PassportAuthenticationEventArgs.cs
- Renderer.cs
- RuntimeConfigurationRecord.cs
- RefreshEventArgs.cs
- PageWrapper.cs
- Int32Animation.cs
- TextTreeTextNode.cs
- TabPanel.cs
- DataTableReaderListener.cs
- COM2PropertyDescriptor.cs
- XmlDictionaryReader.cs
- EntityKeyElement.cs
- ConversionValidationRule.cs
- CleanUpVirtualizedItemEventArgs.cs
- OSFeature.cs
- ItemsChangedEventArgs.cs
- WorkflowExecutor.cs
- Wildcard.cs
- URLAttribute.cs
- ClientTargetCollection.cs
- MenuStrip.cs
- MenuBase.cs
- MailAddressCollection.cs
- DataGridView.cs
- AssociationTypeEmitter.cs
- ClientFormsIdentity.cs
- XmlSchemaChoice.cs
- WriteTimeStream.cs
- DomainLiteralReader.cs
- Vector3DCollectionValueSerializer.cs
- TextLineBreak.cs
- NeutralResourcesLanguageAttribute.cs
- LogLogRecordEnumerator.cs
- HttpDictionary.cs
- DrawingContextDrawingContextWalker.cs
- InheritanceContextHelper.cs
- DataTableClearEvent.cs
- PointF.cs
- StronglyTypedResourceBuilder.cs
- Number.cs
- Int16Converter.cs
- CollectionEditorDialog.cs
- SrgsRulesCollection.cs
- ExceptionRoutedEventArgs.cs
- PassportPrincipal.cs
- TextBlock.cs
- TreeViewCancelEvent.cs
- SubpageParaClient.cs
- DataServiceHostFactory.cs
- DbConnectionPoolIdentity.cs
- ModelItemDictionary.cs
- MSG.cs
- PageTheme.cs
- PlatformCulture.cs
- LoginUtil.cs
- LabelDesigner.cs
- IsolatedStorageException.cs
- TrimSurroundingWhitespaceAttribute.cs
- MD5CryptoServiceProvider.cs
- StaticContext.cs
- SHA1CryptoServiceProvider.cs
- CompiledIdentityConstraint.cs
- TreeNodeCollection.cs
- BlurBitmapEffect.cs
- DataGridViewSelectedColumnCollection.cs
- DataFormats.cs
- FilterException.cs
- HttpRuntime.cs
- ControlAdapter.cs
- DataSourceCacheDurationConverter.cs
- DesignerActionTextItem.cs
- FontDriver.cs
- DetailsViewPageEventArgs.cs
- MultiView.cs
- GridViewColumn.cs
- ToolStrip.cs
- SocketInformation.cs
- PointCollection.cs
- MappingModelBuildProvider.cs
- Point3DCollectionValueSerializer.cs
- ConfigurationConverterBase.cs
- EastAsianLunisolarCalendar.cs
- ObjectQueryExecutionPlan.cs
- Calendar.cs
- MultiAsyncResult.cs
- SystemIcons.cs
- CheckedPointers.cs
- TeredoHelper.cs
- EnumConverter.cs
- DataProtection.cs