Articles of .net 4.0

Como reiniciar um aplicativo WPF?

Como posso reiniciar um aplicativo WPF? Nos formulários do Windows, usei System.Windows.Forms.Application.Restart(); Como fazer isso no WPF?

Montagem de modo misto é construída contra a versão ‘v2.0.50727 ′ do tempo de execução

Estou recebendo a seguinte exceção: A assembly de modo misto é construída contra a versão ‘v2.0.50727 ′ do tempo de execução e não pode ser carregada no tempo de execução 4.0 sem informações de configuração adicionais. como eu estava tentando exportar relatório de cristal do meu programa WPF … Eu adicionei o seguinte no app.config […]

Quando deve TaskCompletionSource ser usado?

AFAIK, tudo o que sabe é que, em algum momento, seu método SetException ou SetException está sendo chamado para concluir a Task exposta por meio de sua propriedade Task . Em outras palavras, ele atua como o produtor de uma Task e sua conclusão. Eu vi aqui o exemplo: Se eu precisar de uma maneira […]

Qual é o ponto do SSL se o fiddler 2 pode descriptografar todas as chamadas por HTTPS?

Eu fiz uma pergunta aqui um tempo atrás sobre como esconder minhas chamadas de solicitação http e torná-las mais seguras no meu aplicativo. Eu não queria que as pessoas usassem o violinista 2 para ver a chamada e configurar uma resposta automática. Todos me disseram para ir SSL e chamadas serão escondidas e informações mantidas […]

Quando usar um loop Parallel.ForEach em vez de um foreach regular?

Estou um pouco confuso sobre Parallel.ForEach . O que é Parallel.ForEach e o que isso faz exatamente? Por favor, não faça referência a nenhum link do MSDN. Aqui está um exemplo simples: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List list_lines = new List(lines); foreach (string line in list_lines) { //My Stuff } Como posso rewrite este exemplo […]

IDictionary no .NET 4 não covariante

O IDictionary no .NET 4 / Silverlight 4 não suporta covariância, ou seja, não posso fazer IDictionary myDict = new Dictionary(); analógico para o que eu posso fazer com IEnumerable s agora. Provavelmente se resume ao KeyValuePair não sendo covariante também. Eu sinto que a covariância deveria ser permitida nos dictionarys pelo menos para os […]

Transmitindo um resultado para flutuar no método retornando o resultado das mudanças de flutuação

Por que esse código imprime False no .NET 4? Parece que algum comportamento inesperado está sendo causado pelo casting explícito. Eu gostaria de uma resposta além de “ponto flutuante é impreciso” ou “não faça isso”. float a(float x, float y) { return ( x * y ); } float b(float x, float y) { return […]

Como definir o Json.Net como o serializador padrão para o serviço REST do WCF

É possível replace o comportamento padrão do WCF DataContractSerializer quando Serialize / DeSerialize entidades e usar JSON.NET em vez disso? Eu tenho o seguinte contrato de serviço para lidar com a entidade da cidade. Por motivos de design, a entidade City tem IsReference = true e, portanto, o DataContractSerializer padrão gera erros. Para os methods […]

Exemplo de trabalho de CreateJobObject / SetInformationJobObject pinvoke em .net?

Eu estou lutando para montar um exemplo de trabalho de pinvoke‘ing CreateJobObject e SetInformationJobObject. Através de várias pesquisas no google (incluindo posts em russo e chinês!) Eu juntei o seguinte código. Eu acho que a definição de JOBOBJECT_BASIC_LIMIT_INFORMATION muda com base na plataforma (32/64-bit). O CreateJobObject / AssignProcessToJobObject parece funcionar. SetInformationJobObject falha – com erro […]

Nenhuma implementação genérica de OrderedDictionary?

Não parece haver uma implementação genérica de OrderedDictionary (que está no namespace System.Collections.Specialized ) no .NET 3.5. Existe algum que eu esteja sentindo falta? Eu encontrei implementações lá fora para fornecer a funcionalidade, mas questionei se / por que não há uma implementação genérica pronta para uso e se alguém sabe se é algo no […]