AdaptiveCard

public class AdaptiveCard : Java.Lang.Object 

Namespace

namespace AdaptiveCards.Rendering.Xamarin.Android.ObjectModel

요약

특성 설명
동작 카드의 작업 표시줄에 표시할 작업입니다.
BackgroundImage 카드의 배경 이미지를 지정합니다.
본문 기본 카드 영역에 표시할 카드 요소입니다.
ElementType "AdaptiveCard"여야 합니다.
FallbackText 클라이언트가 지정된 버전을 지원하지 않을 때 표시되는 텍스트입니다(markdown을 포함할 수 있음).
높이
InputNecessityIndicators
언어 카드에 사용되는 2자 ISO-639-1 언어입니다. 날짜/시간 함수를 지역화하는 데 사용됩니다.
MinHeight 카드의 최소 높이를 지정합니다.
Selectaction 카드를 탭하거나 선택할 때 호출되는 작업입니다. Action.ShowCard는 지원되지 않습니다.
Speak 이 전체 카드에 대해 말해야 할 내용을 지정합니다. 간단한 텍스트 또는 SSML 조각입니다.
스타일
버전 이 카드에 필요한 스키마 버전입니다. 클라이언트가 이 버전보다 낮으면 fallbackText가 렌더링됩니다. 참고: Action.ShowCard 내의 카드에는 버전이 필요하지 않습니다. 그러나 최상위 카드에는 필요합니다.
VerticalContentAlignment 컨테이너 내에서 콘텐츠를 세로로 정렬하는 방법을 정의합니다. 고정 높이 카드 또는 minHeight가 지정된 카드에만 관련됩니다.

 

Public 생성자


public 메서드  
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 생성자


AdaptiveCard

버전 0.1에 추가됨

public AdaptiveCard (string version, 
                    string fallbackText, 
                    BackgroundImage backgroundImage, 
                    ContainerStyle style, 
                    string speak, 
                    string language, 
                    VerticalContentAlignment verticalContentAlignment, 
                    HeightType height, 
                    long minHeight) 
매개 변수  
버전 string
fallbackText string
backgroundImage AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BackgroundImage
스타일 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle
말할 string
언어 string
verticalContentAlignment AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment
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)
매개 변수  
버전 string
fallbackText string
backgroundImage AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BackgroundImage
스타일 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle
말할 string
언어 string
verticalContentAlignment AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType
minHeight long
본문 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) 
매개 변수  
버전 string
fallbackText string
backgroundImage string
스타일 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle
말할 string
언어 string
verticalContentAlignment AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment
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)

매개 변수  
버전 string
fallbackText string
backgroundImage string
스타일 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.ContainerStyle
말할 string
언어 string
verticalContentAlignment AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.VerticalContentAlignment
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.HeightType
minHeight long
본문 AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseCardElementVector
actions AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.BaseActionElementVector

 

Public 메서드


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
컨텍스트 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
언어 string
말할 string
반환  
AdaptiveCards.Rendering.Xamarin.Android.ObjectModel.AdaptiveCard 렌더링할 수 없는 카드에 대한 대체 텍스트가 포함된 적응형 카드

샘플

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

Serialize

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