Я создал свойство User State в коде, используя следующий фрагмент кода:
userProfileProperty = UserState.CreateProperty<UserProfile>(nameof(UserProfile));
Как видно выше, я использую объект пользовательского класса в качестве значения preoprty, то есть класса UserProfile, и это класс содержит различные свойства класса, как показано:
public class UserProfile
{
public string UserEmail { get; set; }
public string UserAlias { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
Теперь, когда я пытаюсь получить доступ к тому же свойству в потоке AdaptiveDialog, упоминая его в файле .lg, как показано ниже:
# bfdprompt-254582()
- what is your name
# bfdactivity-998627()
- Your name is @{user.name}
# bfdactivity-709726()
- Starting the First Dialog
# bfdactivity-496995()
- Test custom value is @{user.userprofile.useremail}
Я получаю следующее исключение:
Пожалуйста, помогите.