IVsOutputWindowPane.OutputStringThreadSafe(String) Метод

Определение

Записывает текст в область окна вывода.Writes text to the Output window pane.

public:
 int OutputStringThreadSafe(System::String ^ pszOutputString);
public:
 int OutputStringThreadSafe(Platform::String ^ pszOutputString);
int OutputStringThreadSafe(std::wstring const & pszOutputString);
public int OutputStringThreadSafe (string pszOutputString);
abstract member OutputStringThreadSafe : string -> int
Public Function OutputStringThreadSafe (pszOutputString As String) As Integer

Параметры

pszOutputString
String

[in] Текст, который необходимо добавить в область окна вывода.[in] Text to be appended to the Output window pane.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK.If the method succeeds, it returns S_OK. В противном случае функция возвращает код ошибки.If it fails, it returns an error code.

Комментарии

Подпись COMCOM Signature

Из всшелл. IDL:From vsshell.idl:

Из всшелл. IDL:From vsshell.idl:

HRESULT IVsOutputWindowPane::OutputStringThreadSafe(  
   [in] LPCOLESTR pszOutputString  
);  

Этот метод не является потокобезопасным, как реализовано в SVsOutputWindow .This method is not free-threaded as implemented by the SVsOutputWindow. Этот метод аналогичен, OutputString но (как реализованный в SVsOutputWindow службе) запускает конвейер фильтрованных сообщений (который разрешает обработку только сообщений RPC) вместо открытого конвейера сообщений (который позволяет вводить данные пользователем).This method is similar to OutputString but (as implemented by the SVsOutputWindow service) runs a filtered message pump (which only permits RPC messages to be handled) instead of an open message pump (which allows user input).

Рекомендуется попытаться привести панель в OutputStringNoPump и вызвать OutputStringNoPump вместо этого, чтобы избежать конвейера сообщений, а также выполнить откат к использованию этого OutputStringThreadSafe метода в случае сбоя приведения.It is recommended to try to cast the pane to OutputStringNoPump and invoke OutputStringNoPump instead to avoid a message pump, and fallback to using this OutputStringThreadSafe method if the cast fails.

Применяется к