ProcessStartInfo.Verb Propriedade

Definição

Obtém ou define o verbo a ser usado ao abrir o aplicativo ou documento especificado pela propriedade FileName.

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

Valor da propriedade

A ação a ser tomada com o arquivo que o processo abre. O padrão é uma cadeia de caracteres vazia (""), o que significa nenhuma ação.

Atributos

Exemplos

O exemplo de código a seguir inicia um novo processo usando o verbo e o nome do arquivo especificados. Este exemplo de código faz parte de um exemplo maior fornecido para a Verbs propriedade .

int i = 0;
var startInfo = new ProcessStartInfo(fileName);

// Display the possible verbs.
foreach (var verb in startInfo.Verbs)
{
    Console.WriteLine($"  {i++}. {verb}");
}

Console.Write("Select the index of the verb: ");
var indexInput = Console.ReadLine();
int index;
if (Int32.TryParse(indexInput, out index))
{
    if (index < 0 || index >= i)
    {
        Console.WriteLine("Invalid index value.");
        return;
    }

    var verbToUse = startInfo.Verbs[index];

    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.Write("Enter the network address of the target printer: ");
        var arguments = Console.ReadLine();
        startInfo.Arguments = arguments;
    }

Comentários

Cada extensão de nome de arquivo tem seu próprio conjunto de verbos, que podem ser obtidos usando a Verbs propriedade . Por exemplo, o verbo "print" imprimirá um documento especificado usando FileName. O verbo padrão pode ser especificado usando uma cadeia de caracteres vazia (""). Exemplos de verbos são "Editar", "Abrir", "OpenAsReadOnly", "Imprimir" e "Printto". Você deve usar apenas verbos que aparecem no conjunto de verbos retornados pela Verbs propriedade .

Ao usar a Verb propriedade , você deve incluir a extensão de nome de arquivo ao definir o valor da FileName propriedade . O nome do arquivo não precisará ter uma extensão se você inserir manualmente um valor para a Verb propriedade .

Aplica-se a

Confira também