Metoda IPersistFileFormat.GetCurFile — (String, UInt32)
Zwraca ścieżkę do pliku pracy bieżącego obiektu, lub, jeśli nie ma bieżącego pliku roboczego obiektu domyślnego pliku nazwa wiersza.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int GetCurFile(
out string ppszFilename,
out uint pnFormatIndex
)
int GetCurFile(
[OutAttribute] String^% ppszFilename,
[OutAttribute] unsigned int% pnFormatIndex
)
abstract GetCurFile :
ppszFilename:string byref *
pnFormatIndex:uint32 byref -> int
Function GetCurFile (
<OutAttribute> ByRef ppszFilename As String,
<OutAttribute> ByRef pnFormatIndex As UInteger
) As Integer
Parametry
ppszFilename
Type: System.String[out] Wskaźnik do nazwy pliku. Jeśli obiekt ma prawidłową nazwę pliku, nazwa pliku jest zwracany jako ppszFilename parametr wyjściowy. Jeśli obiekt jest w stanie bez tytułu null są zwracane jako ppszFilename parametr wyjściowy.
Uwaga wynik różni się od standardowej GetCurFile metodę, która zwraca S_FALSE i "Zapisz jako" Monituj ciągu.
pnFormatIndex
Type: System.UInt32[out] Wartość wskazująca bieżący format pliku. Ta wartość jest interpretowana jako indeks zaczynający się od zera do listy formatów, zwrócone przez wywołanie GetFormatList. Indeks wartość zero oznacza format pierwszej 1, drugi format i tak dalej. Jeśli obiekt obsługuje tylko jeden format, zwraca wartość zero. Później, zwraca jeden element z listy jej format za pomocą wywołania GetFormatList.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z fpstfmt.idl:
HRESULT IPersistFileFormat::GetCurFile(
[out] LPOLESTR *ppszFilename,
[out] DWORD *pnFormatIndex
);
Ta metoda jest podobna do GetCurFile. Aby zapisać bieżący plik w bieżącym formacie, wywołaj GetCurFile pobrać bieżącą wartość indeksu formatu, aby można było przekazać go odpowiednio do Save metody.
Zobacz też
Interfejs IPersistFileFormat
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku