AdaptiveCardAdaptiveCard

public class AdaptiveCard : Java.Lang.Object 

名前空間Namespace

namespace AdaptiveCards.Rendering.Xamarin.Android.ObjectModel

概要Summary

属性Attributes
操作Actions カードのアクションバーに表示するアクション。The Actions to show in the card’s action bar.
BackgroundImageBackgroundImage カードの背景画像を指定します。Specifies the background image of the card.
本文Body プライマリカード領域に表示するカード要素。The card elements to show in the primary card region.
ElementTypeElementType "AdaptiveCard" である必要があります。Must be "AdaptiveCard".
FallbackTextFallbackText 指定されたバージョンをクライアントがサポートしていない場合に表示されるテキスト (markdown を含めることができます)。Text shown when the client doesn’t support the version specified (may contain markdown).
高さHeight
InputNecessityIndicatorsInputNecessityIndicators
言語Language カードで使用される2文字の ISO-639-1 言語。The 2-letter ISO-639-1 language used in the card. 任意の日付/時刻関数をローカライズするために使用されます。Used to localize any date/time functions.
最小高さMinHeight カードの高さの最小値を指定します。Specifies the minimum height of the card.
SelectActionSelectAction カードがタップまたは選択されたときに呼び出されるアクション。An Action that will be invoked when the card is tapped or selected. ShowCard はサポートされていません。Action.ShowCard is not supported.
SpeakSpeak このカード全体で話される内容を指定します。Specifies what should be spoken for this entire card. これは単純なテキストまたは SSML フラグメントです。This is simple text or SSML fragment.
[スタイル]Style
バージョンVersion このカードが必要とするスキーマのバージョン。Schema version that this card requires. クライアントがこのバージョンよりも古い場合は、fallbackText が表示されます。If a client is lower than this version, the fallbackText will be rendered. 注: アクション内のカードにはバージョンが必要ありません。 ShowCard。NOTE: Version is not required for cards within an Action.ShowCard. ただし、最上位レベルのカードでは必須です。However, it is required for the top-level card.
System.windows.controls.control.verticalcontentalignmentVerticalContentAlignment コンテナー内でコンテンツを垂直方向に配置する方法を定義します。Defines how the content should be aligned vertically within the container. 固定高さのカード、または minHeight が指定されているカードにのみ関連します。Only relevant for fixed-height cards, or cards with a minHeight specified.

 

パブリックコンストラクターPublic Constructors


  | パブリック メソッドPublic methods | | | --- | ---- | | 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() |

 

パブリック コンストラクターPublic Constructors


AdaptiveCardAdaptiveCard

バージョン0.1 に追加されましたAdded in version 0.1

public AdaptiveCard (string version, 
                    string fallbackText, 
                    BackgroundImage backgroundImage, 
                    ContainerStyle style, 
                    string speak, 
                    string language, 
                    VerticalContentAlignment verticalContentAlignment, 
                    HeightType height, 
                    long minHeight) 
パラメーターParameters
バージョンversion string
fallbackTextfallbackText string
backgroundImagebackgroundImage AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BackgroundImage
スタイルstyle AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle
speakspeak string
言語language string
System.windows.controls.control.verticalcontentalignmentverticalContentAlignment AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment
heightheight AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType
minHeightminHeight long

  

AdaptiveCardAdaptiveCard

バージョン0.1 に追加されましたAdded in version 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)
パラメーターParameters
バージョンversion string
fallbackTextfallbackText string
backgroundImagebackgroundImage AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BackgroundImage
スタイルstyle AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle
speakspeak string
言語language string
System.windows.controls.control.verticalcontentalignmentverticalContentAlignment AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment
heightheight AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType
minHeightminHeight long
bodybody AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseCardElementVector
アクションactions AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseActionElementVector

  

AdaptiveCardAdaptiveCard

バージョン0.1 に追加されましたAdded in version 0.1

public AdaptiveCard (string version, 
                    string fallbackText, 
                    string backgroundImageUrl, 
                    ContainerStyle style, 
                    string speak, 
                    string language, 
                    VerticalContentAlignment verticalContentAlignment,
                    HeightType height, 
                    long minHeight) 
パラメーターParameters
バージョンversion string
fallbackTextfallbackText string
backgroundImagebackgroundImage string
スタイルstyle AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle
speakspeak string
言語language string
System.windows.controls.control.verticalcontentalignmentverticalContentAlignment AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment
heightheight AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType
minHeightminHeight long

  

AdaptiveCardAdaptiveCard

バージョン0.1 に追加されましたAdded in version 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)

パラメーターParameters
バージョンversion string
fallbackTextfallbackText string
backgroundImagebackgroundImage string
スタイルstyle AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle
speakspeak string
言語language string
System.windows.controls.control.verticalcontentalignmentverticalContentAlignment AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment
heightheight AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType
minHeightminHeight long
bodybody AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseCardElementVector
アクションactions AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseActionElementVector

 

パブリック メソッドPublic Methods


DeserializeFromStringDeserializeFromString

バージョン0.1.0 で追加Added in version 0.1.0

public static ParseResult DeserializeFromString (string jsonString, string rendererVersion)

指定されたレンダラーバージョンの json 文字列として、指定されたアダプティブカードを逆シリアル化します。Deserializes the given adaptive card as a json string for the specified renderer version.

パラメーターParameters
jsonStringjsonString string
rendererVersionrendererVersion string
戻り値Returns
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ParseResult

[サンプル]Sample

ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.Version);

DeserializeFromStringDeserializeFromString

バージョン0.1.0 で追加Added in version 0.1.0

public static ParseResult DeserializeFromString(string jsonString, string rendererVersion, ParseContext context)

指定されたアダプティブカードを指定されたレンダラーバージョンの json 文字列として逆シリアル化します。このオブジェクトを使用して、カスタム要素の解析を処理します。Deserializes the given adaptive card as a json string for the specified renderer version using a ParseContext object to handle custom element parsing.

パラメーターParameters
jsonStringjsonString string
rendererVersionrendererVersion string
コンテキストcontext AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ParseContext
戻り値Returns
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ParseResult

[サンプル]Sample

ParseContext parseContext = new ParseContext(elementParserRegistration, actionParserRegistration);
ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.Version, parseContext);

MakeFallbackTextCardMakeFallbackTextCard

バージョン0.1.0 で追加Added in version 0.1.0

public static AdaptiveCard MakeFallbackTextCard (string fallbackText, string language, string speak)

指定されたレンダラーバージョンの json 文字列として、指定されたアダプティブカードを逆シリアル化します。Deserializes the given adaptive card as a json string for the specified renderer version.

パラメーターParameters
fallbackTextfallbackText string
言語language string
speakspeak string
戻り値Returns
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.AdaptiveCard 非 rendercard のフォールバックテキストを含むアダプティブカードAdaptive card that contains the fallback text for an unrendereable card

[サンプル]Sample

AdaptiveCard adaptiveCard = AdaptiveCard.MakeFallbackTextCard("This card failed to render", "es", "Unrendereable card");

SerializeSerialize

バージョン0.1.0 で追加Added in version 0.1.0

public string Serialize ()

アダプティブカードを json 文字列形式にシリアル化します。Serializes the adaptive card into it's json string form.

戻り値Returns
string Json 文字列としてのアダプティブカードAdaptive card as a json string

[サンプル]Sample

string jsonString = parseResult.AdaptiveCard.Serialize();

SerializeToJsonValueSerializeToJsonValue

バージョン0.1.0 で追加Added in version 0.1.0

public JsonValue SerializeToJsonValue ()

アダプティブカードを json 値オブジェクトにシリアル化します。Serializes the adaptive card into a json value object.

戻り値Returns
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.JsonValue

[サンプル]Sample

JsonValue value = parseResult.AdaptiveCard.SerializeToJsonValue();