From 1c707725f298aabcd00b3229ba504e67118e7d34 Mon Sep 17 00:00:00 2001 From: dahall Date: Tue, 5 Jul 2022 14:26:00 -0600 Subject: [PATCH] Added SOCKADDR_INET operator to SOCKADDR --- PInvoke/Ws2_32/WinSock2.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/PInvoke/Ws2_32/WinSock2.cs b/PInvoke/Ws2_32/WinSock2.cs index 4bebeb69..2ff77ec1 100644 --- a/PInvoke/Ws2_32/WinSock2.cs +++ b/PInvoke/Ws2_32/WinSock2.cs @@ -2698,6 +2698,12 @@ namespace Vanara.PInvoke /// public static explicit operator SOCKADDR_IN6(SOCKADDR addr) => addr.sa_family == ADDRESS_FAMILY.AF_INET6 ? addr.handle.ToStructure() : (SOCKADDR_IN6)(SOCKADDR_IN)addr; + /// Performs an explicit conversion from to . + /// The address. + /// The resulting instance from the conversion. + /// + public static explicit operator SOCKADDR_INET(SOCKADDR addr) => addr.sa_family == ADDRESS_FAMILY.AF_INET6 ? addr.handle.ToStructure() : (SOCKADDR_INET)(SOCKADDR_IN)addr; + /// Performs an implicit conversion from to . /// The address. /// The resulting instance from the conversion.