Esta documentación está archivada y no tiene mantenimiento.

ProcessStartInfo.Verb (Propiedad)

Actualización: noviembre 2007

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=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Verb { get; set; }
/** @property */
/** @attribute TypeConverterAttribute("System.Diagnostics.Design.VerbConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a") */
public String get_Verb()
/** @property */
/** @attribute TypeConverterAttribute("System.Diagnostics.Design.VerbConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a") */
public  void set_Verb(String value)

public function get Verb () : String
public function set Verb (value : String)

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;
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

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

.NET Compact Framework

Compatible con: 3.5, 2.0
Mostrar: