Método IPersistFileFormat.GetCurFile (String, UInt32)

 

Publicado: junho de 2016

Retorna o caminho para o arquivo de trabalho atual de um objeto, ou, se não houver um arquivo de trabalho atual, prompt de nome de arquivo do objeto padrão.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

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

Parâmetros

  • ppszFilename
    Type: System.String

    [out] Ponteiro para o nome do arquivo. Se o objeto tem um nome de arquivo válido, o nome do arquivo é retornado como o ppszFilename parâmetro out. Se o objeto estiver no estado sem título, null é retornado como o ppszFilename parâmetro out.

    Observação   esse resultado é diferente do padrão GetCurFile método, que retorna S_FALSE e "Salvar como" cadeia de caracteres de prompt.

  • pnFormatIndex
    Type: System.UInt32

    [out] Valor que indica o formato atual do arquivo. Esse valor é interpretado como um índice baseado em zero na lista de formatos, como retornado por uma chamada para GetFormatList. Um valor de índice de zero indica o primeiro formato, 1 segundo formato, e assim por diante. Se o objeto oferecer suporte a apenas um único formato, ele retornará zero. Em seguida, ele retorna um único elemento em sua lista de formato por meio de uma chamada para GetFormatList.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retornará S_OK. Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De fpstfmt.idl:

HRESULT IPersistFileFormat::GetCurFile(
   [out] LPOLESTR *ppszFilename,
   [out] DWORD *pnFormatIndex
);

Esse método é semelhante ao GetCurFile. Para salvar o arquivo atual no formato atual, chame GetCurFile para recuperar o valor de índice do formato atual para passá-la corretamente para o Save método.

Consulte também

Interface IPersistFileFormat
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo