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