Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / UIAutomation / UIAutomationClient / MS / Internal / Automation / WinEventQueueItem.cs / 1 / 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
- RoleGroup.cs
- SqlErrorCollection.cs
- Label.cs
- MenuItem.cs
- BaseResourcesBuildProvider.cs
- WebControlsSection.cs
- SelectionPattern.cs
- PageBuildProvider.cs
- ConnectionManagementElementCollection.cs
- BamlLocalizableResource.cs
- InvokePatternIdentifiers.cs
- ReadWriteSpinLock.cs
- WebSysDescriptionAttribute.cs
- ParserHooks.cs
- WinFormsSecurity.cs
- DataGridViewMethods.cs
- DatePickerAutomationPeer.cs
- Encoder.cs
- ClientRuntimeConfig.cs
- DesignerToolboxInfo.cs
- SharedConnectionWorkflowTransactionService.cs
- GroupJoinQueryOperator.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DataDocumentXPathNavigator.cs
- ElementNotAvailableException.cs
- CompositionCommandSet.cs
- ComIntegrationManifestGenerator.cs
- LambdaCompiler.Address.cs
- Base64Decoder.cs
- TemplatedMailWebEventProvider.cs
- CompositionAdorner.cs
- WebPartConnectionsConnectVerb.cs
- MachineKeyConverter.cs
- ScriptRegistrationManager.cs
- MethodBuilderInstantiation.cs
- TextBox.cs
- XslAstAnalyzer.cs
- ConstructorNeedsTagAttribute.cs
- oledbmetadatacollectionnames.cs
- Hashtable.cs
- ReliableDuplexSessionChannel.cs
- XPathParser.cs
- PageThemeCodeDomTreeGenerator.cs
- ItemsControl.cs
- TextPenaltyModule.cs
- BinHexDecoder.cs
- DataServiceHostWrapper.cs
- StyleSheetComponentEditor.cs
- GB18030Encoding.cs
- _ConnectStream.cs
- BuildManagerHost.cs
- ResourceProviderFactory.cs
- EnumerableCollectionView.cs
- _NestedMultipleAsyncResult.cs
- RequiredFieldValidator.cs
- DependencyProperty.cs
- RuleEngine.cs
- DataViewManager.cs
- RepeaterDataBoundAdapter.cs
- TreeIterators.cs
- HelpInfo.cs
- GeneralTransform2DTo3D.cs
- _Win32.cs
- UpdatePanel.cs
- Model3DCollection.cs
- SafeArrayTypeMismatchException.cs
- CacheAxisQuery.cs
- TableRowCollection.cs
- httpstaticobjectscollection.cs
- DataListItemEventArgs.cs
- TablePattern.cs
- TimeStampChecker.cs
- QilTargetType.cs
- MatrixAnimationUsingPath.cs
- Mutex.cs
- PtsContext.cs
- MetadataArtifactLoaderFile.cs
- PackWebRequestFactory.cs
- CollectionType.cs
- MouseActionValueSerializer.cs
- XmlIlTypeHelper.cs
- BitmapImage.cs
- PeerMessageDispatcher.cs
- BindingsCollection.cs
- TemplatedWizardStep.cs
- AVElementHelper.cs
- OleDbTransaction.cs
- PartialToken.cs
- DependencySource.cs
- FileRegion.cs
- RepeatEnumerable.cs
- BindToObject.cs
- SpecialFolderEnumConverter.cs
- SafeLocalMemHandle.cs
- WindowsBrush.cs
- GifBitmapDecoder.cs
- OledbConnectionStringbuilder.cs
- Console.cs
- XmlFormatWriterGenerator.cs
- PersonalizationStateInfoCollection.cs