Returns a UI Automation provider that represents the specified window.
Namespace:
System.Windows.Automation.Provider
Assembly:
UIAutomationProvider (in UIAutomationProvider.dll)
Visual Basic (Declaration)
Public Shared Function HostProviderFromHandle ( _
hwnd As IntPtr _
) As IRawElementProviderSimple
Dim hwnd As IntPtr
Dim returnValue As IRawElementProviderSimple
returnValue = AutomationInteropProvider.HostProviderFromHandle(hwnd)
public static IRawElementProviderSimple HostProviderFromHandle(
IntPtr hwnd
)
public:
static IRawElementProviderSimple^ HostProviderFromHandle(
IntPtr hwnd
)
public static function HostProviderFromHandle(
hwnd : IntPtr
) : IRawElementProviderSimple
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.
''' <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
/// <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);
}
}
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.
.NET Framework
Supported in: 3.5, 3.0
Reference