我有一个.Net WebAPI,它返回对象的字节数组(图像)部分。
我将此Open API导入到PowerApps中,并且PowerApps期望对象属性包含作为属性描述符的描述符“ x-ms-media-kind”:“ image”。我可以每次导入时将其添加到json中,但是如果我能默认情况下每次都生成它,那就太好了。
这是我正在使用的财产
private byte[] _Poster;
/// <summary>
/// Poster image of movie
/// </summary>
/// <x-ms-media-kind>image</x-ms-media-kind>
[NotMapped]
public byte[] PosterImage
{
get { return GetPoster(); }
set { _Poster = value; }
}
GetPoster()仅获取图像的字节。
这是Swagger生成的默认输出
"PosterImage": {
"format": "byte",
"description": "Poster image of movie",
"type": "string"
}
这就是我需要添加到属性描述符中的内容
"PosterImage": {
"format": "byte",
"description": "Poster image of movie",
"type": "string",
**"x-ms-media-kind": "image"**
}