.NET Framework Class Library
AutomationInteropProvider..::.HostProviderFromHandle Method

Returns a UI Automation provider that represents the specified window.

Namespace:  System.Windows.Automation.Provider
Assembly:  UIAutomationProvider (in UIAutomationProvider.dll)
Syntax

Visual Basic (Declaration)
Public Shared Function HostProviderFromHandle ( _
    hwnd As IntPtr _
) As IRawElementProviderSimple
Visual Basic (Usage)
Dim hwnd As IntPtr
Dim returnValue As IRawElementProviderSimple

returnValue = AutomationInteropProvider.HostProviderFromHandle(hwnd)
C#
public static IRawElementProviderSimple HostProviderFromHandle(
    IntPtr hwnd
)
Visual C++
public:
static IRawElementProviderSimple^ HostProviderFromHandle(
    IntPtr hwnd
)
JScript
public static function HostProviderFromHandle(
    hwnd : IntPtr
) : IRawElementProviderSimple

Parameters

hwnd
Type: System..::.IntPtr
The handle of the window.

Return Value

Type: System.Windows.Automation.Provider..::.IRawElementProviderSimple
The raw element provider for the specified window.
Remarks

The interface returned by this method can only be passed back to UI Automation. Attempting to call a method on the interface will raise an exception.

Examples

Visual Basic
''' <summary>
''' Gets the host provider.
''' </summary>
''' <remarks>
''' Fragment roots return their window providers; most others return null.
''' </remarks>
ReadOnly Property HostRawElementProvider() As IRawElementProviderSimple _
    Implements IRawElementProviderSimple.HostRawElementProvider

    Get
        Return AutomationInteropProvider.HostProviderFromHandle(myHandle)
    End Get
End Property
C#
/// <summary>
/// Gets the host provider.
/// </summary>
/// <remarks>
/// Fragment roots return their window providers; most others return null.
/// </remarks>
IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider  
{
    get 
    {
        return AutomationInteropProvider.HostProviderFromHandle(myHandle);  
    }
}
Platforms

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Version Information

.NET Framework

Supported in: 3.5, 3.0
See Also

Reference

Tags :


Page view tracker