Obtiene una instancia en ejecución del objeto especificado de la Tabla de objetos en ejecución (ROT).
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)

Sintaxis
Visual Basic (Declaración)
Public Shared Function GetActiveObject ( _
progID As String _
) As Object
Dim progID As String
Dim returnValue As Object
returnValue = Marshal.GetActiveObject(progID)
public static Object GetActiveObject (
string progID
)
public:
static Object^ GetActiveObject (
String^ progID
)
public static Object GetActiveObject (
String progID
)
public static function GetActiveObject (
progID : String
) : Object
Parámetros
- progID
ProgID del objeto solicitado.
Valor devuelto
Objeto solicitado. Puede convertir este objeto en cualquier interfaz COM compatible.

Comentarios
Marshal.GetActiveObject expone el método GetActiveObject de la API de COM de OLEAUT32.DLL; sin embargo, este último espera un identificador de clase (CLSID) en lugar del identificador de programación (ProgID) esperado por este método. Si desea obtener una instancia en ejecución de un objeto COM sin ProgID registrado, utilice la invocación de plataforma para definir el método COM GetActivateObject. Para obtener una descripción de la invocación de plataforma, vea Consumir funciones DLL no administradas. Para obtener más información sobre el método COM GetActiveObject, vea MSDN Library.

Seguridad de .NET Framework

Plataformas
Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

Información de versión
.NET Framework
Compatible con: 2.0, 1.1, 1.0

Vea también