Articles of wcf

¿Cómo cambia el esquema de SOAP Envelope en WCF?

Me estoy conectando a un punto final de terceros a través de WCF y tengo un problema. El esquema para el sobre SOAP generado por WCF no es compatible con el punto final. Actualmente WCF está generando esto: Pero tiene que ser esto: He probado esto en soapUI para confirmar que este es el problema, […]

El servicio WCF no puede enviar correo a través de MailDefinition

// stuff…… return SendCreationMail(Membership.GetUser((Guid)request.UserEntityId), request, new Control()); } private const string TemplateRoot = “~/app_shared/templates/mail/”; private const string ServerRoot = TemplateRoot + “server/”; public static bool SendCreationMail(MembershipUser user, IServerAccountRequest request, Control owner) { var definition = new MailDefinition { BodyFileName = string.Concat(ServerRoot, “creation.htm”), IsBodyHtml = true }; var subject = “New {0} account created!”.FormatWith(request.ServerApplicationContract.Id); var data […]

‘System.ComponentModel.PropertyChangedEventHandler’ no puede derivar de la clase especial ‘System.MulticastDelegate’

Estoy desarrollando un servicio de wcf como se recomienda aquí . Resolví mi problema inicial de conflictos de espacio de nombres al desarrollar el servicio web .NET 2.0 original, pero he encontrado otro problema. El objeto que estoy tratando de pasar al servicio wcf se usa en el cliente para agregar un montón de información […]

¿Es la seguridad del transporte una mala práctica para el servicio WCF a través de Internet?

Tengo un servicio WCF accesible a través de internet. Tiene el modo de seguridad de mensajes y enlace wsHttpBinding con credenciales de nombre de usuario para autenticar clientes. El msdn dice que deberíamos usar la seguridad de los mensajes para los escenarios de Internet, ya que proporciona seguridad de extremo a extremo en lugar de […]

Consumir el servicio WCF en la aplicación de plataforma cruzada Xamarin

He creado un servicio WCF que recupera datos de la base de datos SQL y puedo actualizar y modificar los datos en la base de datos SQL. Estoy tratando de llamar a los métodos WCF desde xamarin para Android y xamarin para iOS. Busqué mucho para ver un ejemplo de cómo llamar al método PUT […]

¿Un patrón efectivo para obtener información sobre el progreso de un método que lleva mucho tiempo en WCF?

Quiero obtener actualizaciones de progreso sobre un método llamado WCF. Por ejemplo, ejecuto 1000 consultas y quiero saber el estado actual.

¿Alguna forma de hacer que OWIN aloje un servicio SOAP?

¿Cómo consigo que OWIN aloje un punto final SOAP? (No importa si WCF está o no involucrado, SOAP proporciona WSDL, lo que hace que los servicios sean más fáciles de consumir para ciertos clientes, por eso quiero SOAP y REST) Sospecho que la respuesta es: implemente su propio middleware que aloja un punto final SOAP. […]

¿Cómo pasar parámetros opcionales para el método web?

Tengo un método web con múltiples parámetros. El método web solo depende de 2 campos, el rest son todos opcionales. [OperationContract] public string WarehouseContactInformation(int WAID (Required), string CN (Required), string CT (Optional), string CC (Optional), string CFN (Optional), string CD (Optional), string CE (Optional),string CW (Optional)) Cómo declaro estos parámetros como opcionales para que cuando […]

Entity Framework: el proveedor subyacente falló en ConnectionString

Mientras utilizaba Entity Framework, lo dividí en su propio proyecto: RivWorks.Model – Contiene modelo de entidad RivWorks.Controller: utiliza el modelo de entidad y contiene las reglas de biz RivWorks.View.Web – El sitio web RivWorks.View.Services – proyecto WCF Todo en el sitio web está funcionando bien. Puedo llamar al controlador y obtener un modelo válido. Cuando […]

c # TimeZoneInfo serialización

Tengo un pequeño problema con la serialización del objeto TimeZoneInfo. Estaba intentando usar la variable TimeZoneInfo en el contrato de datos para el servicio WCF pero la serialización estaba fallando. Así que escribí este pequeño pedazo de código para probar la serialización. Esto es lo que hago: var fileName = “tmp.xml”; var tz = TimeZoneInfo.Local; […]