Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- WeakReadOnlyCollection.cs
- SqlError.cs
- PersianCalendar.cs
- AddressHeaderCollectionElement.cs
- MessageQueueAccessControlEntry.cs
- LocalizedNameDescriptionPair.cs
- MetadataItemEmitter.cs
- DropShadowEffect.cs
- TypeDependencyAttribute.cs
- TemplateControlCodeDomTreeGenerator.cs
- MarshalDirectiveException.cs
- PointKeyFrameCollection.cs
- Queue.cs
- HttpApplicationStateWrapper.cs
- XamlPointCollectionSerializer.cs
- XmlWriterSettings.cs
- PathFigure.cs
- UTF32Encoding.cs
- Baml2006KeyRecord.cs
- SplineKeyFrames.cs
- NameValueFileSectionHandler.cs
- SoapEnumAttribute.cs
- LinkedResource.cs
- ToolStripDropTargetManager.cs
- ComboBox.cs
- Visual3D.cs
- OpenTypeLayout.cs
- SpeechAudioFormatInfo.cs
- Lease.cs
- ReadOnlyDataSource.cs
- Point3DAnimationBase.cs
- MaskedTextBoxTextEditorDropDown.cs
- Tracer.cs
- NativeMethods.cs
- OledbConnectionStringbuilder.cs
- HtmlInputReset.cs
- MatrixTransform.cs
- RowsCopiedEventArgs.cs
- WindowsListViewItemStartMenu.cs
- FilterableData.cs
- WsatServiceCertificate.cs
- PriorityBinding.cs
- MultiSelectRootGridEntry.cs
- IndentedTextWriter.cs
- UserNameSecurityTokenProvider.cs
- TypeConstant.cs
- DbModificationCommandTree.cs
- ForeignKeyConstraint.cs
- Errors.cs
- HuffmanTree.cs
- CompilationAssemblyInstallComponent.cs
- SimpleRecyclingCache.cs
- DesignTimeXamlWriter.cs
- UnionCodeGroup.cs
- Figure.cs
- Verify.cs
- embossbitmapeffect.cs
- Menu.cs
- AttributeInfo.cs
- CellCreator.cs
- HeaderedContentControl.cs
- ConnectionPoolRegistry.cs
- Console.cs
- SoapAttributes.cs
- JapaneseLunisolarCalendar.cs
- ProfileInfo.cs
- PriorityBinding.cs
- WinEventWrap.cs
- CustomAttribute.cs
- EntitySet.cs
- QilVisitor.cs
- DictionaryTraceRecord.cs
- TextChangedEventArgs.cs
- SqlPersonalizationProvider.cs
- XmlMembersMapping.cs
- FunctionNode.cs
- unsafenativemethodsother.cs
- FormClosingEvent.cs
- NetCodeGroup.cs
- DataRecord.cs
- NotifyParentPropertyAttribute.cs
- TextureBrush.cs
- ManualResetEvent.cs
- TemplateParser.cs
- ImageListUtils.cs
- ListControlStringCollectionEditor.cs
- WebPartTransformerAttribute.cs
- TableItemProviderWrapper.cs
- CompilerGlobalScopeAttribute.cs
- TextEditorThreadLocalStore.cs
- xmlsaver.cs
- SyndicationDeserializer.cs
- RealizationDrawingContextWalker.cs
- Soap.cs
- TableCellAutomationPeer.cs
- StandardBindingReliableSessionElement.cs
- UnsafeNativeMethods.cs
- Setter.cs
- BrowserCapabilitiesCompiler.cs
- WebServiceData.cs