Пример #1
0
        private static void GetNetNamedPipeBindingDetails(NetNamedPipeBinding binding, ref string name, ref string mode, ref string credentialType)
        {
            name = GetBindingName <NetNamedPipeBinding>(binding);

            NetNamedPipeSecurity netNamedPipeSecurity = binding.Security;

            mode = netNamedPipeSecurity?.ToString();
            switch (netNamedPipeSecurity?.Mode)
            {
            case NetNamedPipeSecurityMode.None:
                credentialType = "N/A";
                break;

            case NetNamedPipeSecurityMode.Transport:
                credentialType = netNamedPipeSecurity.Transport?.ProtectionLevel.ToString();
                break;
                // No message mode
            }
        }