我在Microsoft团队中有一个应用程序,我想从Visual Studio(c#)添加频道。 在examples in the documentation中,我们可以看到以下几行:
Channels = (ITeamChannelsCollectionPage)new List<Channel>()
{
new Channel
{
DisplayName = "Class Announcements ",
IsFavoriteByDefault = true
},
new Channel
{
DisplayName = "Homework ",
IsFavoriteByDefault = true
}
},
但是,如果我尝试在Visual Studio中这样做,则会收到InvalidCastExeption
我的代码和示例代码相等
我认为SDK(Microsoft Graph)已更新,但文档未更新
我的Microsoft.Graph SDK版本-3.9.0
PS。类型“ Channel”转换为“ ITeamChannelsCollectionPage”接口时出现问题
答案 0 :(得分:2)
因此文档完全错误-您不能像这样进行转换。使用Graph SDK的正确方法如下:
var team = new Team
{
Channels = new TeamChannelsCollectionPage
{
new Channel
{
DisplayName = "Class Announcements"
},
new Channel
{
DisplayName = "Homework "
}
}
}
注意:IsFavoriteByDefault
属性不存在,它可能在旧版SDK中有效。