ITextDocumentFactoryService.CreateAndLoadTextDocument 方法 (String, IContentType, Encoding, Boolean%)

创建打开并将文件的内容加载到新 ITextBufferITextDocument

命名空间:  Microsoft.VisualStudio.Text
程序集:  Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)

语法

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

参数

  • filePath
    类型:String

    要加载的文件的完整路径。

  • encoding
    类型:Encoding

    要使用的编码。 不会使用 encoding 对象的解码器部分。

  • characterSubstitutionsOccurred
    类型:Boolean%

    [out] 如果无法使用给定编码直接转换某些文件字节,则设置为 true。

返回值

类型:Microsoft.VisualStudio.Text.ITextDocument
ITextDocument

异常

异常 条件
ArgumentNullException

filePath、contentType 或 encoding 为 nullnull 引用(在 Visual Basic 中为 Nothing)。

.NET Framework 安全性

请参阅

参考

ITextDocumentFactoryService 接口

CreateAndLoadTextDocument 重载

Microsoft.VisualStudio.Text 命名空间