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
- PageContent.cs
- OracleEncoding.cs
- SqlColumnizer.cs
- HelpHtmlBuilder.cs
- DbParameterCollection.cs
- MenuScrollingVisibilityConverter.cs
- ViewBox.cs
- DispatcherHookEventArgs.cs
- RtfToXamlReader.cs
- XsltException.cs
- AnimationLayer.cs
- FusionWrap.cs
- DesignerListAdapter.cs
- MultiDataTrigger.cs
- SamlAdvice.cs
- TextTreeObjectNode.cs
- TreeBuilderXamlTranslator.cs
- HitTestWithGeometryDrawingContextWalker.cs
- XslException.cs
- OpacityConverter.cs
- NotSupportedException.cs
- columnmapfactory.cs
- TraceFilter.cs
- WindowsToolbar.cs
- X509Certificate.cs
- ToggleProviderWrapper.cs
- StylusButton.cs
- EqualityComparer.cs
- HtmlInputText.cs
- ExpressionPrinter.cs
- HtmlTitle.cs
- WebResourceAttribute.cs
- NamespaceDecl.cs
- Button.cs
- RSAPKCS1SignatureFormatter.cs
- AuthenticateEventArgs.cs
- WinCategoryAttribute.cs
- _SSPISessionCache.cs
- ClientFormsAuthenticationCredentials.cs
- SiteMembershipCondition.cs
- SkinBuilder.cs
- RawStylusInput.cs
- DesignerVerbCollection.cs
- ValidationRule.cs
- CodeTypeDelegate.cs
- HtmlToClrEventProxy.cs
- FixUp.cs
- CacheSection.cs
- WpfPayload.cs
- Facet.cs
- XPathAncestorIterator.cs
- EdmItemCollection.cs
- ThreadPoolTaskScheduler.cs
- IndentedWriter.cs
- ListViewSortEventArgs.cs
- XdrBuilder.cs
- CollectionDataContractAttribute.cs
- OverrideMode.cs
- DateTimeSerializationSection.cs
- ToolStripTemplateNode.cs
- HtmlMeta.cs
- CompModSwitches.cs
- HttpPostProtocolImporter.cs
- DirectoryRootQuery.cs
- SqlProfileProvider.cs
- DataBoundLiteralControl.cs
- MsmqElementBase.cs
- TypeDescriptor.cs
- CustomError.cs
- SecurityUtils.cs
- OrderedDictionary.cs
- Triplet.cs
- UdpTransportSettings.cs
- EditorZoneBase.cs
- ClonableStack.cs
- PersistenceMetadataNamespace.cs
- ConsoleKeyInfo.cs
- Timeline.cs
- DataConnectionHelper.cs
- Rights.cs
- StubHelpers.cs
- EncryptedHeader.cs
- ElementNotAvailableException.cs
- SystemIPInterfaceStatistics.cs
- CryptoProvider.cs
- SqlServices.cs
- ArraySortHelper.cs
- EdmFunction.cs
- SqlWebEventProvider.cs
- OdbcCommandBuilder.cs
- CacheDependency.cs
- _UriTypeConverter.cs
- HtmlInputText.cs
- HandoffBehavior.cs
- IgnoreSectionHandler.cs
- HostingEnvironmentSection.cs
- FusionWrap.cs
- PenThread.cs
- ProxyHwnd.cs
- PageParserFilter.cs