Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / InvokePattern.cs / 1 / 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
- StringKeyFrameCollection.cs
- MemberHolder.cs
- cache.cs
- IBuiltInEvidence.cs
- _AuthenticationState.cs
- SqlDataSourceCommandEventArgs.cs
- SafeHandle.cs
- Deserializer.cs
- XslTransform.cs
- DisplayNameAttribute.cs
- XmlElementList.cs
- CookieProtection.cs
- GregorianCalendarHelper.cs
- DiagnosticsConfiguration.cs
- CompilerScope.cs
- iisPickupDirectory.cs
- BamlResourceSerializer.cs
- SoapReflectionImporter.cs
- XmlNotation.cs
- OleDbConnection.cs
- ErrorEventArgs.cs
- NoneExcludedImageIndexConverter.cs
- KeyToListMap.cs
- Stylus.cs
- Utilities.cs
- ApplicationDirectory.cs
- Table.cs
- ProfileModule.cs
- DataGridViewComboBoxColumn.cs
- hresults.cs
- ObjectToIdCache.cs
- TextElementEditingBehaviorAttribute.cs
- SafeEventLogReadHandle.cs
- CodeGotoStatement.cs
- ReferencedType.cs
- HtmlElement.cs
- ViewService.cs
- StylusPoint.cs
- AssemblyCache.cs
- DictionaryEntry.cs
- LogStore.cs
- OdbcReferenceCollection.cs
- DesignerCategoryAttribute.cs
- ApplicationSecurityInfo.cs
- wgx_exports.cs
- QilPatternVisitor.cs
- TextParagraphCache.cs
- querybuilder.cs
- XamlSerializerUtil.cs
- GeometryHitTestResult.cs
- UpDownBase.cs
- HttpApplication.cs
- ContainerCodeDomSerializer.cs
- AutoResizedEvent.cs
- DataListCommandEventArgs.cs
- GridViewUpdatedEventArgs.cs
- SystemNetHelpers.cs
- XmlElementAttributes.cs
- UserControlParser.cs
- CompilationSection.cs
- UrlAuthFailureHandler.cs
- ResourceProviderFactory.cs
- AutoGeneratedFieldProperties.cs
- InputDevice.cs
- StackOverflowException.cs
- Environment.cs
- Frame.cs
- ExpressionEditorAttribute.cs
- Trace.cs
- XmlException.cs
- TempFiles.cs
- MsmqBindingFilter.cs
- ItemAutomationPeer.cs
- TypeLibConverter.cs
- PrefixHandle.cs
- DockPatternIdentifiers.cs
- FillErrorEventArgs.cs
- XPathEmptyIterator.cs
- AuthenticationModulesSection.cs
- SystemIPGlobalStatistics.cs
- GridView.cs
- QueryAsyncResult.cs
- ArrayWithOffset.cs
- ScriptComponentDescriptor.cs
- PixelFormat.cs
- NullReferenceException.cs
- _FixedSizeReader.cs
- EncryptedPackageFilter.cs
- externdll.cs
- CodeNamespaceImportCollection.cs
- Empty.cs
- OdbcTransaction.cs
- ColorTransform.cs
- HttpDebugHandler.cs
- NegotiateStream.cs
- ConnectionPoint.cs
- DesignerSerializerAttribute.cs
- Viewport2DVisual3D.cs
- ErrorFormatterPage.cs
- XmlDataSourceNodeDescriptor.cs