Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

ProcessStartInfo.Verb (Propiedad)

Obtiene o establece el verbo que se utilizará al abrir la aplicación o el documento que especifique la propiedad FileName.

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

[TypeConverterAttribute("System.Diagnostics.Design.VerbConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Verb { get; set; }

Valor de propiedad

Tipo: System.String
Acción que se realizará con el archivo que abra el proceso. El valor predeterminado es una cadena vacía ("").

Cada extensión de nombre de archivo tiene su propio conjunto de verbos, que se pueden obtener mediante la propiedad Verbs. Por ejemplo, el verbo "print" imprimirá un documento especificado mediante FileName. El verbo predeterminado puede especificarse mediante una cadena vacía (""). Los ejemplos de verbos son " Edit", " Open", "OpenAsReadOnly", " Print " y "Printto". Sólo se deben utilizar verbos que aparezcan en el conjunto de verbos devueltos por la propiedad Verbs.

Cuando se utiliza la propiedad Verb se debe incluir la extensión de archivo al establecer el valor de la propiedad FileName. El nombre de archivo no requiere una extensión si se especifica manualmente un valor para la propiedad Verb.

En el ejemplo de código siguiente se inicia un nuevo proceso mediante el verbo y el nombre de archivo especificados. Este ejemplo de código forma parte de un ejemplo más extenso referente a la propiedad Verbs.


    startInfo = new ProcessStartInfo(fileName);

    if (File.Exists(fileName))
    {
        i = 0;
        foreach (String verb in startInfo.Verbs)
        {
            // Display the possible verbs.
            Console.WriteLine("  {0}. {1}", i.ToString(), verb);
            i++;
        }
    }
}

Console.WriteLine("Select the index of the verb.");
string index = Console.ReadLine();
if (Convert.ToInt32(index) < i)
    verbToUse = startInfo.Verbs[Convert.ToInt32(index)];
else
    return;
startInfo.Verb = verbToUse;
if (verbToUse.ToLower().IndexOf("printto") >= 0)
{
    // printto implies a specific printer.  Ask for the network address.
    // The address must be in the form \\server\printer.
    // The printer address is passed as the Arguments property.
    Console.WriteLine("Enter the network address of the target printer:");
    arguments = Console.ReadLine();
    startInfo.Arguments = arguments;
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: