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
- DesigntimeLicenseContext.cs
- RuntimeHandles.cs
- GrammarBuilderRuleRef.cs
- OutOfMemoryException.cs
- Volatile.cs
- VirtualizingStackPanel.cs
- TokenFactoryFactory.cs
- ByteStorage.cs
- SmiEventSink_Default.cs
- XmlAttributeOverrides.cs
- InternalDuplexChannelListener.cs
- SystemException.cs
- DataErrorValidationRule.cs
- LOSFormatter.cs
- ErrorLog.cs
- SynchronizationLockException.cs
- DrawingVisual.cs
- TrackingProfile.cs
- Attribute.cs
- TargetControlTypeCache.cs
- BindingListCollectionView.cs
- AggregateNode.cs
- ConfigurationElementProperty.cs
- BindingListCollectionView.cs
- BatchWriter.cs
- VarRefManager.cs
- CssStyleCollection.cs
- ExpressionBuilderCollection.cs
- EntityProviderServices.cs
- Logging.cs
- PageCache.cs
- XmlSchemaAnnotation.cs
- Repeater.cs
- FixedTextContainer.cs
- PlatformCulture.cs
- EventRecord.cs
- AncestorChangedEventArgs.cs
- BaseHashHelper.cs
- AsymmetricKeyExchangeFormatter.cs
- AssociationProvider.cs
- OuterGlowBitmapEffect.cs
- SqlProfileProvider.cs
- latinshape.cs
- DataServiceResponse.cs
- HebrewCalendar.cs
- BindingMAnagerBase.cs
- UrlParameterReader.cs
- PolicyStatement.cs
- TargetPerspective.cs
- AppDomainUnloadedException.cs
- AsyncCallback.cs
- EmptyQuery.cs
- RectangleConverter.cs
- ImmutableCollection.cs
- DataGridViewHitTestInfo.cs
- ItemCheckEvent.cs
- HostingEnvironment.cs
- StringConcat.cs
- DoubleCollection.cs
- XmlCompatibilityReader.cs
- WindowShowOrOpenTracker.cs
- SqlInternalConnectionTds.cs
- XmlSchemaSimpleContentRestriction.cs
- LayoutDump.cs
- MetricEntry.cs
- EqualityArray.cs
- VectorValueSerializer.cs
- SqlDataSourceCommandEventArgs.cs
- ProjectedSlot.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DataSetUtil.cs
- HealthMonitoringSectionHelper.cs
- _NegoStream.cs
- SelectionRangeConverter.cs
- XPathQilFactory.cs
- DateTimeFormatInfo.cs
- DataGridViewCheckBoxCell.cs
- WindowsImpersonationContext.cs
- Padding.cs
- ContextProperty.cs
- SafeHandle.cs
- BatchServiceHost.cs
- AsmxEndpointPickerExtension.cs
- SchemaObjectWriter.cs
- SecurityCriticalDataForSet.cs
- VariableQuery.cs
- ToolStripDropDownItem.cs
- TextDecoration.cs
- configsystem.cs
- LocalizableResourceBuilder.cs
- ConnectionProviderAttribute.cs
- TagNameToTypeMapper.cs
- TextComposition.cs
- ParameterCollectionEditor.cs
- DataServiceExpressionVisitor.cs
- SmiRecordBuffer.cs
- SerialReceived.cs
- UnsafeNativeMethodsTablet.cs
- EdmValidator.cs
- XPathMessageFilterElementComparer.cs