yo estaba tratando de habilitar SSL en mi programa en C# cliente y encontró el siguiente código in this answer:¿Qué significa este código C# con una "flecha" y cómo se llama?
System.Net.ServicePointManager.ServerCertificateValidationCallback +=
(se, cert, chain, sslerror) =>
{
return true;
};
he añadido el código a mi programa y se solucionó el problema, pero estoy totalmente de no entiendo cómo es exactamente lo trabajos.
La parte izquierda System.Net.ServicePointManager.ServerCertificateValidationCallback
es una devolución de llamada y +=
modifica esa devolución de llamada. Pero, ¿qué significa la construcción restante? Pasé 20 minutos buscando, al menos, cómo se llama correctamente y dónde puedo encontrar más información sobre cómo leer eso, pero todo fue en vano. Supongo que de alguna manera está relacionado con LINQ y buscó "LINQ arrow", pero no encontró nada razonable.
¿Cómo se llama esa construcción (blah,blah,blah)=>{return true;}
y dónde puedo encontrar más información sobre tales construcciones?
Además de la sintaxis que quiero saber es que este tipo de aplicación (volviendo verdadero valor para todos los casos) no conduce a un fallo de seguridad? Quiero decir que deberíamos hacer algo de validación y este tipo de devolución verdadera para todos los casos hace que nuestro código sea propenso a riesgos de seguridad. – VSB
Parece que este tipo de implementación es un riesgo de seguridad y este caso se menciona en la respuesta a la pregunta principal [aquí] (https://stackoverflow.com/a/1742967/1080355) – VSB