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
- _UriTypeConverter.cs
- OpenTypeLayout.cs
- XmlDocument.cs
- RegexMatchCollection.cs
- RefType.cs
- TableCellCollection.cs
- _SslState.cs
- HttpRuntimeSection.cs
- StackOverflowException.cs
- OperationCanceledException.cs
- XsdDuration.cs
- SafeRightsManagementEnvironmentHandle.cs
- StorageComplexPropertyMapping.cs
- DesignSurface.cs
- MultipleViewPattern.cs
- DoubleCollection.cs
- WebConfigurationHostFileChange.cs
- ProviderConnectionPointCollection.cs
- Panel.cs
- ReliableOutputConnection.cs
- BuiltInPermissionSets.cs
- GraphicsPathIterator.cs
- TableCellsCollectionEditor.cs
- UniqueIdentifierService.cs
- SmtpMail.cs
- AppSettingsExpressionBuilder.cs
- ClientBuildManager.cs
- BinaryReader.cs
- Expr.cs
- Win32Native.cs
- NameValuePair.cs
- CompilationUnit.cs
- XPathDocumentBuilder.cs
- GPPOINTF.cs
- SchemaDeclBase.cs
- HtmlWindowCollection.cs
- DataPagerFieldItem.cs
- SspiNegotiationTokenAuthenticatorState.cs
- FontNamesConverter.cs
- CollectionViewGroup.cs
- ValueConversionAttribute.cs
- PageParser.cs
- securitycriticaldata.cs
- ISAPIRuntime.cs
- CancelAsyncOperationRequest.cs
- WebDescriptionAttribute.cs
- DataGridViewCheckBoxCell.cs
- ExpanderAutomationPeer.cs
- MimePart.cs
- CheckedListBox.cs
- ElementProxy.cs
- SeverityFilter.cs
- PieceNameHelper.cs
- SerialStream.cs
- BindingObserver.cs
- CodeAccessPermission.cs
- PageAdapter.cs
- EFColumnProvider.cs
- EntityContainerEntitySet.cs
- SchemaNotation.cs
- PermissionSet.cs
- Form.cs
- RowToFieldTransformer.cs
- PreloadedPackages.cs
- RichTextBoxDesigner.cs
- BehaviorDragDropEventArgs.cs
- CommandLineParser.cs
- webeventbuffer.cs
- ReadonlyMessageFilter.cs
- DataBoundLiteralControl.cs
- SharedConnectionListener.cs
- DBSqlParserTableCollection.cs
- OracleBoolean.cs
- EventSetterHandlerConverter.cs
- EllipticalNodeOperations.cs
- HMACMD5.cs
- IPPacketInformation.cs
- ClockController.cs
- EdmFunctionAttribute.cs
- VoiceInfo.cs
- DropShadowBitmapEffect.cs
- OleDbWrapper.cs
- EntityExpressionVisitor.cs
- BitmapMetadata.cs
- CryptoHelper.cs
- TimerElapsedEvenArgs.cs
- TableLayoutPanelCellPosition.cs
- DataSourceProvider.cs
- FileStream.cs
- DependencyPropertyChangedEventArgs.cs
- CodeIdentifier.cs
- UInt64.cs
- FileLevelControlBuilderAttribute.cs
- XsltCompileContext.cs
- BamlBinaryReader.cs
- Variant.cs
- DetailsViewCommandEventArgs.cs
- QueryConverter.cs
- Misc.cs
- OciHandle.cs