Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- _AutoWebProxyScriptEngine.cs
- XmlSchemaChoice.cs
- PolygonHotSpot.cs
- CreateUserWizardStep.cs
- ChangeInterceptorAttribute.cs
- SqlExpressionNullability.cs
- COAUTHINFO.cs
- AsyncCompletedEventArgs.cs
- XmlSchemaSequence.cs
- RepeatInfo.cs
- ReflectionTypeLoadException.cs
- LinkedResource.cs
- SqlCrossApplyToCrossJoin.cs
- ZipIOLocalFileHeader.cs
- MaskInputRejectedEventArgs.cs
- HttpException.cs
- TextBoxAutoCompleteSourceConverter.cs
- CellCreator.cs
- AssemblyName.cs
- ObjectMemberMapping.cs
- XPathNavigator.cs
- SettingsSavedEventArgs.cs
- EnlistmentState.cs
- X509Chain.cs
- DataColumnCollection.cs
- ObjectListDesigner.cs
- StateElementCollection.cs
- GeneralTransform3DTo2D.cs
- AsyncPostBackErrorEventArgs.cs
- Walker.cs
- LineBreakRecord.cs
- QilValidationVisitor.cs
- TraceHandler.cs
- HttpResponseHeader.cs
- FlowLayoutSettings.cs
- ToolZone.cs
- FlowDocumentFormatter.cs
- PerformanceCounterCategory.cs
- BrowserCapabilitiesCodeGenerator.cs
- SiteMapNodeItem.cs
- DetailsViewInsertedEventArgs.cs
- DecoderFallbackWithFailureFlag.cs
- TemplateBindingExpression.cs
- SqlDataReaderSmi.cs
- TemplatedMailWebEventProvider.cs
- OpacityConverter.cs
- RowToFieldTransformer.cs
- ScriptManagerProxy.cs
- XmlCharCheckingWriter.cs
- SoundPlayer.cs
- BitArray.cs
- XmlTextEncoder.cs
- Pens.cs
- SettingsProperty.cs
- CurrencyManager.cs
- CapabilitiesUse.cs
- HttpFileCollection.cs
- XmlHierarchicalEnumerable.cs
- InheritanceService.cs
- CapabilitiesUse.cs
- RtfToXamlReader.cs
- BCLDebug.cs
- WindowsListViewScroll.cs
- ElementAtQueryOperator.cs
- NonClientArea.cs
- SchemaTableOptionalColumn.cs
- ToolStripGrip.cs
- NumberSubstitution.cs
- FixedTextBuilder.cs
- ThreadExceptionDialog.cs
- WebPartConnectionsEventArgs.cs
- VerifyHashRequest.cs
- LocalizedNameDescriptionPair.cs
- ListViewInsertedEventArgs.cs
- NavigationPropertyEmitter.cs
- COM2AboutBoxPropertyDescriptor.cs
- AncillaryOps.cs
- AnimatedTypeHelpers.cs
- CommonDialog.cs
- HttpRequest.cs
- HtmlTableRow.cs
- HashAlgorithm.cs
- ResourceCodeDomSerializer.cs
- GetWinFXPath.cs
- JournalEntryStack.cs
- Hashtable.cs
- VariableExpressionConverter.cs
- DictionaryBase.cs
- WebBrowser.cs
- HttpBrowserCapabilitiesBase.cs
- clipboard.cs
- LessThanOrEqual.cs
- TransportChannelListener.cs
- DataGridViewSelectedColumnCollection.cs
- figurelength.cs
- TargetInvocationException.cs
- EditorZoneBase.cs
- Process.cs
- UIPermission.cs
- AppliedDeviceFiltersEditor.cs