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();