Я новичок в WCF, и я пытаюсь вызвать метод с использованием тестового клиента WCF. Подпись метода выглядит следующим образом.Invoke method using WcfTestClient
void AddToRole(String roleName, IEnumerable<RoleMemberInfo> UserOrGroups)
Я не уверен, что передать как значение для второго параметра при вызове с помощью WcfTestClient. Можно ли даже вызывать его из TestClient?
Я имею в виду, простые внутренние типы являются прямыми - просто передайте некоторое значение. Но типы классов или более сложные типы, как я могу передать «экземпляр» таких типов, как параметр для клиента?
Является ли мой вариант ограниченным выполнением тестового клиента?
public class RoleMemberInfo
{
[DataMember]
public String UserOrGroupId { get; set; }
[DataMember]
public String DirectoryService { get; set; }
}
Вы «знаете» класс RoleMemberInfo? У вас есть метаданные? Метод кажется мне довольно простым. Передайте String и IEnumerable из RoleMemberInfo ... Вы должны знать больше о контексте метода. –
Обновили сообщение классом roleMemberInfo. Это мой первый раз, используя инструмент для более сложных типов. Я все еще не уверен, что и как передать что-то в качестве второго параметра в WcfTestClient. –
После долгих поисков я столкнулся с этим. Его просто, как только вы знаете, как это сделать. До тех пор вы в значительной степени невежественны. Дизайнеры этого инструмента явно не знакомы с подсказками! http://stackoverflow.com/questions/1788214/how-to-specify-list-parameters-in-wcf-test-client-wcftestclient-exe –