Фильтрация защищенных установщиков при вводе. GetProperties ()

Я пытаюсь поразмышлять над типом и получить только свойства с общедоступными установщиками. Кажется, это не работает на меня. В приведенном ниже примере сценария LinqPad «Id» и «InternalId» возвращаются вместе с «Hello». Что я могу сделать, чтобы отфильтровать их?

void Main()
{
    typeof(X).GetProperties(BindingFlags.SetProperty | BindingFlags.Public | BindingFlags.Instance)
    .Select (x => x.Name).Dump();
}

public class X
{
    public virtual int Id { get; protected set;}
    public virtual int InternalId { get; protected internal set;}
    public virtual string Hello { get; set;}
}
-121--1896393- Нет параметров с RhinoMocks Я, очевидно, запутался - это задача, которую я выполнил с несколькими другими рамками, которые мы рассматриваем (NMock, Moq, FakeIteasy). У меня есть функциональный вызов, который я хотел бы остановить. Вызов функции имеет...

Я явно запутался - это задача, которую я выполнил с несколькими другими рамками, которые мы рассматриваем (NMock, Moq, FakeIteasy). У меня есть функциональный вызов, который я хотел бы остановить. Вызов функции имеет параметр out (объект).

Вызов функции выполняется в сценарии использования, который вызывается в коде несколько раз. Вызывающий код находится в параметрах, включая объект NULL для параметра out. Я хотел бы настроить ожидаемый параметр OUT на основе других предоставленных параметров.

Как я могу указать ожидаемый параметр INBOUND out со значением NULL, и ожидаемый параметр OUTBOUND out объекта, заполненного так, как я ожидаю его? Я попробовал это шесть способов до воскресенья, и до сих пор не смог получить ничего, кроме NULL для моего параметра OUTBOUND out.

12
задан Jason Buxton 26 September 2011 в 17:24
поделиться