Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- UnmanagedMemoryStream.cs
- OracleCommandBuilder.cs
- TypeExtension.cs
- PropertyMetadata.cs
- TrackingProfile.cs
- Exception.cs
- TypefaceMap.cs
- HostProtectionPermission.cs
- EventSetter.cs
- WindowsBrush.cs
- KeyNameIdentifierClause.cs
- CapabilitiesState.cs
- DataTableMapping.cs
- EventArgs.cs
- SecurityException.cs
- shaper.cs
- ListSurrogate.cs
- HandlerWithFactory.cs
- KernelTypeValidation.cs
- EmptyEnumerator.cs
- FileClassifier.cs
- DesignParameter.cs
- BindingExpressionUncommonField.cs
- RequestResizeEvent.cs
- ExpressionBindingCollection.cs
- ButtonField.cs
- Pointer.cs
- EditorBrowsableAttribute.cs
- Switch.cs
- FrameworkReadOnlyPropertyMetadata.cs
- StylusPointProperties.cs
- MinMaxParagraphWidth.cs
- Adorner.cs
- MobilePage.cs
- CheckBoxStandardAdapter.cs
- TokenizerHelper.cs
- remotingproxy.cs
- baseaxisquery.cs
- EmbeddedMailObject.cs
- ReferenceEqualityComparer.cs
- Renderer.cs
- DataGridCellItemAutomationPeer.cs
- XmlParser.cs
- ListMarkerSourceInfo.cs
- ObjectQuery.cs
- NumericUpDownAcceleration.cs
- URIFormatException.cs
- MDIControlStrip.cs
- CompilationRelaxations.cs
- NameValuePair.cs
- BamlTreeNode.cs
- SqlClientWrapperSmiStream.cs
- FileDialogCustomPlacesCollection.cs
- CodeConditionStatement.cs
- HexParser.cs
- RequestContext.cs
- Animatable.cs
- EventProviderTraceListener.cs
- ResourceExpression.cs
- SystemTcpStatistics.cs
- Color.cs
- MemberProjectionIndex.cs
- DataConnectionHelper.cs
- VirtualPath.cs
- KoreanCalendar.cs
- AdornerLayer.cs
- AnnotationResourceCollection.cs
- DockAndAnchorLayout.cs
- ExpressionParser.cs
- CodeExporter.cs
- PathData.cs
- SourceLineInfo.cs
- SafeHandles.cs
- TemplateBamlRecordReader.cs
- PngBitmapDecoder.cs
- XmlSchemaExternal.cs
- EditorZoneAutoFormat.cs
- SiteMapNode.cs
- SigningDialog.cs
- MsmqActivation.cs
- FunctionImportElement.cs
- Function.cs
- ResourceDictionary.cs
- Style.cs
- LexicalChunk.cs
- PartialCachingControl.cs
- SqlCacheDependencyDatabase.cs
- PropertyCollection.cs
- LoginNameDesigner.cs
- HierarchicalDataBoundControlAdapter.cs
- SHA256Managed.cs
- HttpCapabilitiesEvaluator.cs
- ToolStripDropDownClosingEventArgs.cs
- UrlMappingsSection.cs
- CodeMemberProperty.cs
- UICuesEvent.cs
- ValueUnavailableException.cs
- SpeakInfo.cs
- Scripts.cs
- XPathNavigatorKeyComparer.cs