Partager via


IVsFormatFilterProvider.CurFileExtensionFormat, méthode

Fournit l'index dans la liste de filtres qui correspond à l'extension du fichier passé dans.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
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

Paramètres

  • bstrFileName
    Type : String

    [in] nom de fichier et extension d'intérêt.

  • pdwExtnIndex
    Type : UInt32%

    [] index dans le FormatFilterList (le paramètre d'pbstrFilterList d'GetFormatFilterList).

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de COM

De textmgr.idl :

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

L'index retourné dans pdwExtnIndex est déterminé par l'emplacement dans le FormatFilterList, qui est le paramètre d'pbstrFilterList d'GetFormatFilterList du filtre correspondant à l'extension du fichier dans bstrFileName. Par exemple, si « . * » a été passé dans le filtre par défaut (voir l'GetFormatFilterList), 0 serait enregistré dans pdwExtnIndex. De même un 1 serait enregistré pour un « .txt » passé dans. Vous devez uniquement être s'intéressant vos extensions de fichier et pas Tous les fichiers ou Fichiers texte. Si l'extension de fichier dans bstrFileName ne correspond à pas un que vous prenez en charge, retournez E_FAIL.

Sécurité .NET Framework

Voir aussi

Référence

IVsFormatFilterProvider Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms