Articles of invocar

Usando o Dispatcher C #

Estou construindo um cliente de chat e não tenho 100% de certeza sobre como usar o dispatcher . Então a questão é que eu tenho um método como tal: public void LostConnection() { myGUI.chatBox.AppendText(“Lost connection to room: “+ myGUI.UsernameText.ToString() + “\r\n”); } Preciso entregar a declaração em (myGUI.chatBox… ) com um Dispatcher.Invoke ? Eu aprecio […]

Javascript invoca dinamicamente o método de object da string

Posso dinamicamente chamar um método de object com o nome do método como uma string? Eu imagino assim: var FooClass = function() { this.smile = function() {}; } var method = “smile”; var foo = new FooClass(); // I want to run smile on the foo instance. foo.{mysterious code}(); // being executed as foo.smile();

É apropriado estender o Controle para fornecer uma funcionalidade Invoke / BeginInvoke consistente e segura?

No decorrer da minha manutenção de um aplicativo mais antigo que violou as regras de atualização em vários segmentos do WinForms, criei o seguinte método de extensão como uma forma de corrigir rapidamente chamadas inválidas quando as descobri: /// /// Execute a method on the control’s owning thread. /// /// The control that is being […]

Melhor maneira de invocar qualquer código cruzado?

Eu sei que essa pergunta já foi feita antes, mas estou procurando uma maneira de: simplifique a criação de código cross-threaded seguro. reutilize este código em qualquer situação (sem referências do Windows Forms). Aqui está o que eu tenho até agora, mas eu quero remover as referências do Windows Forms. Alguma ideia? public delegate void […]

Invocar (delegar)

Alguém pode por favor explicar esta declaração escrita neste link Invoke(Delegate): Executa o delegado especificado no thread que possui o identificador de janela subjacente do controle. Alguém pode explicar o que isso significa (especialmente o negrito) Eu não sou capaz de obtê-lo claramente

Reflexão: Como invocar o método com parâmetros

Eu estou tentando invocar um método através de reflection com parâmetros e recebo: object não corresponde ao tipo de destino Se eu invoco um método sem parâmetros, ele funciona bem. Com base no código a seguir, se eu chamar o método Test(“TestNoParameters”) , ele funcionará bem. No entanto, se eu chamar Test(“Run”) , recebo uma […]

Operação de encadeamento cruzado inválida: Controle ‘textBox1’ acessado de um encadeamento diferente do encadeamento em que foi criado

Eu quero enviar valor de temperatura de um microcontrolador usando interface UART para C # e exibir temperatura no Label.Content . Aqui está o meu código de microcontrolador: while(1) { key_scan(); // get value of temp if (Usart_Data_Ready()) { while(temperature[i]!=0) { if(temperature[i]!=’ ‘) { Usart_Write(temperature[i]); Delay_ms(1000); } i = i + 1; } i =0; […]

Qual é a diferença entre Invoke () e BeginInvoke ()

Basta saber qual é a diferença entre BeginInvoke() e Invoke() ? Principalmente para o que cada um seria usado. EDIT: qual é a diferença entre a criação de um object de threading e chamada invocar sobre isso e apenas chamando BeginInvoke() em um delegado? Ou eles são a mesma coisa?