Partilhar via


Método IVsFormatFilterProvider.CurFileExtensionFormat

Fornece o índice na lista de filtros que coincida com a extensão do arquivo passado.

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

Sintaxe

'Declaração
Function CurFileExtensionFormat ( _
    bstrFileName As String, _
    <OutAttribute> ByRef pdwExtnIndex As UInteger _
) As Integer
int CurFileExtensionFormat(
    string bstrFileName,
    out uint pdwExtnIndex
)
int CurFileExtensionFormat(
    [InAttribute] String^ bstrFileName, 
    [OutAttribute] unsigned int% pdwExtnIndex
)
abstract CurFileExtensionFormat : 
        bstrFileName:string * 
        pdwExtnIndex:uint32 byref -> int
function CurFileExtensionFormat(
    bstrFileName : String, 
    pdwExtnIndex : uint
) : int

Parâmetros

  • bstrFileName
    Tipo: String

    [in] Nome do arquivo e extensão de seu interesse.

  • pdwExtnIndex
    Tipo: UInt32%

    [out] Índice em que o FormatFilterList (o pbstrFilterList parâmetro do GetFormatFilterList).

Valor de retorno

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

Comentários

COM assinatura

De textmgr.idl:

HRESULT IVsFormatFilterProvider::CurFileExtensionFormat(
   [in]BSTR bstrFileName,
   [out] DWORD *pdwExtnIndex
);

O índice retornado em pdwExtnIndex é determinado pelo local FormatFilterList, o que é o pbstrFilterList parâmetro do GetFormatFilterList do filtro de correspondência a extensão do arquivo no bstrFileName. Por exemplo, se ". *" foi passado para o filtro padrão (consulte GetFormatFilterList), 0 seria armazenada em pdwExtnIndex. Da mesma forma 1 seria armazenado para um ". de txt" passado. Você deverá apenas se preocupar com as extensões de arquivo e não o Todos os arquivos ou Arquivos de texto. Se a extensão de arquivo em bstrFileName não corresponde ao que você dá suporte, retornar E_FAIL.

Segurança do .NET Framework

Consulte também

Referência

IVsFormatFilterProvider Interface

Namespace Microsoft.VisualStudio.TextManager.Interop