Articles of wcf

Por que um contrato do WCF includeia um parâmetro ref / out?

Eu estava olhando para o contrato de serviço do WCF de outra pessoa e notei que estava usando um parâmetro out: client.SomeMethod(parameter1, parameter2, out someOutParameter); Existe uma boa razão para ter um parâmetro out em vez de adicioná-lo à resposta? editar Isto é o que o proxy gerou: public string CreateItem(string contract, string note, out […]

Construindo DAL. Usando o EDM (do database)

Eu tenho que desenvolver um aplicativo de lob que funciona no windows (wpf), mas deve ser implantado em dois tipos: Com um database local (mesmo computador) Com um database remoto (na mesma rede) Vou usar o Entity Data Model gerado a partir de um database (dbcontext, EF 4.0) (VS2012, sql server express 2012) Eu quero […]

FileLoadException ao acessar o serviço WCF

Depois de publicar no servidor de produção, recebemos esse erro de tempos em tempos depois que o aplicativo é reiniciado. Para corrigir isso, nosso administrador está reiniciando o aplicativo e ele funciona novamente. Não temos ideia do que está acontecendo. O que posso verificar? Edit: Neste mesmo aplicativo, temos webservices asmx que precisam de identidade […]

Problema de segurança de transporte “Básico” do WCF quando hospedado no IIS

Eu estou tentando proteger um novo serviço .net 4.5 WCF usando HTTPS / SSL, credenciais de cliente básico e o WebHttpBinding . A partir da leitura on-line, encontrei uma boa série de Postagens no Blog da Allen Conway, que usei como modelo. Configuração do WCF CustomerUserNamePasswordValidator Eu apaguei a implementação de CustomerUserNamePasswordValidator e confirmei que […]

Obtendo “Não foi possível estabelecer o canal seguro para SSL / TLS com autoridade”, embora ServerCertificateValidationCallback retorne true

Estou trabalhando com um fornecedor que configurou um serviço WCF (WebHttpBinding) usando segurança de transporte com autenticação de certificado. Eu hospedo um serviço semelhante para o fornecedor que está funcionando corretamente, então eu tenho uma idéia básica de como isso deve funcionar. Rodando no Windows 7, quando eu consome o serviço por conta própria, tudo […]

Atributo não incluído na class de proxy gerada

Usando o .Net 3.0 e o VS2005. Os objects em questão são consumidos de um serviço WCF, em seguida, serializados novamente em XML para uma API legada. Então, ao invés de serializar o TestObject, ele estava serializando o .TestObject que estava faltando o atributo [XmlRoot]; no entanto, todos os atributos [Xml *] para os elementos […]

Perguntas gerais sobre padrão MVVM com serviço WCF

Estou bulding meu primeiro aplicativo WPF usando o padrão MVVM sobre um serviço WCF. Eu sou novo nessas tecnologias. Depois de muito trabalho e com a ajuda dessa comunidade, consegui criar as bases para meu aplicativo, desde camadas de dados e serviços até um cliente completo usando o padrão MVVM e o WPF. Ainda assim, […]

Consuma o FileStream do serviço WCT Restful

Eu criei um serviço Restful WCF, com o seguinte código: Interface: [ServiceContract] public interface ISIGService { [OperationContract] [WebInvoke(Method = “GET”, ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = “GetMultimedia/{id}”)] Stream GetMultimedia(string id); } O código que implementa este serviço: public Stream GetMultimedia(string id) { string filePath = MultimediaBLL.GetFilePath(int.Parse(id)); if (string.IsNullOrEmpty(filePath)) return null; try { FileStream […]

Representação do WCF / Autenticação

Eu vi através dos exemplos para a representação, mas ainda estou tendo problema. Alguns detalhes da estrutura: ASP.net: autenticação do Windows WCF: hospedado no IIS, atualmente trabalhando usando permitir usuário anônimo O que eu quero alcançar é permitir que o login do Windows autenticado seja passado para o WCF para controle de access, como impedir […]

Permitir access anônimo a um único método de serviço do WCF

Eu tenho um serviço WCF com segurança de mensagem e credenciais de nome de usuário. A maioria dos meus methods está começando com [PrincipalPermission(SecurityAction.Demand, Role = ConstStrings.Roles.Admin)] e esses methods devem ser chamados apenas por usuários autenticados. Eu quero adicionar um método que seria chamado por um anônimo, mas recebo um erro: O nome de […]