Articles of .net

Como eu não excluo o charset no Content-Type ao usar o HttpClient?

Eu estou tentando usar HttpClient em um projeto de núcleo .net para fazer uma solicitação GET para um serviço REST que aceita / retorna JSON. Eu não controlo o serviço externo. Não importa como eu tente, não consigo configurar o header Content-Type para application / json apenas . Quando eu uso client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(“application/json”)); envia a […]

Maneira elegante de contar caracteres alfanuméricos em uma string?

Eu estou procurando uma maneira elegante, de preferência uma expressão linq curta, para contar quantos caracteres alfanuméricos uma determinada string contém. A maneira ‘chata’ que faço agora é esta: int num = 0; for (int i = 0; i < password.Length; i++) { if (!char.IsLetterOrDigit(password, i)) { num++; } } if (num < MinRequiredNonAlphanumericCharacters) return […]

ValueInjecter: como ignorar algumas propriedades ao executar .InjectFrom (data)?

Estou usando o ValueInjecter em vez do AutoMapper. Estou tentando executar uma operação desajuste usando .InjectFrom(model) Ele funciona, mas eu também gostaria de especificar algumas propriedades para ignorar durante a operação de desalinhamento, por exemplo, escrevendo algo como: .InjectFrom(new IgnoreProperties(“Prop1”, “Prop2”), model) ou .InjectFrom(model).IgnoreProperties(“Prop1”, “Prop2”) Alguma ideia?

Como seralizar apenas algumas propriedades no .net?

Isto é para um projeto web, então eu tenho várias classs que herdam do Web.UI. Eu só quero serializar propriedades muito particulares (basicamente, apenas propriedades locais) Estou ciente da propriedade XMLIgnore que pode ser colocada em uma propriedade para ignorar itens, mas isso não funcionará no meu contexto, pois isso exigiria a modificação de um […]

Convertendo Class para XML para string

Estou usando o XMLSerializer para serializar uma class em um XML. Há muitos exemplos para isso e salve o XML em um arquivo. No entanto, o que eu quero é colocar o XML em uma string, em vez de salvá-lo em um arquivo. Estou experimentando o código abaixo, mas não está funcionando: public static void […]

TFS 2010 – Obtendo uma versão específica de um arquivo da tarefa de check-in

Como obter uma versão específica de um arquivo da tarefa de check-in? Quando clico com o botão direito em um arquivo e seleciono histórico. Ele me mostra “change set” e quando clica com o botão direito em “change set” e seleciona “get this version” então ele pega outros arquivos também dessa versão. Mas eu preciso […]

Somente um URI absoluto pode ser usado como um endereço base

Por favor, ajude a obter exceção ao using (ServiceHost host = new ServiceHost(typeof(HelloService.HelloService))) no código abaixo Exceção: somente um URI absoluto pode ser usado como um endereço base Aplicativo host do WCF class Program { static void Main() { using (ServiceHost host = new ServiceHost(typeof(HelloService.HelloService))) { host.Open(); Console.WriteLine(“Service Started”); Console.ReadLine(); } } } Implementação de […]

Atualização do NHibernate 4 – Não é possível buscar simultaneamente várias malas

Tentei atualizar o NH 3.3.1.4000 para a versão mais recente do NH 4.0.2.4000 e tive um problema com o FetchMany e o ThenFetchMany. Neste post eu aprendi que essa funcionalidade antiga não é mais válida, quebrando alterações com o upgrade do NHibernate 4 . Qual é a maneira correta de fazer esse tipo de busca […]

Problema ao registrar assemblies x64 para interoperabilidade de COM

Eu desenvolvi um exemplo c # COM-Visible DLL. Construído em x86 e registrado via Regasm de 32 bits, executa bem pelo COM Client. Construído em x64 e registrado via Regasm de 64 bits, a chamada do cliente COM elimina o seguinte erro: Retrieving the COM class factory for component with CLSID {A0F2F58F-7B98-3605-BEC9-84724FF1E824} failed due to […]

pinvoke: Como liberar uma string de malloc?

Em um C dll, eu tenho uma function como esta: char* GetSomeText(char* szInputText) { char* ptrReturnValue = (char*) malloc(strlen(szInputText) * 1000); // Actually done after parsemarkup with the proper length init_parser(); // Allocates an internal processing buffer for ParseMarkup result, which I need to copy sprintf(ptrReturnValue, “%s”, ParseMarkup(szInputText) ); terminate_parser(); // Frees the internal processing […]