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 / EventListener.cs / 1 / EventListener.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description:
// EventListener internal class holds the event data for both client and server sides
//
// History:
// 06/17/2003 : BrendanM Ported to WCP
//
//---------------------------------------------------------------------------
using System;
using System.Windows.Automation;
namespace MS.Internal.Automation
{
// internal class holds the event data for both client and server sides
internal class EventListener
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
// full ctor
internal EventListener(
AutomationEvent eventId,
TreeScope scope,
AutomationProperty [] properties,
UiaCoreApi.UiaCacheRequest cacheRequest
)
{
_eventId = eventId;
_scope = scope;
if (properties != null)
_properties = (AutomationProperty[])properties.Clone();
else
_properties = null;
_cacheRequest = cacheRequest;
}
#endregion Constructors
//------------------------------------------------------
//
// Internal Properties
//
//-----------------------------------------------------
#region Internal Properties
// returns the id of the event this listener represents.
internal AutomationEvent EventId
{
get
{
return _eventId;
}
}
// returns the array of properties being listened to for property changed events.
internal AutomationProperty [] Properties
{
get
{
return _properties;
}
}
// return scopt of this event
internal TreeScope TreeScope
{
get
{
return _scope;
}
}
// returns the list of properties, patterns, etc that we need to prefetch
internal UiaCoreApi.UiaCacheRequest CacheRequest
{
get
{
return _cacheRequest;
}
}
#endregion Internal Properties
//------------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
private AutomationEvent _eventId; // the event this listener represents
private TreeScope _scope; // fire events based on this scope
private AutomationProperty [] _properties; // for property change, indicates the properties we're listening for
private UiaCoreApi.UiaCacheRequest _cacheRequest; // properties etc to prefetch
#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:
// EventListener internal class holds the event data for both client and server sides
//
// History:
// 06/17/2003 : BrendanM Ported to WCP
//
//---------------------------------------------------------------------------
using System;
using System.Windows.Automation;
namespace MS.Internal.Automation
{
// internal class holds the event data for both client and server sides
internal class EventListener
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
// full ctor
internal EventListener(
AutomationEvent eventId,
TreeScope scope,
AutomationProperty [] properties,
UiaCoreApi.UiaCacheRequest cacheRequest
)
{
_eventId = eventId;
_scope = scope;
if (properties != null)
_properties = (AutomationProperty[])properties.Clone();
else
_properties = null;
_cacheRequest = cacheRequest;
}
#endregion Constructors
//------------------------------------------------------
//
// Internal Properties
//
//-----------------------------------------------------
#region Internal Properties
// returns the id of the event this listener represents.
internal AutomationEvent EventId
{
get
{
return _eventId;
}
}
// returns the array of properties being listened to for property changed events.
internal AutomationProperty [] Properties
{
get
{
return _properties;
}
}
// return scopt of this event
internal TreeScope TreeScope
{
get
{
return _scope;
}
}
// returns the list of properties, patterns, etc that we need to prefetch
internal UiaCoreApi.UiaCacheRequest CacheRequest
{
get
{
return _cacheRequest;
}
}
#endregion Internal Properties
//------------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
private AutomationEvent _eventId; // the event this listener represents
private TreeScope _scope; // fire events based on this scope
private AutomationProperty [] _properties; // for property change, indicates the properties we're listening for
private UiaCoreApi.UiaCacheRequest _cacheRequest; // properties etc to prefetch
#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
- BufferModesCollection.cs
- BaseDataBoundControl.cs
- LabelLiteral.cs
- HttpErrorTraceRecord.cs
- SQLByte.cs
- TraceLevelStore.cs
- SchemaNames.cs
- KeyTime.cs
- FixedDocumentSequencePaginator.cs
- rsa.cs
- WindowsListBox.cs
- TypedAsyncResult.cs
- EpmSyndicationContentDeSerializer.cs
- ActivationArguments.cs
- TextElementEnumerator.cs
- TemplateControl.cs
- CodeLinePragma.cs
- WebZone.cs
- HostingEnvironment.cs
- SharedPerformanceCounter.cs
- DesignerLabelAdapter.cs
- SamlSubjectStatement.cs
- XmlSequenceWriter.cs
- ToolBarOverflowPanel.cs
- JsonDeserializer.cs
- EntityDataSourceSelectedEventArgs.cs
- StylusPointPropertyInfo.cs
- xmlfixedPageInfo.cs
- TextSpan.cs
- UnsafeNativeMethods.cs
- DelegateHelpers.cs
- RotateTransform3D.cs
- Reference.cs
- BrushValueSerializer.cs
- WebRequestModuleElementCollection.cs
- LineInfo.cs
- WebHttpElement.cs
- Stylus.cs
- FixedPosition.cs
- WindowAutomationPeer.cs
- TreeNodeCollectionEditor.cs
- DeviceSpecificDesigner.cs
- ParentUndoUnit.cs
- MenuItem.cs
- EventMappingSettingsCollection.cs
- UnsafeNativeMethods.cs
- PrintDialog.cs
- StackOverflowException.cs
- unsafenativemethodsother.cs
- OdbcConnectionOpen.cs
- SimpleTextLine.cs
- TemplateColumn.cs
- ToolStripDropDownClosingEventArgs.cs
- StringBlob.cs
- DbSourceParameterCollection.cs
- PrimitiveXmlSerializers.cs
- XmlSchemaComplexContentExtension.cs
- ScriptingJsonSerializationSection.cs
- EdmConstants.cs
- WindowsListViewItemCheckBox.cs
- BamlResourceContent.cs
- Button.cs
- DetailsViewDeletedEventArgs.cs
- Transform.cs
- CopyAction.cs
- NCryptSafeHandles.cs
- FacetValueContainer.cs
- WebPartVerb.cs
- DataGrid.cs
- WaitHandleCannotBeOpenedException.cs
- LiteralControl.cs
- ParallelEnumerable.cs
- TextFormatterImp.cs
- SQLCharsStorage.cs
- HandleTable.cs
- MouseCaptureWithinProperty.cs
- ZipFileInfo.cs
- OdbcReferenceCollection.cs
- HttpCookiesSection.cs
- BezierSegment.cs
- Attributes.cs
- ObjectToken.cs
- FileController.cs
- TypeDescriptionProviderAttribute.cs
- NoClickablePointException.cs
- XPathNodeHelper.cs
- GrammarBuilderWildcard.cs
- ClientTargetCollection.cs
- SystemException.cs
- HttpDebugHandler.cs
- DataGridViewRowPrePaintEventArgs.cs
- TemplateApplicationHelper.cs
- mediaeventshelper.cs
- Int16AnimationUsingKeyFrames.cs
- UpDownBase.cs
- TemplateColumn.cs
- PropertyToken.cs
- AttributeProviderAttribute.cs
- EntityDataSourceValidationException.cs
- ResetableIterator.cs