다음을 통해 공유


ITextDocumentFactoryService.CreateAndLoadTextDocument 메서드 (String, IContentType, Boolean, Boolean%)

생성 된 ITextDocument 열고 파일의 내용을 새에 로드 ITextBuffer.

네임스페이스:  Microsoft.VisualStudio.Text
어셈블리:  Microsoft.VisualStudio.Text.Data(Microsoft.VisualStudio.Text.Data.dll)

구문

‘선언
Function CreateAndLoadTextDocument ( _
    filePath As String, _
    contentType As IContentType, _
    attemptUtf8Detection As Boolean, _
    <OutAttribute> ByRef characterSubstitutionsOccurred As Boolean _
) As ITextDocument
ITextDocument CreateAndLoadTextDocument(
    string filePath,
    IContentType contentType,
    bool attemptUtf8Detection,
    out bool characterSubstitutionsOccurred
)
ITextDocument^ CreateAndLoadTextDocument(
    String^ filePath, 
    IContentType^ contentType, 
    bool attemptUtf8Detection, 
    [OutAttribute] bool% characterSubstitutionsOccurred
)
abstract CreateAndLoadTextDocument : 
        filePath:string * 
        contentType:IContentType * 
        attemptUtf8Detection:bool * 
        characterSubstitutionsOccurred:bool byref -> ITextDocument
function CreateAndLoadTextDocument(
    filePath : String, 
    contentType : IContentType, 
    attemptUtf8Detection : boolean, 
    characterSubstitutionsOccurred : boolean
) : ITextDocument

매개 변수

  • filePath
    형식: String

    로드할 파일의 전체 경로입니다.

  • attemptUtf8Detection
    형식: Boolean

    문서를 UTF-8 파일로 로드하려고 시도할지 여부를 나타냅니다.

  • characterSubstitutionsOccurred
    형식: Boolean%

    [출력] 지정된 인코딩을 사용하여 파일의 일부 바이트를 직접 변환할 수 없는 경우 true로 설정됩니다.

반환 값

형식: Microsoft.VisualStudio.Text.ITextDocument
ITextDocument 입니다.

예외

예외 조건
ArgumentNullException

filePath 또는 contentType가 nullNull 참조(Visual Basic의 경우 Nothing)인 경우

설명

이 메서드 구현 Visual Studio 파일을 다음과 같은 인코딩을 감지 합니다.

  1. 바이트 순서 표시가 없는 경우에 해당 인코딩에 사용 합니다.

  2. 그렇지 않으면 반복의 IEncodingDetector 개체와 일치를 contentType 매개 변수는 null이 아닌 반환 될 때까지 Encoding 값 및 해당 인코딩을 사용 하 여.

  3. 인코딩이 검색 되었습니다 경우 및 해당 attemptUtf8Detection 플래그를 설정 하 고 u t f 8 있지만 않은 ASCII 다음 사용할 때 u t f 8 스트림을 디코딩할 수 있습니다.

  4. 그렇지 않으면 시스템 기본 인코딩을 사용 합니다.

.NET Framework 보안

참고 항목

참조

ITextDocumentFactoryService 인터페이스

CreateAndLoadTextDocument 오버로드

Microsoft.VisualStudio.Text 네임스페이스