다음을 통해 공유


TextTransformation 클래스

생성된 모든 변환 클래스의 추상 기본 클래스입니다. 이 클래스는 텍스트 템플릿 코드에서 사용할 수 있는 유틸리티 메서드와 속성도 제공합니다.

상속 계층 구조

Object
  Microsoft.VisualStudio.TextTemplating.TextTransformation
    Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation

네임스페이스:  Microsoft.VisualStudio.TextTemplating
어셈블리:  Microsoft.VisualStudio.TextTemplating.12.0(Microsoft.VisualStudio.TextTemplating.12.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 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Protected 메서드 TextTransformation TextTransformation 클래스의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 CurrentIndent 생성된 텍스트 출력의 각 줄 맨 앞에 추가되는 현재 들여쓰기 텍스트를 가져옵니다.
Public 속성 Errors 인프라입니다. 텍스트 템플릿 변환 프로세스에 대한 오류 컬렉션을 가져옵니다.
Protected 속성 GenerationEnvironment 텍스트 템플릿 변환 프로세스가 생성된 텍스트 출력을 어셈블하는 데 사용하는 문자열을 가져오거나 설정합니다.
Public 속성 Session 현재 세션을 가져오거나 설정합니다.세션은 동일한 사용자 명령에서 실행되는 일련의 변환을 나타냅니다.세션 개체는 정보를 텍스트 템플릿의 코드로 전송하는 데 사용할 수 있습니다.

위쪽

메서드

  이름 설명
Public 메서드 ClearIndent CurrentIndent 를 빈 문자열로 다시 설정합니다.
Public 메서드 Dispose() TextTransformation 에서 사용하는 모든 리소스를 해제합니다.
Protected 메서드 Dispose(Boolean) TextTransformation 에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지를 확인합니다. (Object에서 상속됨)
Public 메서드 Error 텍스트 템플릿 변환 프로세스 중에 발생하는 오류에 대한 정보를 저장할 새 오류를 만듭니다.
Protected 메서드 Finalize 가비지 수집기가 회수하기 전에 Object가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다.가비지 수집기에 의해 호출됩니다. (Object.Finalize을(를) 재정의함)
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 Initialize 인프라입니다. TextTransformation 클래스를 초기화합니다.
Protected 메서드 MemberwiseClone 현재 Object의 부분 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 PopIndent CurrentIndent 에서 가장 최근에 추가된 텍스트를 제거합니다.
Public 메서드 PushIndent 생성된 텍스트 출력의 각 줄 맨 앞에 추가되는 CurrentIndent에 텍스트를 추가합니다.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 TransformText 파생 클래스에서 재정의되는 경우 변환의 텍스트 출력을 생성합니다.
Public 메서드 Warning 텍스트 템플릿 변환 프로세스 중에 발생하는 오류에 대한 정보를 저장할 새 경고를 만듭니다.
Public 메서드 Write(String) 지정된 문자열의 복사본을 생성된 텍스트 출력에 추가합니다.
Public 메서드 Write(String, array<Object[]) 0개 이상의 서식 사양을 포함하는 서식 지정 문자열을 생성된 텍스트 출력에 추가합니다.각 서식 사양은 해당 개체 인수의 문자열 표현으로 바뀝니다.
Public 메서드 WriteLine(String) 지정된 문자열과 기본 줄 종결자의 복사본을 생성된 텍스트 출력에 추가합니다.
Public 메서드 WriteLine(String, array<Object[]) 0개 이상의 서식 사양을 포함하는 서식 지정 문자열과 기본 줄 종결자를 생성된 텍스트 출력에 추가합니다.각 서식 사양은 해당 개체 인수의 문자열 표현으로 바뀝니다.

위쪽

설명

텍스트 템플릿 변환 프로세스에서 두 단계가 있습니다. 첫 번째 단계에서 텍스트 템플릿 변환 엔진은 생성된 변환 클래스로 참조되는 클래스를 만듭니다. 두 번째 단계에서 엔진은 생성된 변환 클래스를 컴파일하고 실행하여 생성된 텍스트 출력을 생성합니다. 생성된 변환 클래스는 TextTransformation에서 상속합니다.

텍스트 템플릿에서 inherits 지시문에 지정된 클래스는 TextTransformation 자체에서 상속되어야 합니다. TransformText는 클래스의 유일한 abstract 멤버입니다.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.TextTemplating 네임스페이스

기타 리소스

코드 생성 및 T4 텍스트 템플릿