Articles of .net 2.0

Como testar a unidade se meu object é realmente serializável?

Eu estou usando c # 2.0 com teste de Nunit. Eu tenho algum object que precisa ser serializado. Esses objects são bastante complexos (inheritance em diferentes níveis e contém muitos objects, events e delegates). Como posso criar um teste de unidade para ter certeza de que meu object é serializável com segurança?

arquivo existe por padrão de nome de arquivo

Estou usando: File.Exists(filepath) O que eu gostaria de fazer é eliminar esse padrão, porque a primeira parte do nome do arquivo é alterada. Por exemplo: o arquivo pode ser 01_peach.xml 02_peach.xml 03_peach.xml Como posso verificar se o arquivo existe com base em algum tipo de padrão de pesquisa?

Entendimento System.ValueType

Eu tentei criar um ValueType. Eu entendo que criar um struct me ajudaria. Eu também tentei derivar um tipo de System.ValueType que é uma class abstrata. Mas eu tenho uma mensagem de erro do compilador ” .. não é possível derivar de class especial System.ValueType ” Quando vejo os metadados de ValueType, parece ser uma […]

Melhor método para ofuscar ou proteger assemblies .Net

Eu estou procurando uma técnica ou ferramenta que podemos usar para ofuscar ou de alguma forma proteger nosso código c # compilado. O objective não é para segurança do usuário / dados, mas para impedir a engenharia reversa de parte da tecnologia em nosso software. Isso não é para uso na web, mas para um […]

Como se inscrever em events de outras classs em c #?

Um cenário simples: uma class personalizada que gera um evento. Desejo consumir esse evento dentro de um formulário e reagir a ele. Como faço isso? Exemplos de código, por favor! Observe que o formulário e a class personalizada são classs separadas.

Como você deve diagnosticar o erro SEHException – componente externo lançou uma exceção

Sempre que um usuário relata um erro, como System.Runtime.InteropServices.SEHException – componente externo lançou uma exceção? Existe alguma coisa que eu, como programador, possa fazer para determinar a causa? Cenário: um usuário (usando um programa que minha empresa escreveu) relatou esse erro. Isso pode ou não ter sido um erro. Eles mencionaram que, no último mês, […]

Como decodificar o OAuth 2.0 para o canvas_request em C #?

Eu sou capaz de validar com sucesso a solicitação assinada para um aplicativo de canvas do Facebook usando o exemplo aqui , mas não consigo decodificar a carga útil. A documentação do Facebook afirma que o segundo parâmetro em signed_request é um object JSON codificado em base64url. No PHP, a carga útil é decodificada usando […]

XmlReader – Elemento de fechamento automático não triggers um evento EndElement?

Estou usando o XmlReader no .NET para analisar um arquivo XML usando um loop: while (xml.Read()) { switch xml.NodeType { case XmlNodeType.Element: //Do something case XmlNodeType.Text: //Do something case XmlNodeType.EndElement: //Do something } } Eu queria saber se era normal que o seguinte código XML não produza alguns nós EndElement? Por favor, note o espaço […]

Como mostrar texto na checkbox de combinação quando nenhum item é selecionado?

Pergunta C # & .Net 2.0 (WinForms) Eu tenho um conjunto de itens no ComboBox e não selecionado. Eu gostaria de mostrar uma string no combo ” Por favor, selecione item ” nessa situação. Implementação atual é apenas adicionado item vazio com tal texto no índice 0 e removê-lo quando o usuário selecionar um dos […]

Retornar o DataReader do DataLayer no Using statement

Temos um monte de código de camada de dados que segue este padrão muito geral: public DataTable GetSomeData(string filter) { string sql = “SELECT * FROM [SomeTable] WHERE SomeColumn= @Filter”; DataTable result = new DataTable(); using (SqlConnection cn = new SqlConnection(GetConnectionString())) using (SqlCommand cmd = new SqlCommand(sql, cn)) { cmd.Parameters.Add(“@Filter”, SqlDbType.NVarChar, 255).Value = filter; result.Load(cmd.ExecuteReader()); […]