Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // ///// // 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
- ISAPIWorkerRequest.cs
- UriTemplateEquivalenceComparer.cs
- BuildProviderAppliesToAttribute.cs
- SystemIPGlobalProperties.cs
- _ListenerAsyncResult.cs
- WebPartMovingEventArgs.cs
- Utils.cs
- FunctionUpdateCommand.cs
- GridView.cs
- Application.cs
- ThreadInterruptedException.cs
- mda.cs
- PropertyGridView.cs
- PrintPreviewControl.cs
- WebServiceEnumData.cs
- DynamicValidatorEventArgs.cs
- CreateUserWizardDesigner.cs
- Interop.cs
- CodeDirectoryCompiler.cs
- XsdBuildProvider.cs
- NumericPagerField.cs
- ValidationHelper.cs
- CompositionTarget.cs
- HtmlTableCellCollection.cs
- ManipulationDevice.cs
- oledbmetadatacolumnnames.cs
- PagePropertiesChangingEventArgs.cs
- LookupNode.cs
- ScrollableControl.cs
- PrimitiveType.cs
- Sorting.cs
- TextServicesCompartmentEventSink.cs
- StructuredTypeEmitter.cs
- MailHeaderInfo.cs
- TypeToken.cs
- FixedPageStructure.cs
- WrappedIUnknown.cs
- ActivityLocationReferenceEnvironment.cs
- OrthographicCamera.cs
- PageParser.cs
- LinqDataSourceSelectEventArgs.cs
- TrackingRecord.cs
- StateBag.cs
- QuotedStringFormatReader.cs
- Serializer.cs
- TreeNodeBindingCollection.cs
- ContentType.cs
- RegistrationServices.cs
- AxImporter.cs
- NetNamedPipeBindingElement.cs
- NamespaceDecl.cs
- TdsParserStateObject.cs
- HWStack.cs
- InternalMappingException.cs
- HttpApplication.cs
- SiteMembershipCondition.cs
- PropertyFilterAttribute.cs
- RealProxy.cs
- Variable.cs
- GetParentChain.cs
- CounterCreationDataCollection.cs
- DynamicRendererThreadManager.cs
- RepeatBehavior.cs
- SymmetricKeyWrap.cs
- PackagePartCollection.cs
- TextOptionsInternal.cs
- WebPartDisplayModeEventArgs.cs
- AssemblyCache.cs
- EndpointDiscoveryMetadata11.cs
- XamlFxTrace.cs
- DocumentGridContextMenu.cs
- TraceListener.cs
- DebugView.cs
- TypeConverterMarkupExtension.cs
- WorkflowItemsPresenter.cs
- CounterCreationData.cs
- CachedFontFace.cs
- ByteStream.cs
- SchemaObjectWriter.cs
- TextContainer.cs
- CriticalFinalizerObject.cs
- StrongNameKeyPair.cs
- SqlWebEventProvider.cs
- DataGridAutoFormat.cs
- StringConverter.cs
- BrushProxy.cs
- SeekStoryboard.cs
- ListBoxItem.cs
- ClientBuildManager.cs
- MLangCodePageEncoding.cs
- ResourcePermissionBase.cs
- _SslState.cs
- GACMembershipCondition.cs
- ConnectionsZone.cs
- MultipleFilterMatchesException.cs
- Validator.cs
- PermissionListSet.cs
- DeleteBookmarkScope.cs
- ISAPIRuntime.cs
- SettingsPropertyIsReadOnlyException.cs