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

Propiedad ProcessStartInfo.Verb

 

Publicado: octubre de 2016

Obtiene o establece el verbo que se usará 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

Type: System.String

Acción que se realizará con el archivo que abra el proceso. El valor predeterminado es una cadena vacía (""), lo que significa que no se realizará ninguna acción.

Cada extensión de nombre de archivo tiene su propio conjunto de verbos, que puede obtenerse mediante la Verbs propiedad. Por ejemplo, el "print" verbo imprimirá un documento especificado mediante FileName. El verbo predeterminado puede especificarse mediante una cadena vacía (""). Ejemplos de verbos son "Edit", "Open", "OpenAsReadOnly", "Print" y "Printto". Debe usar solo los verbos que aparecen en el conjunto de verbos devuelta por la Verbs propiedad.

Cuando se usa el Verb propiedad, debe incluir la extensión de nombre de archivo al establecer el valor de la FileName propiedad. El nombre de archivo no es necesario tener una extensión si se especifica manualmente un valor para el Verb propiedad.

En el ejemplo de código siguiente se inicia un nuevo proceso mediante el verbo especificado y el nombre de archivo. Este ejemplo de código forma parte de un ejemplo mayor proporcionado para el Verbs propiedad.

    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
Disponible desde 1.1
Volver al principio
Mostrar: