IPersistXMLFragment.Save(Guid, UInt32, String, Int32) Methode

Definition

Basisprojektsystem weist den Projektuntertyp an, die Informationen des Projektuntertyps XML zu erstellen und sie im Projekt oder in der Benutzerdatei zu speichern.

public:
 int Save(Guid % guidFlavor, System::UInt32 storage, [Runtime::InteropServices::Out] System::String ^ % pbstrXMLFragment, int fClearDirty);
public int Save (ref Guid guidFlavor, uint storage, out string pbstrXMLFragment, int fClearDirty);
abstract member Save : Guid * uint32 * string * int -> int
Public Function Save (ByRef guidFlavor As Guid, storage As UInteger, ByRef pbstrXMLFragment As String, fClearDirty As Integer) As Integer

Parameter

guidFlavor
Guid

[in] Projektuntertyp-GUID.

storage
UInt32

[in] Speichertyp für die Datei. Die Werte werden der _PersistStorageType-Enumeration entnommen. Der Dateityp ist entweder eine Projektdatei (.vsproj or .vbproj) oder Benutzerdatei (.vsproj.user or .vbproj.user).

pbstrXMLFragment
String

[out] Zeiger auf den Pfad des neuen Dokuments, das das XML-Fragment enthält.

fClearDirty
Int32

[in] Gibt an, ob das Änderungsflag nach Abschluss des Speichervorgangs gelöscht werden soll. Wenn true, sollte das Flag gelöscht werden. Wenn false, sollte das Flag unverändert bleiben.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell80. idl:

HRESULT IPersistXMLFragment::Save(  
   [in] REFGUID guidFlavor,  
   [in] PersistStorageType storage,  
   [out] BSTR *pbstrXMLFragment,  
   [in] BOOL fClearDirty  
);  

Gilt für