Sdílet prostřednictvím


IPersistFileFormat – rozhraní

 

Publikováno: srpen 2016

Získá informace o formátu souboru o položkách, které vyžadují ukládání a umožňuje programové načtení nebo uložení objektu ve formátu zadané uživatelem.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

[GuidAttribute("3AFAE242-B530-11D0-8199-00A0C91BBEE3")]
[InterfaceTypeAttribute(1)]
public interface IPersistFileFormat : IPersist
[GuidAttribute("3AFAE242-B530-11D0-8199-00A0C91BBEE3")]
[InterfaceTypeAttribute(1)]
public interface class IPersistFileFormat : IPersist
[<GuidAttribute("3AFAE242-B530-11D0-8199-00A0C91BBEE3")>]
[<InterfaceTypeAttribute(1)>]
type IPersistFileFormat = 
    interface
        interface IPersist
    end
<GuidAttribute("3AFAE242-B530-11D0-8199-00A0C91BBEE3")>
<InterfaceTypeAttribute(1)>
Public Interface IPersistFileFormat
    Inherits IPersist

Metody

Název Popis
System_CAPS_pubmethod GetClassID(Guid)

System_CAPS_pubmethod GetCurFile(String, UInt32)

Vrátí cestu k objektu aktuální pracovní soubor, nebo pokud není k dispozici aktuální soubor pracovní objektu výchozí soubor název řádku.

System_CAPS_pubmethod GetFormatList(String)

Poskytuje informace potřebné k otevření standardní společné volající Uložit jako dialogové okno (pomocí GetSaveFileNameViaDlg funkce) jménem objekt.

System_CAPS_pubmethod InitNew(UInt32)

Nastaví objekt inicializovat ve stavu bez názvu.

System_CAPS_pubmethod IsDirty(Int32)

Určuje, zda objekt byla změněna od jeho aktuální soubor uložit.

System_CAPS_pubmethod Load(String, UInt32, Int32)

Otevře zadaný soubor a inicializuje objekt z obsahu souboru.

System_CAPS_pubmethod Save(String, Int32, UInt32)

Uloží kopii objektu do zadaného souboru.

System_CAPS_pubmethod SaveCompleted(String)

Objekt oznámí, že skončila uložit transakce a že objekt může zapisovat do jeho souboru.

Poznámky

IPersistFileFormat Rozhraní je založena na standardu IPersistFile rozhraní a argumentech následujícími způsoby:

  • Ukazuje, jak správně zadat nové, bez názvu souboru InitNew Metoda.

  • Ukazuje, že soubor musí být otevřen jako soubor jen pro čtení.

  • Eliminuje nadbytečné Uložit jako výzvu řetězec z GetCurFile.

  • Vrátí chyba code, kdy Save(null) je volán na bez názvu objektu.

IPersistFileFormat poskytuje dostatek informací pro klienta k implementaci objektu Uložit jako dialogové okno – to znamená, vyplnit Uložit jako typ rozevírací seznam a spravovat rozšíření počáteční soubor, ale stále poskytnout flexibilitu k objektu. Proto objekt vlastní všechny aspekty její soubor a formát, včetně názvu jeho formát.

Poznámky pro implementátory:

Při ukládání dokumentů nebo editory dokumentu, které používají standardní Uložit jako dialogové okno pole provádění prostředí.

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek