AdaptiveCard
public class AdaptiveCard : Java.Lang.Object
名前空間
namespace AdaptiveCards.Rendering.Xamarin.Android.ObjectModel
まとめ
属性 | 説明 |
---|---|
アクション | カードのアクション バーに表示するアクション。 |
BackgroundImage | カードの背景画像を指定します。 |
本文 | プライマリ カード領域に表示するカード要素。 |
ElementType | "AdaptiveCard" である必要があります。 |
FallbackText | 指定されたバージョンがクライアントでサポートされていない場合に表示されるテキスト (マークダウンを含む場合があります)。 |
[高さ] | |
InputNecessityIndicators | |
Language | カードで使用される 2 文字の ISO-639-1 言語。 日付/時刻関数をローカライズするために使用されます。 |
MinHeight | カードの最小高さを指定します。 |
Selectaction | カードがタップまたは選択されたときに呼び出されるアクション。 Action.ShowCard はサポートされていません。 |
Speak | このカード全体に対して何を話すべきかを指定します。 これは単純なテキストまたは SSML フラグメントです。 |
スタイル | |
Version | このカードに必要なスキーマのバージョン。 クライアントがこのバージョンより低い場合は、fallbackText がレンダリングされます。 注: Action.ShowCard 内のカードにはバージョンは必要ありません。 ただし、最上位レベルのカードには必要です。 |
VerticalContentAlignment | コンテナー内でコンテンツを垂直方向に配置する方法を定義します。 固定高さカード、または minHeight が指定されたカードにのみ関連します。 |
パブリック コンストラクター
パブリック メソッド | |
---|---|
static ParseResult |
DeserializeFromString(string jsonString, string rendererVersion) |
static ParseResult |
DeserializeFromString(string jsonString, string rendererVersion, ParseContext context) |
static AdaptiveCard |
MakeFallbackTextCard(string fallbackText, string language, string speak) |
string |
Serialize() |
JsonValue |
SerializeToJsonValue() |
パブリック コンストラクター
AdaptiveCard
バージョン 0.1 で追加されました
public AdaptiveCard (string version,
string fallbackText,
BackgroundImage backgroundImage,
ContainerStyle style,
string speak,
string language,
VerticalContentAlignment verticalContentAlignment,
HeightType height,
long minHeight)
パラメーター | |
---|---|
version | string |
fallbackText | string |
backgroundImage | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BackgroundImage |
style | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle |
speak | string |
language | string |
verticalContentAlignment | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment |
height | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType |
minHeight | long |
AdaptiveCard
バージョン 0.1 で追加されました
public AdaptiveCard (string version,
string fallbackText,
BackgroundImage backgroundImage,
ContainerStyle style,
string speak,
string language,
VerticalContentAlignment verticalContentAlignment,
HeightType height,
long minHeight,
BaseCardElementVector body,
BaseActionElementVector actions)
パラメーター | |
---|---|
version | string |
fallbackText | string |
backgroundImage | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BackgroundImage |
style | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle |
speak | string |
language | string |
verticalContentAlignment | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment |
height | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType |
minHeight | long |
body | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseCardElementVector |
actions | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseActionElementVector |
AdaptiveCard
バージョン 0.1 で追加されました
public AdaptiveCard (string version,
string fallbackText,
string backgroundImageUrl,
ContainerStyle style,
string speak,
string language,
VerticalContentAlignment verticalContentAlignment,
HeightType height,
long minHeight)
パラメーター | |
---|---|
version | string |
fallbackText | string |
backgroundImage | string |
style | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle |
speak | string |
language | string |
verticalContentAlignment | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment |
height | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType |
minHeight | long |
AdaptiveCard
バージョン 0.1 で追加されました
public AdaptiveCard (string version,
string fallbackText,
string backgroundImageUrl,
ContainerStyle style,
string speak,
string language,
VerticalContentAlignment verticalContentAlignment,
HeightType height,
long minHeight,
BaseCardElementVector body,
BaseActionElementVector actions)
パラメーター | |
---|---|
version | string |
fallbackText | string |
backgroundImage | string |
style | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle |
speak | string |
language | string |
verticalContentAlignment | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment |
height | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType |
minHeight | long |
body | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseCardElementVector |
actions | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseActionElementVector |
パブリック メソッド
DeserializeFromString
バージョン 0.1.0 で追加されました
public static ParseResult DeserializeFromString (string jsonString, string rendererVersion)
指定したアダプティブ カードを、指定したレンダラー バージョンの json 文字列として逆シリアル化します。
パラメーター | |
---|---|
jsonString | string |
rendererVersion | string |
戻り値 | |
---|---|
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ParseResult |
サンプル
ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.Version);
DeserializeFromString
バージョン 0.1.0 で追加されました
public static ParseResult DeserializeFromString(string jsonString, string rendererVersion, ParseContext context)
ParseContext オブジェクトを使用してカスタム要素の解析を処理し、指定されたアダプティブ カードを指定されたレンダラー バージョンの json 文字列として逆シリアル化します。
パラメーター | |
---|---|
jsonString | string |
rendererVersion | string |
context | AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ParseContext |
戻り値 | |
---|---|
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ParseResult |
サンプル
ParseContext parseContext = new ParseContext(elementParserRegistration, actionParserRegistration);
ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.Version, parseContext);
MakeFallbackTextCard
バージョン 0.1.0 で追加されました
public static AdaptiveCard MakeFallbackTextCard (string fallbackText, string language, string speak)
指定したアダプティブ カードを、指定したレンダラー バージョンの json 文字列として逆シリアル化します。
パラメーター | |
---|---|
fallbackText | string |
language | string |
speak | string |
戻り値 | |
---|---|
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.AdaptiveCard |
応答できないカードのフォールバック テキストを含むアダプティブ カード |
サンプル
AdaptiveCard adaptiveCard = AdaptiveCard.MakeFallbackTextCard("This card failed to render", "es", "Unrendereable card");
シリアル化
バージョン 0.1.0 で追加されました
public string Serialize ()
アダプティブ カードを JSON 文字列形式にシリアル化します。
戻り値 | |
---|---|
string |
JSON 文字列としてのアダプティブ カード |
サンプル
string jsonString = parseResult.AdaptiveCard.Serialize();
SerializeToJsonValue
バージョン 0.1.0 で追加されました
public JsonValue SerializeToJsonValue ()
アダプティブ カードを json 値オブジェクトにシリアル化します。
戻り値 | |
---|---|
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.JsonValue |
サンプル
JsonValue value = parseResult.AdaptiveCard.SerializeToJsonValue();