Sdílet prostřednictvím


ITextDocumentFactoryService2.CreateAndLoadTextDocument Metoda

Definice

Vytvoří objekt ITextDocument , který se otevře a načte obsah filePath souboru do nového ITextBufferobjektu .

public:
 Microsoft::VisualStudio::Text::ITextDocument ^ CreateAndLoadTextDocument(System::String ^ filePath, Microsoft::VisualStudio::Utilities::IContentType ^ contentType, bool attemptUtf8Detection, bool allowCompressedStorage, bool throwOnInvalidCharactersIfUnknownEncoding, [Runtime::InteropServices::Out] bool % characterSubstitutionsOccurred);
public Microsoft.VisualStudio.Text.ITextDocument CreateAndLoadTextDocument (string filePath, Microsoft.VisualStudio.Utilities.IContentType contentType, bool attemptUtf8Detection, bool allowCompressedStorage, bool throwOnInvalidCharactersIfUnknownEncoding, out bool characterSubstitutionsOccurred);
abstract member CreateAndLoadTextDocument : string * Microsoft.VisualStudio.Utilities.IContentType * bool * bool * bool * bool -> Microsoft.VisualStudio.Text.ITextDocument
Public Function CreateAndLoadTextDocument (filePath As String, contentType As IContentType, attemptUtf8Detection As Boolean, allowCompressedStorage As Boolean, throwOnInvalidCharactersIfUnknownEncoding As Boolean, ByRef characterSubstitutionsOccurred As Boolean) As ITextDocument

Parametry

filePath
String

Úplná cesta k souboru, který se má načíst.

contentType
IContentType

Hodnota IContentType pro ITextBuffer.

attemptUtf8Detection
Boolean

Zda se chcete pokusit načíst dokument jako soubor UTF-8.

allowCompressedStorage
Boolean

Povolte ukládání velkých souborů do komprimované vyrovnávací paměti. Zastaralé: Bez ohledu na předanou hodnotu se používá interně true .

throwOnInvalidCharactersIfUnknownEncoding
Boolean

Vyvolání výjimky, pokud se najdou neplatné znaky a nemáme dobře definované kódování.

characterSubstitutionsOccurred
Boolean

Nastavte hodnotu true, pokud některé bajty souboru nelze přímo přeložit pomocí daného kódování.

Návraty

An ITextDocument.

Výjimky

filePath nebo contentType je null.

Platí pro