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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.