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
- TargetConverter.cs
- FileSystemEventArgs.cs
- ISFTagAndGuidCache.cs
- TraceInternal.cs
- OutputCacheSection.cs
- XmlIlGenerator.cs
- Help.cs
- AbandonedMutexException.cs
- ObjectItemCachedAssemblyLoader.cs
- OracleFactory.cs
- WindowsListBox.cs
- EffectiveValueEntry.cs
- TokenCreationException.cs
- RectangleConverter.cs
- GlyphsSerializer.cs
- JournalNavigationScope.cs
- FloatUtil.cs
- LayoutUtils.cs
- InputProcessorProfilesLoader.cs
- InstanceData.cs
- IsolatedStorageFilePermission.cs
- ReadOnlyDataSource.cs
- DefaultProxySection.cs
- WorkflowApplication.cs
- WindowsScrollBarBits.cs
- XmlNavigatorStack.cs
- StaticExtension.cs
- WinEventQueueItem.cs
- Visitor.cs
- Vector3D.cs
- FrameAutomationPeer.cs
- BindingContext.cs
- ClientRuntime.cs
- DataSourceHelper.cs
- WizardPanelChangingEventArgs.cs
- PinnedBufferMemoryStream.cs
- ControlDesigner.cs
- PerformanceCounterLib.cs
- Utils.cs
- XmlSchema.cs
- DbConnectionFactory.cs
- SQLByteStorage.cs
- ColorTranslator.cs
- StateMachineWorkflow.cs
- FixedTextView.cs
- DeploymentSection.cs
- isolationinterop.cs
- LowerCaseStringConverter.cs
- ContractBase.cs
- GeneralTransform3D.cs
- CombinedHttpChannel.cs
- ValidationService.cs
- ReferencedCollectionType.cs
- SqlDataReaderSmi.cs
- DocumentPageViewAutomationPeer.cs
- MimeAnyImporter.cs
- UpdateCompiler.cs
- ConstNode.cs
- URLIdentityPermission.cs
- X509CertificateCollection.cs
- _FixedSizeReader.cs
- DataSourceSelectArguments.cs
- UrlAuthorizationModule.cs
- ObjectStateEntry.cs
- FullTextLine.cs
- StructuredCompositeActivityDesigner.cs
- PersonalizationStateInfoCollection.cs
- MethodBuilder.cs
- BindStream.cs
- SecurityContext.cs
- ListViewGroupConverter.cs
- HttpListenerResponse.cs
- ProtocolInformationReader.cs
- XPathBinder.cs
- WebPartTransformerCollection.cs
- sqlser.cs
- Assembly.cs
- Stacktrace.cs
- behaviorssection.cs
- XmlSchemaSimpleTypeRestriction.cs
- JavaScriptSerializer.cs
- DropShadowEffect.cs
- XmlSchemaChoice.cs
- SQLChars.cs
- _ProxyChain.cs
- FormsIdentity.cs
- NullReferenceException.cs
- ProfileSettings.cs
- DataGridViewComboBoxColumn.cs
- TextDpi.cs
- XmlRootAttribute.cs
- WebEventCodes.cs
- DataGridViewCellCollection.cs
- XsdDateTime.cs
- WCFBuildProvider.cs
- SelectionItemProviderWrapper.cs
- FileClassifier.cs
- Deflater.cs
- InstanceCreationEditor.cs
- Timer.cs