RuntimeEnvironment.GetRuntimeInterfaceAsObject(Guid, Guid) Method     
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
RuntimeEnvironment members SystemConfigurationFile, GetRuntimeInterfaceAsIntPtr, and GetRuntimeInterfaceAsObject are not supported and throw PlatformNotSupportedException.
Returns an instance of a type that represents a COM object by a pointer to its IUnknown interface.
public:
 static System::Object ^ GetRuntimeInterfaceAsObject(Guid clsid, Guid riid);
	[System.Obsolete("RuntimeEnvironment members SystemConfigurationFile, GetRuntimeInterfaceAsIntPtr, and GetRuntimeInterfaceAsObject are not supported and throw PlatformNotSupportedException.", DiagnosticId="SYSLIB0019", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static object GetRuntimeInterfaceAsObject(Guid clsid, Guid riid);
	public static object GetRuntimeInterfaceAsObject(Guid clsid, Guid riid);
	[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public static object GetRuntimeInterfaceAsObject(Guid clsid, Guid riid);
	[<System.Obsolete("RuntimeEnvironment members SystemConfigurationFile, GetRuntimeInterfaceAsIntPtr, and GetRuntimeInterfaceAsObject are not supported and throw PlatformNotSupportedException.", DiagnosticId="SYSLIB0019", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member GetRuntimeInterfaceAsObject : Guid * Guid -> obj
	static member GetRuntimeInterfaceAsObject : Guid * Guid -> obj
	[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
static member GetRuntimeInterfaceAsObject : Guid * Guid -> obj
	Public Shared Function GetRuntimeInterfaceAsObject (clsid As Guid, riid As Guid) As Object
	Parameters
- clsid
 - Guid
 
The identifier for the desired class.
- riid
 - Guid
 
The identifier for the desired interface.
Returns
An object that represents the specified unmanaged COM object.
- Attributes
 
Exceptions
IUnknown::QueryInterface failure.
.NET Core and .NET 5+ only: In all cases.
Remarks
GetRuntimeInterfaceAsObject is similar to the GetRuntimeInterfaceAsIntPtr method.