TextTransformation 클래스
생성된 모든 변환 클래스의 추상 기본 클래스입니다.이 클래스는 텍스트 템플릿 코드에서 사용할 수 있는 유틸리티 메서드와 속성도 제공합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.TextTemplating.TextTransformation
Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation
네임스페이스: Microsoft.VisualStudio.TextTemplating
어셈블리: Microsoft.VisualStudio.TextTemplating.11.0(Microsoft.VisualStudio.TextTemplating.11.0.dll)
구문
‘선언
Public MustInherit Class TextTransformation _
Implements IDisposable
public abstract class TextTransformation : IDisposable
public ref class TextTransformation abstract : IDisposable
[<AbstractClass>]
type TextTransformation =
class
interface IDisposable
end
public abstract class TextTransformation implements IDisposable
TextTransformation 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
TextTransformation | TextTransformation 클래스의 새 인스턴스를 초기화합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
CurrentIndent | 생성된 텍스트 출력의 각 줄 맨 앞에 추가되는 현재 들여쓰기 텍스트를 가져옵니다. | |
Errors | 인프라입니다. 텍스트 템플릿 변환 프로세스에 대한 오류 컬렉션을 가져옵니다. | |
GenerationEnvironment | 텍스트 템플릿 변환 프로세스가 생성된 텍스트 출력을 어셈블하는 데 사용하는 문자열을 가져오거나 설정합니다. | |
Session | 현재 세션을 가져오거나 설정합니다.세션은 동일한 사용자 명령에서 실행되는 일련의 변환을 나타냅니다.세션 개체는 정보를 텍스트 템플릿의 코드로 전송하는 데 사용할 수 있습니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
ClearIndent | CurrentIndent 를 빈 문자열로 다시 설정합니다. | |
Dispose() | TextTransformation 에서 사용하는 모든 리소스를 해제합니다. | |
Dispose(Boolean) | TextTransformation 에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
Error | 텍스트 템플릿 변환 프로세스 중에 발생하는 오류에 대한 정보를 저장할 새 오류를 만듭니다. | |
Finalize | 가비지 수집기가 회수하기 전에 Object가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다.가비지 수집기에 의해 호출됩니다. (Object.Finalize()을(를) 재정의함) | |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
Initialize | 인프라입니다. TextTransformation 클래스를 초기화합니다. | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
PopIndent | CurrentIndent 에서 가장 최근에 추가된 텍스트를 제거합니다. | |
PushIndent | 생성된 텍스트 출력의 각 줄 맨 앞에 추가되는 CurrentIndent에 텍스트를 추가합니다. | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) | |
TransformText | 파생 클래스에서 재정의되는 경우 변환의 텍스트 출력을 생성합니다. | |
Warning | 텍스트 템플릿 변환 프로세스 중에 발생하는 오류에 대한 정보를 저장할 새 경고를 만듭니다. | |
Write(String) | 지정된 문자열의 복사본을 생성된 텍스트 출력에 추가합니다. | |
Write(String, array<Object[]) | 0개 이상의 서식 사양을 포함하는 서식 지정 문자열을 생성된 텍스트 출력에 추가합니다.각 서식 사양은 해당 개체 인수의 문자열 표현으로 바뀝니다. | |
WriteLine(String) | 지정된 문자열과 기본 줄 종결자의 복사본을 생성된 텍스트 출력에 추가합니다. | |
WriteLine(String, array<Object[]) | 0개 이상의 서식 사양을 포함하는 서식 지정 문자열과 기본 줄 종결자를 생성된 텍스트 출력에 추가합니다.각 서식 사양은 해당 개체 인수의 문자열 표현으로 바뀝니다. |
위쪽
설명
텍스트 템플릿 변환 프로세스에서 두 단계가 있습니다.첫 번째 단계에서 텍스트 템플릿 변환 엔진은 생성된 변환 클래스로 참조되는 클래스를 만듭니다.두 번째 단계에서 엔진은 생성된 변환 클래스를 컴파일하고 실행하여 생성된 텍스트 출력을 생성합니다.생성된 변환 클래스는 TextTransformation에서 상속합니다.
텍스트 템플릿에서 inherits 지시문에 지정된 클래스는 TextTransformation 자체에서 상속되어야 합니다.TransformText는 클래스의 유일한 abstract 멤버입니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.VisualStudio.TextTemplating 네임스페이스