Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / MS / Internal / Automation / WinEventQueueItem.cs / 1305600 / WinEventQueueItem.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.Threading; using System.Collections; using MS.Internal.Automation; using MS.Win32; namespace MS.Internal.Automation { // Worker class used to handle WinEvents internal class WinEventQueueItem : QueueItem { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors internal WinEventQueueItem(WinEventWrap winEventWrap, int state) { _winEventWrap = winEventWrap; _state = state; } #endregion Constructors //------------------------------------------------------ // // Public Constants / Readonly Fields // //----------------------------------------------------- #region Public Constants and Readonly Fields internal const int StartListening = 1; internal const int StopListening = 2; #endregion Public Constants and Readonly Fields //------------------------------------------------------ // // Internal Methods // //------------------------------------------------------ #region Internal Methods internal override void Process() { if (_state == StartListening) { _winEventWrap.StartListening(); } else { _winEventWrap.StopListening(); } } #endregion Internal Methods //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields private WinEventWrap _winEventWrap; private int _state; #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.Threading; using System.Collections; using MS.Internal.Automation; using MS.Win32; namespace MS.Internal.Automation { // Worker class used to handle WinEvents internal class WinEventQueueItem : QueueItem { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors internal WinEventQueueItem(WinEventWrap winEventWrap, int state) { _winEventWrap = winEventWrap; _state = state; } #endregion Constructors //------------------------------------------------------ // // Public Constants / Readonly Fields // //----------------------------------------------------- #region Public Constants and Readonly Fields internal const int StartListening = 1; internal const int StopListening = 2; #endregion Public Constants and Readonly Fields //------------------------------------------------------ // // Internal Methods // //------------------------------------------------------ #region Internal Methods internal override void Process() { if (_state == StartListening) { _winEventWrap.StartListening(); } else { _winEventWrap.StopListening(); } } #endregion Internal Methods //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields private WinEventWrap _winEventWrap; private int _state; #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
- EpmHelper.cs
- DrawListViewSubItemEventArgs.cs
- PagedDataSource.cs
- MenuScrollingVisibilityConverter.cs
- CodeAttributeDeclarationCollection.cs
- UpdateProgress.cs
- ConnectionStringEditor.cs
- ConnectionInterfaceCollection.cs
- XsdDataContractImporter.cs
- OdbcStatementHandle.cs
- CheckBox.cs
- WhitespaceRuleLookup.cs
- MailHeaderInfo.cs
- GeneralTransform3D.cs
- ObjectTypeMapping.cs
- XmlDocumentSerializer.cs
- ObjectConverter.cs
- LongValidator.cs
- DataGridViewCellConverter.cs
- InteropAutomationProvider.cs
- EventProxy.cs
- XmlQueryRuntime.cs
- TextView.cs
- XmlSchemaObjectCollection.cs
- FormsAuthenticationUser.cs
- clipboard.cs
- _StreamFramer.cs
- ActivationServices.cs
- ActivityTypeDesigner.xaml.cs
- DataViewListener.cs
- DataSourceHelper.cs
- ParallelTimeline.cs
- GenericPrincipal.cs
- TdsParserSafeHandles.cs
- EntityDataSourceSelectingEventArgs.cs
- SqlDataSourceEnumerator.cs
- XPathMessageFilterElementCollection.cs
- _NegoStream.cs
- IsolationInterop.cs
- EditorPart.cs
- NavigationProgressEventArgs.cs
- BufferAllocator.cs
- XmlEncoding.cs
- Base64Stream.cs
- HttpListenerTimeoutManager.cs
- TextPenaltyModule.cs
- SqlClientPermission.cs
- MaterialGroup.cs
- UIElement.cs
- control.ime.cs
- Debug.cs
- ActivityExecutorOperation.cs
- TablePattern.cs
- ReverseInheritProperty.cs
- WebBrowser.cs
- BamlRecordHelper.cs
- RequestNavigateEventArgs.cs
- SimpleTableProvider.cs
- TreeNodeBinding.cs
- ColorAnimationBase.cs
- RelationshipEntry.cs
- DesignerMetadata.cs
- DirectoryInfo.cs
- MasterPage.cs
- MSAANativeProvider.cs
- SapiAttributeParser.cs
- SqlServer2KCompatibilityAnnotation.cs
- SqlParameter.cs
- MimeMapping.cs
- EdmEntityTypeAttribute.cs
- FrameworkElementFactoryMarkupObject.cs
- ListViewInsertionMark.cs
- ListViewInsertEventArgs.cs
- OpCopier.cs
- DesignBindingConverter.cs
- Math.cs
- HashStream.cs
- WebPartConnectionsEventArgs.cs
- IncomingWebResponseContext.cs
- TypeDefinition.cs
- Enumerable.cs
- HttpCacheVaryByContentEncodings.cs
- ConstraintEnumerator.cs
- RowType.cs
- CssStyleCollection.cs
- DescendentsWalkerBase.cs
- DbgUtil.cs
- AnnotationResource.cs
- CodeTypeDeclaration.cs
- MetadataImporter.cs
- CharacterMetricsDictionary.cs
- EntityReference.cs
- GZipDecoder.cs
- cryptoapiTransform.cs
- SQLMoneyStorage.cs
- RowBinding.cs
- FontFamily.cs
- DocumentDesigner.cs
- QilLiteral.cs
- ResourceExpressionBuilder.cs