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
- translator.cs
- X509ScopedServiceCertificateElementCollection.cs
- EntityTypeEmitter.cs
- DynamicDocumentPaginator.cs
- Error.cs
- TypeDescriptionProvider.cs
- WebException.cs
- WinFormsUtils.cs
- GB18030Encoding.cs
- Stream.cs
- SqlRewriteScalarSubqueries.cs
- DbParameterCollectionHelper.cs
- ApplicationManager.cs
- ListItemDetailViewAttribute.cs
- ScrollEvent.cs
- Translator.cs
- UrlPropertyAttribute.cs
- AliasGenerator.cs
- AudioStateChangedEventArgs.cs
- HyperLinkDataBindingHandler.cs
- BatchServiceHost.cs
- bidPrivateBase.cs
- StrokeSerializer.cs
- PrintPreviewControl.cs
- WmiPutTraceRecord.cs
- TemplateParser.cs
- ComponentGuaranteesAttribute.cs
- ResourceReferenceKeyNotFoundException.cs
- EventSourceCreationData.cs
- XPathSingletonIterator.cs
- DesignerFrame.cs
- PhysicalFontFamily.cs
- ZoomPercentageConverter.cs
- Config.cs
- CodeGroup.cs
- X509SecurityToken.cs
- SqlBulkCopy.cs
- HtmlGenericControl.cs
- LambdaCompiler.Statements.cs
- XMLUtil.cs
- MenuBindingsEditor.cs
- TextFragmentEngine.cs
- PreviewPrintController.cs
- RuleEngine.cs
- DataGridSortCommandEventArgs.cs
- BooleanProjectedSlot.cs
- ConfigurationElement.cs
- CollectionDataContractAttribute.cs
- _emptywebproxy.cs
- TypeListConverter.cs
- XpsFixedDocumentReaderWriter.cs
- HtmlInputCheckBox.cs
- CharacterHit.cs
- EdmSchemaError.cs
- TraceXPathNavigator.cs
- FixedSOMTable.cs
- XmlSignificantWhitespace.cs
- SpeechEvent.cs
- ChangeNode.cs
- ExpanderAutomationPeer.cs
- DataSvcMapFile.cs
- SqlError.cs
- Sql8ConformanceChecker.cs
- Char.cs
- ListViewSortEventArgs.cs
- TemplateParser.cs
- XamlSerializationHelper.cs
- DataGridView.cs
- PhysicalOps.cs
- EntityClientCacheEntry.cs
- DynamicResourceExtension.cs
- PropertyEmitterBase.cs
- RtfControls.cs
- EventBuilder.cs
- SimpleBitVector32.cs
- BitmapEffectGeneralTransform.cs
- XmlNamespaceDeclarationsAttribute.cs
- HttpPostClientProtocol.cs
- SoapAttributes.cs
- SymbolMethod.cs
- X509SecurityTokenAuthenticator.cs
- Listbox.cs
- CroppedBitmap.cs
- SafeProcessHandle.cs
- Int32EqualityComparer.cs
- SettingsProviderCollection.cs
- Size3DValueSerializer.cs
- SecurityPolicySection.cs
- LZCodec.cs
- CompressEmulationStream.cs
- DocumentViewerAutomationPeer.cs
- DBConcurrencyException.cs
- ImageCodecInfoPrivate.cs
- ProcessThread.cs
- ToolStripInSituService.cs
- SequentialUshortCollection.cs
- MasterPageParser.cs
- InputQueueChannel.cs
- ChannelManager.cs
- TextTreeInsertUndoUnit.cs