GetTypeFromProgID Método (String, String)
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Type.GetTypeFromProgID (Método) (String, String)

 

Obtiene el tipo asociado al identificador de programa (ProgID) especificado desde el servidor especificado y devuelve null si se produce un error al cargar el tipo.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

[SecurityCriticalAttribute]
public static Type GetTypeFromProgID(
	string progID,
	string server
)

Parámetros

progID

ProgID del tipo que se va a obtener.

server

Servidor desde el que se va a cargar el tipo.Si el nombre de servidor es null, el resultado que el método devuelve automáticamente es el equipo local.

Valor devuelto

Type: System.Type

Tipo asociado al identificador de programa (ProgID) especificado si progID es una entrada de Registro válida y tiene un tipo asociado; en caso contrario, null.

Exception Condition
ArgumentException

El valor de prodID es null.

Este método se proporciona para la compatibilidad con COM.Los identificadores de programa no se utilizan en Microsoft .NET Framework porque se han sustituido por el concepto de espacio de nombres.

En el ejemplo siguiente se recupera un tipo pasando un ProgID y nombre de servidor.A continuación, el ejemplo muestra el identificador ClassID relacionado con el identificador ProgID o produce una excepción si el ProgID o el nombre del servidor no es válido.

using System;
class MainApp 
{
    public static void Main()
    {
        try
        {
            // Use the ProgID localhost\HKEY_CLASSES_ROOT\DirControl.DirList.1.
            string theProgramID ="DirControl.DirList.1"; 
            // Use the server name localhost.
            string theServer="localhost";
            // Make a call to the method to get the type information for the given ProgID.
            Type myType =Type.GetTypeFromProgID(theProgramID,theServer);
            if(myType==null)
            {
                throw new Exception("Invalid ProgID or Server.");
            }
            Console.WriteLine("GUID for ProgID DirControl.DirList.1 is {0}.", myType.GUID);
        }
        catch(Exception e)
        {
            Console.WriteLine("An exception occurred.");
            Console.WriteLine("Source: {0}" , e.Source);
            Console.WriteLine("Message: {0}" , e.Message);
        }		
    }
}

SecurityCriticalAttribute

Requires full trust for the immediate caller.This member cannot be used by partially trusted or transparent code.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar:
© 2016 Microsoft