Vb.NET запускает процесс и возвращает результат

Существует спецификация, которую поддерживает множество драйверов, называемая DBRef.

DBRef - это более формальная спецификация для создания ссылок между документами. DBRefs (обычно) включают имя коллекции, а также идентификатор объекта. Большинство разработчиков используют только DBRefs, если коллекция может измениться с одного документа на другой. Если ваша ссылочная коллекция всегда будет одинаковой, рекомендации по руководству, описанные выше, более эффективны.

Взято из MongoDB Документация: Модели данных> Ссылка на модель данных> Ссылки на базы данных

-1
задан Josef Soe 17 March 2019 в 22:59
поделиться

2 ответа

Как уже упоминал Стивен, вы ничего не печатаете на консоль, а только записываете объект StringBuilder. Поэтому вы должны распечатать содержимое объекта StringBuilder на консоли, чтобы увидеть результат:

Console.WriteLine(processOutput)

Пример MSDN: /api/system.diagnostics.process.outputdatareceived?view=netframework-4.7.2

0
ответ дан rainan16 17 March 2019 в 22:59
поделиться

Это потому, что вы ничего не пишете для консоли или интерфейса. Debug.write отличается от console.write

Кроме того, функция делегата может возвращаться через 1 секунду. Лучшая парадигма будет использовать await.

Private Async Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click  
    ' Call the method that runs asynchronously.  
    Dim result As String = Await WaitAsynchronouslyAsync()  

    ' Call the method that runs synchronously.  
    'Dim result As String = Await WaitSynchronously()  

    ' Display the result.  
    TextBox1.Text &= result  
End Sub  

' The following method runs asynchronously. The UI thread is not  
' blocked during the delay. You can move or resize the Form1 window   
' while Task.Delay is running.  
Public Async Function WaitAsynchronouslyAsync() As Task(Of String)  
    Await Task.Delay(10000)  
    Return "Finished"  
End Function  

' The following method runs synchronously, despite the use of Async.  
' You cannot move or resize the Form1 window while Thread.Sleep  
' is running because the UI thread is blocked.  
Public Async Function WaitSynchronously() As Task(Of String)  
    ' Import System.Threading for the Sleep method.  
    Thread.Sleep(10000)  
    Return "Finished"  
End Function

https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/operators/await-operator

0
ответ дан Stephen Wrighton 17 March 2019 в 22:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: