IPersistFileFormat.Save Method
Saves a copy of the object into the specified file.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function Save ( _
pszFilename As String, _
fRemember As Integer, _
nFormatIndex As UInteger _
) As Integer
'Usage
Dim instance As IPersistFileFormat
Dim pszFilename As String
Dim fRemember As Integer
Dim nFormatIndex As UInteger
Dim returnValue As Integer
returnValue = instance.Save(pszFilename, _
fRemember, nFormatIndex)
int Save(
string pszFilename,
int fRemember,
uint nFormatIndex
)
int Save(
[InAttribute] String^ pszFilename,
[InAttribute] int fRemember,
[InAttribute] unsigned int nFormatIndex
)
function Save(
pszFilename : String,
fRemember : int,
nFormatIndex : uint
) : int
Parameters
pszFilename
Type: System.String[in] Pointer to the file name. The pszFilename parameter can be nulla null reference (Nothing in Visual Basic); it instructs the object to save using its current file. If the object is in the untitled state and nulla null reference (Nothing in Visual Basic) is passed as the pszFilename, the object returns E_INVALIDARG. You must specify a valid file name parameter in this situation.
fRemember
Type: System.Int32[in] Boolean value that indicates whether the pszFileName parameter is to be used as the current working file. If true, pszFileName becomes the current file and the object should clear its dirty flag after the save. If false, this save operation is a Save a Copy As operation. In this case, the current file is unchanged and the object does not clear its dirty flag. If pszFileName is nulla null reference (Nothing in Visual Basic), the implementation ignores the fRemember flag.
nFormatIndex
Type: System.UInt32[in] Value that indicates the format in which the file will be saved. The caller passes DEF_FORMAT_INDEX if the object is to choose its default (current) format. If set to non-zero, the value is interpreted as the index into the list of formats, as returned by a call to the method GetFormatList. An index value of 0 indicates the first format, 1 the second format, and so on.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From fpstfmt.idl:
HRESULT IPersistFileFormat::Save(
[in] LPCOLESTR pszFilename,
[in] BOOL fRemember,
[in] DWORD nFormatIndex
);
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.