Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / InvokePattern.cs / 1305600 / InvokePattern.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Client-side wrapper for Invoke Pattern // // History: // 06/23/2003 : BrendanM Ported to WCP // //--------------------------------------------------------------------------- using System; using System.Windows.Automation.Provider; using MS.Internal.Automation; namespace System.Windows.Automation { ////// Represents objects that have a single, unambiguous, action associated with them. /// /// Examples of UI that implments this includes: /// Push buttons /// Hyperlinks /// Menu items /// Radio buttons /// Check boxes /// #if (INTERNAL_COMPILE) internal class InvokePattern: BasePattern #else public class InvokePattern: BasePattern #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors private InvokePattern(AutomationElement el, SafePatternHandle hPattern) : base(el, hPattern) { _hPattern = hPattern; } #endregion Constructors //------------------------------------------------------ // // Public Constants / Readonly Fields // //----------------------------------------------------- #region Public Constants and Readonly Fields ///Invokable pattern public static readonly AutomationPattern Pattern = InvokePatternIdentifiers.Pattern; ///Event ID: Invoked - event used to watch for Invokable pattern Invoked events public static readonly AutomationEvent InvokedEvent = InvokePatternIdentifiers.InvokedEvent; #endregion Public Constants and Readonly Fields //------------------------------------------------------ // // Public Methods // //------------------------------------------------------ #region Public Methods ////// Request that the control initiate its action. /// Should return immediately without blocking. /// There is no way to determine what happened, when it happend, or whether /// anything happened at all. /// /// ////// This API does not work inside the secure execution environment. /// public void Invoke() { UiaCoreApi.InvokePattern_Invoke(_hPattern); } #endregion Public Methods //----------------------------------------------------- // // Public Properties // //------------------------------------------------------ #region Public Properties // No properties #endregion Public Properties //----------------------------------------------------- // // Internal Methods // //----------------------------------------------------- #region Internal Methods internal static object Wrap(AutomationElement el, SafePatternHandle hPattern, bool cached) { return new InvokePattern(el, hPattern); } #endregion Internal Methods //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields private SafePatternHandle _hPattern; #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
- Executor.cs
- Relationship.cs
- DynamicFilter.cs
- ScalarType.cs
- MultipartContentParser.cs
- SerializableAttribute.cs
- ApplicationHost.cs
- XMLUtil.cs
- DateTimeConverter2.cs
- PointF.cs
- InvokePattern.cs
- MemberJoinTreeNode.cs
- TransformerInfo.cs
- RegexCaptureCollection.cs
- JsonUriDataContract.cs
- DragStartedEventArgs.cs
- StylusCollection.cs
- OperationCanceledException.cs
- SelectionProviderWrapper.cs
- InternalTransaction.cs
- BinarySerializer.cs
- TextEffectResolver.cs
- RequestCachingSection.cs
- ListInitExpression.cs
- BoolExpression.cs
- GridPatternIdentifiers.cs
- SqlCrossApplyToCrossJoin.cs
- SessionStateContainer.cs
- SessionSwitchEventArgs.cs
- CompositeTypefaceMetrics.cs
- KerberosSecurityTokenAuthenticator.cs
- CodeValidator.cs
- ellipse.cs
- ThrowOnMultipleAssignment.cs
- OleDbError.cs
- CollectionBuilder.cs
- XmlJsonWriter.cs
- ClientData.cs
- AdornerLayer.cs
- TextRenderer.cs
- EmptyArray.cs
- IncrementalHitTester.cs
- AttachedPropertyMethodSelector.cs
- MouseEventArgs.cs
- Vector3DAnimationBase.cs
- PassportPrincipal.cs
- XmlDataProvider.cs
- CodeSubDirectoriesCollection.cs
- BrushConverter.cs
- LinqDataSourceDisposeEventArgs.cs
- WebPartConnectionsDisconnectVerb.cs
- BinaryHeap.cs
- HttpBrowserCapabilitiesWrapper.cs
- FirstMatchCodeGroup.cs
- MailMessage.cs
- ThreadSafeMessageFilterTable.cs
- EditorZone.cs
- SurrogateSelector.cs
- DetailsViewAutoFormat.cs
- _SecureChannel.cs
- ColorInterpolationModeValidation.cs
- entityreference_tresulttype.cs
- DBConnectionString.cs
- ActivationServices.cs
- XMLUtil.cs
- CommandPlan.cs
- configsystem.cs
- FrameworkContextData.cs
- QueryCreatedEventArgs.cs
- IndexedGlyphRun.cs
- WCFServiceClientProxyGenerator.cs
- Accessors.cs
- PeerService.cs
- TaskHelper.cs
- CompiledELinqQueryState.cs
- FileDataSourceCache.cs
- ListenerConfig.cs
- ColumnReorderedEventArgs.cs
- DrawingCollection.cs
- MetadataCache.cs
- ProviderCommandInfoUtils.cs
- Shape.cs
- SaveFileDialog.cs
- SimpleRecyclingCache.cs
- FocusWithinProperty.cs
- SystemUnicastIPAddressInformation.cs
- TypeValidationEventArgs.cs
- BasePropertyDescriptor.cs
- ContractUtils.cs
- RijndaelManaged.cs
- M3DUtil.cs
- XmlExtensionFunction.cs
- FormattedText.cs
- HttpServerVarsCollection.cs
- recordstate.cs
- TemplatePagerField.cs
- CompressedStack.cs
- DBCommandBuilder.cs
- FamilyMap.cs
- EventWaitHandleSecurity.cs