LanguageService.IVsFormatFilterProvider.CurFileExtensionFormat Method
Returns the index into the file extension list that matches the extension of the specified file name.
Namespace: Microsoft.VisualStudio.Package
Assemblies: Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Syntax
'Declaration
Private Function CurFileExtensionFormat ( _
bstrFileName As String, _
<OutAttribute> ByRef pdwExtnIndex As UInteger _
) As Integer Implements IVsFormatFilterProvider.CurFileExtensionFormat
int IVsFormatFilterProvider.CurFileExtensionFormat(
string bstrFileName,
out uint pdwExtnIndex
)
private:
virtual int CurFileExtensionFormat(
String^ bstrFileName,
[OutAttribute] unsigned int% pdwExtnIndex
) sealed = IVsFormatFilterProvider::CurFileExtensionFormat
private abstract CurFileExtensionFormat :
bstrFileName:string *
pdwExtnIndex:uint32 byref -> int
private override CurFileExtensionFormat :
bstrFileName:string *
pdwExtnIndex:uint32 byref -> int
JScript does not support explicit interface implementations.
Parameters
- bstrFileName
Type: System.String
[in] The file name from which to get the extension to look for.
- pdwExtnIndex
Type: System.UInt32%
[out] Returns the index into the extension list that references the extension on the given file name. Returns 0 if the extension is not in the list (0 represents "All files").
Return Value
Type: System.Int32
If successful, returns S_OK; otherwise, returns an error code.
Implements
IVsFormatFilterProvider.CurFileExtensionFormat(String, UInt32%)
Remarks
This is used to select the appropriate filter when showing a Save As dialog box to save a file.
The base method calls LanguageService.CurFileExtensionFormat to determine the index. Note that the base method translates a -1 return value to a 0 index.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.