다음을 통해 공유


Templates 클래스

정의

언어 생성 템플릿을 사용하기 위한 클래스입니다.

public class Templates : System.Collections.Generic.List<Microsoft.Bot.Builder.LanguageGeneration.Template>
type Templates = class
    inherit List<Template>
Public Class Templates
Inherits List(Of Template)
상속
Templates

설명

Templates.ParseFile(path)은 를 로드합니다. LG 파일 . Templates.ParseText(text)는 텍스트에서 언어 생성 템플릿을 로드합니다.

생성자

Templates(IList<Template>, IList<TemplateImport>, IList<Diagnostic>, IList<Templates>, String, String, ExpressionParser, ImportResolverDelegate, IList<String>, String, IDictionary<String,Templates>)

Templates 클래스의 새 인스턴스를 초기화합니다.

필드

InlineTemplateIdPrefix

인라인 콘텐츠에 대한 임시 템플릿 ID 접두사입니다.

속성

AllDiagnostics

현재 lg 파일에서 모든 진단을 가져오고 lg 파일을 참조합니다.

AllTemplates

현재 lg 파일에서 모든 템플릿을 가져오고 lg 파일을 참조합니다.

Content

LG 콘텐츠를 가져오거나 설정합니다.

Diagnostics

진단을 가져오거나 설정합니다.

EnableFromFile

LG 템플릿에서 fromFile이 허용되는지 여부를 나타내는 값을 가져오거나 설정합니다.

ExpressionParser

식 파서 를 가져오거나 설정합니다.

Id

이 LG 파일의 ID를 가져오거나 설정합니다.

ImportResolver

가져온 lg 파일의 리소스 ID를 확인하기 위한 대리자를 가져오거나 설정합니다.

Imports

이 LG 파일에 직접 포함된 가져오기 요소를 가져오거나 설정합니다.

LgOptions

현재 LG 파일에 대한 evluation 옵션을 가져옵니다.

NamedReferences

가져오기 별칭에서 템플릿으로의 맵을 가져오거나 설정합니다.

Namespace

현재 LG 파일에 등록할 네임스페이스를 가져옵니다.

Options

lG 파일 옵션을 가져오거나 설정합니다.

References

이 LG 파일에 Imports있는 모든 참조를 가져오거나 설정합니다. 참고: 참조에는 이 LG 파일에 직접 속한 자식뿐만 아니라 LG 파일에서 가져온 모든 자식 가져오기가 포함됩니다. 따라서 참조 수는 = 가져오기 수일 수 있습니다 >.

Source

이 LG 파일의 원본을 가져오거나 설정합니다.

메서드

AddTemplate(String, List<String>, String)

새 템플릿을 추가하고 업데이트된 템플릿 인스턴스를 반환합니다.

AnalyzeTemplate(String, AnalyzerOptions)

(실험적) 템플릿을 분석하여 변수 및 템플릿 참조를 포함한 정적 분석기 결과를 가져옵니다.

DeleteTemplate(String)

현재 템플릿 인스턴스에서 기존 템플릿을 제거합니다.

Equals(Object)

언어 생성 템플릿을 사용하기 위한 클래스입니다.

Evaluate(String, Object, EvaluationOptions)

지정된 이름과 범위를 사용하여 템플릿을 평가합니다.

EvaluateText(String, Object, EvaluationOptions)

인라인 템플릿 문자열을 평가합니다.

ExpandTemplate(String, Object, EvaluationOptions)

지정된 이름과 범위를 사용하여 템플릿을 확장합니다. 임의의 응답 대신 가능한 모든 응답을 반환합니다.

GetHashCode()

언어 생성 템플릿을 사용하기 위한 클래스입니다.

ParseFile(String, ImportResolverDelegate, ExpressionParser)

lg 콘텐츠를 로 변환하는 파서입니다 Templates.

ParseResource(LGResource, ImportResolverDelegate, ExpressionParser)

lg 콘텐츠를 로 변환하는 파서입니다 Templates.

ParseText(String, String, ImportResolverDelegate, ExpressionParser)
사용되지 않음.

lg 콘텐츠를 로 변환하는 파서입니다 Templates.

ToString()

언어 생성 템플릿을 사용하기 위한 클래스입니다.

UpdateTemplate(String, String, List<String>, String)

현재 Templates 인스턴스에서 기존 템플릿을 업데이트.

확장 메서드

Dequeue<T>(List<T>)

큐의 첫 번째 요소를 제거합니다.

적용 대상