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
- Accessible.cs
- WindowsPrincipal.cs
- DropShadowEffect.cs
- SpellerInterop.cs
- WebScriptMetadataFormatter.cs
- DataGridViewButtonCell.cs
- DBDataPermissionAttribute.cs
- SQLByte.cs
- OdbcConnectionFactory.cs
- DetailsViewUpdatedEventArgs.cs
- RIPEMD160.cs
- HtmlMeta.cs
- InputMethodStateTypeInfo.cs
- ConnectionPointCookie.cs
- JsonFormatWriterGenerator.cs
- ExtendedPropertyCollection.cs
- EntitySqlQueryBuilder.cs
- XmlILStorageConverter.cs
- DialogResultConverter.cs
- Int16Animation.cs
- WebRequestModuleElement.cs
- FormsAuthentication.cs
- PathFigure.cs
- PeerPresenceInfo.cs
- SectionUpdates.cs
- SeekStoryboard.cs
- EdmValidator.cs
- DeclaredTypeValidatorAttribute.cs
- SelectionChangedEventArgs.cs
- Interlocked.cs
- UIElementCollection.cs
- TextLineResult.cs
- StreamBodyWriter.cs
- FormViewAutoFormat.cs
- FileLevelControlBuilderAttribute.cs
- DockPatternIdentifiers.cs
- GridViewSortEventArgs.cs
- LinqToSqlWrapper.cs
- SourceInterpreter.cs
- SQLBinaryStorage.cs
- WorkflowApplicationException.cs
- TemplatePropertyEntry.cs
- TraceEventCache.cs
- XmlSchemaSimpleContent.cs
- AdornerPresentationContext.cs
- HttpResponseMessageProperty.cs
- ImportOptions.cs
- ManifestResourceInfo.cs
- CodeMethodReturnStatement.cs
- Wildcard.cs
- DefaultEventAttribute.cs
- UserControlAutomationPeer.cs
- NegatedConstant.cs
- MenuScrollingVisibilityConverter.cs
- GetIndexBinder.cs
- ZoneMembershipCondition.cs
- SoapSchemaMember.cs
- CatalogPartCollection.cs
- ProjectionCamera.cs
- TreeNodeMouseHoverEvent.cs
- ConfigXmlComment.cs
- InfoCardKeyedHashAlgorithm.cs
- InstanceLockQueryResult.cs
- DataPagerFieldCommandEventArgs.cs
- StrokeSerializer.cs
- CngKeyCreationParameters.cs
- DesignerLoader.cs
- CannotUnloadAppDomainException.cs
- RtfToXamlLexer.cs
- TextEffect.cs
- UserMapPath.cs
- LogicalExpr.cs
- ProfilePropertyMetadata.cs
- DesignerValidationSummaryAdapter.cs
- OrderPreservingPipeliningMergeHelper.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- DiagnosticTrace.cs
- SystemThemeKey.cs
- basevalidator.cs
- EncoderExceptionFallback.cs
- Menu.cs
- BitmapData.cs
- Propagator.Evaluator.cs
- KeyValuePair.cs
- SizeAnimationUsingKeyFrames.cs
- ExpressionBindingCollection.cs
- ArrayWithOffset.cs
- PassportAuthenticationModule.cs
- SubMenuStyleCollection.cs
- NativeMethods.cs
- ComponentResourceKey.cs
- QilStrConcat.cs
- SolidColorBrush.cs
- XhtmlBasicFormAdapter.cs
- XhtmlStyleClass.cs
- CursorConverter.cs
- SmiMetaData.cs
- XamlFrame.cs
- safelink.cs
- HttpInputStream.cs