Udostępnij za pośrednictwem


Metoda IVsAppCommandLine.GetOption — (String, Int32, String)

 

Pobiera przełączników wiersza polecenia.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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

Parametry

  • pszOptionName
    Type: System.String

    [in] Nazwa przełącznika wiersza polecenia.

  • pfPresent
    Type: System.Int32

    [out] Flaga wskazująca, czy użytkownik wprowadził przełącznika wiersza polecenia pszOptionName.

  • pbstrOptionValue
    Type: System.String

    [out] BSTR zawierającej tekst użytkownika wprowadzić jako parametr przełącznika wiersza polecenia.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

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

Wywołanie tej metody z SetSite Metoda zawsze jest ładowany do pakietu. Należy sprawdzić, czy pfPresent do ustalenia, czy wprowadzono przełącznik w wierszu polecenia. Należy sprawdzić, czy pbstrOptionValue do pobrania dowolny tekst, który został wprowadzony, jeśli przełącznik w wierszu polecenia akceptuje argumenty. Aby uzyskać więcej informacji dotyczących implementowania przełączników wiersza polecenia, zobacz Adding Command Line Switches.

Zobacz też

Interfejs IVsAppCommandLine
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku