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
- DropShadowEffect.cs
- ToolStripControlHost.cs
- HttpStreams.cs
- ResourceProviderFactory.cs
- HttpWriter.cs
- ConnectionManagementElement.cs
- ResourceExpressionBuilder.cs
- DependencyPropertyKey.cs
- TextTreeFixupNode.cs
- NamedPipeProcessProtocolHandler.cs
- XsltArgumentList.cs
- ResourceDescriptionAttribute.cs
- DocumentSignatureManager.cs
- AuthorizationRuleCollection.cs
- NativeMethods.cs
- CuspData.cs
- SqlProfileProvider.cs
- HandlerFactoryCache.cs
- CodeMemberField.cs
- ScopedKnownTypes.cs
- TraceData.cs
- ButtonPopupAdapter.cs
- ProxyHelper.cs
- EntityCollection.cs
- LogWriteRestartAreaState.cs
- RTLAwareMessageBox.cs
- UrlMappingsSection.cs
- SystemFonts.cs
- Point4D.cs
- TextServicesLoader.cs
- XmlHelper.cs
- Journal.cs
- CorrelationInitializer.cs
- BitConverter.cs
- HwndSourceKeyboardInputSite.cs
- pingexception.cs
- TypeConverter.cs
- ImageDrawing.cs
- Directory.cs
- ComboBoxDesigner.cs
- DataGridViewCheckBoxCell.cs
- MarkupCompilePass1.cs
- PeerService.cs
- DateTimePickerDesigner.cs
- HtmlInputImage.cs
- SrgsElement.cs
- StylusSystemGestureEventArgs.cs
- ValidatingReaderNodeData.cs
- EffectiveValueEntry.cs
- StateMachineHelpers.cs
- SqlClientWrapperSmiStreamChars.cs
- WebPartManager.cs
- SafeCryptContextHandle.cs
- ResourceDictionaryCollection.cs
- ContainerSelectorGlyph.cs
- LongValidator.cs
- AppDomainProtocolHandler.cs
- MachineKeyConverter.cs
- RegexEditorDialog.cs
- MetadataCacheItem.cs
- FixUp.cs
- AdornerDecorator.cs
- ClosableStream.cs
- GridViewPageEventArgs.cs
- AuditLog.cs
- MetadataItemEmitter.cs
- BitmapEffectInput.cs
- GridView.cs
- DbConnectionClosed.cs
- WebBrowser.cs
- SqlMethods.cs
- DropShadowEffect.cs
- DataRelation.cs
- versioninfo.cs
- ChtmlImageAdapter.cs
- SimpleModelProvider.cs
- SectionInput.cs
- TabletDevice.cs
- ListViewItemSelectionChangedEvent.cs
- XhtmlBasicLinkAdapter.cs
- WindowsListViewGroupHelper.cs
- ExpressionQuoter.cs
- ExtensibleClassFactory.cs
- LicenseProviderAttribute.cs
- AssemblyResourceLoader.cs
- ObjectView.cs
- XmlSchemaType.cs
- ObjectKeyFrameCollection.cs
- ContextMenu.cs
- WebServiceTypeData.cs
- ToolstripProfessionalRenderer.cs
- WsdlInspector.cs
- SafeHandle.cs
- TextPointerBase.cs
- Int64.cs
- WorkflowMarkupSerializerMapping.cs
- HtmlHead.cs
- ServiceMetadataPublishingElement.cs
- ResourceExpressionEditor.cs
- TemplateXamlParser.cs