Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / UIAutomation / 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 : 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. //---------------------------------------------------------------------------- // //// 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
- PointCollectionConverter.cs
- CollaborationHelperFunctions.cs
- EntryPointNotFoundException.cs
- InvokeMethod.cs
- Pair.cs
- SystemUdpStatistics.cs
- ProgressBarRenderer.cs
- CssTextWriter.cs
- LayoutSettings.cs
- MatrixAnimationUsingKeyFrames.cs
- HttpWebResponse.cs
- StorageMappingItemLoader.cs
- ProcessProtocolHandler.cs
- SqlUserDefinedAggregateAttribute.cs
- MessageEncodingBindingElementImporter.cs
- ConfigurationStrings.cs
- TableDetailsRow.cs
- ControlPaint.cs
- DesignerHelpers.cs
- BindStream.cs
- wgx_exports.cs
- ToolboxBitmapAttribute.cs
- TemplateBuilder.cs
- XamlSerializerUtil.cs
- ExternalDataExchangeService.cs
- SelectionItemPattern.cs
- DbProviderFactories.cs
- XmlSchemaExternal.cs
- ArrayWithOffset.cs
- SqlStream.cs
- GPPOINTF.cs
- BuildDependencySet.cs
- BamlTreeNode.cs
- UnauthorizedAccessException.cs
- AttachedPropertyInfo.cs
- ServiceModelConfigurationSectionCollection.cs
- typedescriptorpermissionattribute.cs
- SQLMoneyStorage.cs
- AssignDesigner.xaml.cs
- CroppedBitmap.cs
- ComboBoxHelper.cs
- PropertyStore.cs
- FixedTextView.cs
- CheckoutException.cs
- PerformanceCounters.cs
- PenLineJoinValidation.cs
- CompilerScope.cs
- MappableObjectManager.cs
- ISAPIRuntime.cs
- ClientData.cs
- FormatterConverter.cs
- SecurityTokenAuthenticator.cs
- OracleParameterCollection.cs
- XsdSchemaFileEditor.cs
- DataGridViewRowsRemovedEventArgs.cs
- OdbcException.cs
- SectionVisual.cs
- BamlTreeUpdater.cs
- ZipIOModeEnforcingStream.cs
- IDQuery.cs
- printdlgexmarshaler.cs
- Geometry.cs
- XmlNodeChangedEventArgs.cs
- ColumnMap.cs
- SQLBoolean.cs
- ErasingStroke.cs
- GeneralTransform3D.cs
- Misc.cs
- FixedTextPointer.cs
- XmlSequenceWriter.cs
- base64Transforms.cs
- ProvideValueServiceProvider.cs
- ZeroOpNode.cs
- HMACSHA1.cs
- PopOutPanel.cs
- ConstantSlot.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- XmlAttributeProperties.cs
- StorageRoot.cs
- TextContainerChangeEventArgs.cs
- MultiAsyncResult.cs
- SystemKeyConverter.cs
- RegularExpressionValidator.cs
- RawStylusInputCustomDataList.cs
- ObfuscateAssemblyAttribute.cs
- IdentityNotMappedException.cs
- PenCursorManager.cs
- PrtTicket_Editor.cs
- ManipulationCompletedEventArgs.cs
- SrgsText.cs
- Point4DConverter.cs
- WindowsGrip.cs
- Floater.cs
- CounterSetInstance.cs
- MediaTimeline.cs
- CommandLibraryHelper.cs
- RoleGroupCollection.cs
- FontFaceLayoutInfo.cs
- ScrollData.cs
- TripleDESCryptoServiceProvider.cs