Есть ли способ условно выставить свойства во время выполнения клиенту WCF? - PullRequest
0 голосов
/ 20 февраля 2020

Рассмотрим службу WCF, которая может делать что-то подобное на стороне клиента:

IMyClass MyClass = getSomeClass("MyClass");

Где IMyClass:

public interface IMyClass
{
    string Property1 { get; set; }

    bool Property2 { get; set; }

    int Property3 { get; set; }
}

Теперь все эти свойства инициализируются из некоторых JSON файл во время выполнения. JSON содержит значения инициализации для всех параметров, которые мы хотим предоставить клиенту.

В некоторых случаях у нас могут быть значения init только для Property1. Это означает, что клиент не должен видеть Property2 или Property3. Я понимаю, что этот конкретный c пример не работает, так как интерфейс явно сообщает клиенту о свойствах 2 и 3.

Но мне было интересно, есть ли способ отфильтровать эти свойства (или даже методы) класса во время выполнения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...