我不确定要从第 3 版迁移的第 4 版机器人应用程序中的自适应卡包含的 nuget 包。可用的选项是 AdaptiveCards nuget 包和 Microsoft.AdaptiveCards(均由 Microsoft 提供)。在版本 3 中,我们使用了 adaptiveCards(来自 AdaptiveCards)。
我们在我们的第 3 版应用程序中使用以下自适应卡的 nuget 包(由 AdaptiveCards 提供)自适应卡,请帮助我将 nuget 包用于同一应用程序的第 4 版,以便可以对现有代码进行更改最小化和节省时间。
当我在 v4 应用程序和自适应卡片方法中添加建议的包时,出现错误“AdaptiveCards 已过时”。请使用接受版本参数的重载并指定您的卡需要的版本。
我们的自适应卡片类中的一种方法:
//Create an adaptive card to show the SharePoint search result
public static Attachment SPSearchAdapativecard(string title, string summery, string actionUrl)
{
summery = summery.Replace("<c0>", "**");
summery = summery.Replace("</c0>", "**");
summery = summery.Replace("<ddd/>", "...");
AdaptiveCard card = new AdaptiveCard()
{
Body = new List<AdaptiveElement>()
{
new AdaptiveTextBlock()
{
Text = title,
Weight = AdaptiveTextWeight.Bolder,
Size = AdaptiveTextSize.Medium,
Wrap=false,
Separator = false,
Color= AdaptiveTextColor.Accent
},
new AdaptiveTextBlock()
{
Text = summery,
Wrap=true,
Size = AdaptiveTextSize.Small
},
},
Actions = new List<AdaptiveAction>()
{
new AdaptiveOpenUrlAction()
{
Id = "moreInfoBtn",
Title= "More Info",
Url= new Uri(actionUrl)
}
}
};
// Create the attachment with adapative card.
Attachment attachment = new Attachment()
{
ContentType = AdaptiveCard.ContentType,
Content = card
};
return attachment;
}
长风秋雁
相关分类