创建打开并将文件的内容加载到新 ITextBuffer的 ITextDocument 。
命名空间: 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要加载的文件的完整路径。
contentType
类型:Microsoft.VisualStudio.Utilities.IContentType
encoding
类型:Encoding要使用的编码。 不会使用 encoding 对象的解码器部分。
characterSubstitutionsOccurred
类型:Boolean%[out] 如果无法使用给定编码直接转换某些文件字节,则设置为 true。
返回值
类型:Microsoft.VisualStudio.Text.ITextDocument
ITextDocument 。
异常
异常 | 条件 |
---|---|
ArgumentNullException | filePath、contentType 或 encoding 为 nullnull 引用(在 Visual Basic 中为 Nothing)。 |
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。