Когда и где установить пользовательский IOperationInvoker?

Вы можете использовать StickyMap и MapEntry из Cactoos :

private static final Map MAP = new StickyMap<>(
  new MapEntry<>("name", "Jeffrey"),
  new MapEntry<>("age", "35")
);

10
задан 20 July 2009 в 18:44
поделиться

1 ответ

Вот кое-что, что я только что придумал. Он проверяет среду последнего запущенного процесса "gnome-session" (DISPLAY устанавливается правильно, когда VNC запускает сеанс / оконный менеджер). Замените "gnome-session" именем любого процесса, который ваш VNC-сервер запускает при запуске.

PID=`pgrep -n -u $USER gnome-session`
if [ -n "$PID" ]; then
    export DISPLAY=`awk 'BEGIN{FS="="; RS="\0"}  $1=="DISPLAY" {print $2; exit}' /proc/$PID/environ`
    echo "DISPLAY set to $DISPLAY"
else
    echo "Could not set DISPLAY"
fi
unset PID

Вы должны просто оставить это в вашем .bashrc файле.

метод IsRole, который вы реализуете в IPrincipal, возвращает false). Если вы перехватили исключение, запрещенное безопасностью, вы можете использовать WebOperationContext.Current для установки пользовательских кодов ошибок HTTP для ответного сообщения.
  • Пользовательское поведение (IContractBehavior - но вы также можете использовать поведение EndPoint или Service или что угодно), которое создает все вышеперечисленное во время выполнения и прикрепляет их к соответствующим конечным точкам.
  • 2
    ответ дан 3 December 2019 в 23:14
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: