Compartilhar via


Método IVsAppCommandLine.GetOption (String, Int32, String)

 

Publicado: agosto de 2016

Recupera as opções de linha de comando.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int GetOption(
    string pszOptionName,
    out int pfPresent,
    out string pbstrOptionValue
)
int GetOption(
    String^ pszOptionName,
    [OutAttribute] int% pfPresent,
    [OutAttribute] String^% pbstrOptionValue
)
abstract GetOption : 
        pszOptionName:string *
        pfPresent:int byref *
        pbstrOptionValue:string byref -> int
Function GetOption (
    pszOptionName As String,
    <OutAttribute> ByRef pfPresent As Integer,
    <OutAttribute> ByRef pbstrOptionValue As String
) As Integer

Parâmetros

  • pszOptionName
    Type: System.String

    [in] Nome da opção de linha de comando.

  • pfPresent
    Type: System.Int32

    [out] Sinalizador que indica se o usuário inseriu opção de linha de comando pszOptionName.

  • pbstrOptionValue
    Type: System.String

    [out] BSTR que contém o texto que o usuário inseriu como um parâmetro de opção de linha de comando.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retornará S_OK. Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsAppCommandLine::GetOption(
   [in] LPCOLESTR pszOptionName,
   [out] BOOL* pfPresent,
   [out, retval] BSTR* pbstrOptionValue
);

Chamar esse método de SetSite método sempre que o pacote é carregado. Examine pfPresent para determinar se a opção de linha de comando foi inserida. Examine pbstrOptionValue para recuperar qualquer texto inserido se a opção de linha de comando aceita argumentos. Para obter mais informações sobre como implementar opções de linha de comando, consulte Adding Command Line Switches.

Consulte também

Interface IVsAppCommandLine
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo