Partilhar via


Método IVsTextManager.MapFilenameToLanguageSID

É atribuído um nome de arquivo determina o serviço de linguagem registrado, se houver, que o entenda.

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

Sintaxe

'Declaração
Function MapFilenameToLanguageSID ( _
    pszFileName As String, _
    <OutAttribute> ByRef pguidLangSID As Guid _
) As Integer
int MapFilenameToLanguageSID(
    string pszFileName,
    out Guid pguidLangSID
)
int MapFilenameToLanguageSID(
    [InAttribute] String^ pszFileName, 
    [OutAttribute] Guid% pguidLangSID
)
abstract MapFilenameToLanguageSID : 
        pszFileName:string * 
        pguidLangSID:Guid byref -> int
function MapFilenameToLanguageSID(
    pszFileName : String, 
    pguidLangSID : Guid
) : int

Parâmetros

  • pszFileName
    Tipo: String

    [in] Nome de arquivo associado com o serviço de linguagem.

  • pguidLangSID
    Tipo: Guid%

    [out] Ponteiro para o serviço de linguagem.

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 IVsTextManager::MapFilenameToLanguageSID(
   [in] const WCHAR *pszFileName,
   [out] GUID *pguidLangSID
);

Esse método permite mapear um tipo de arquivo para o serviço de idioma apropriado para esse tipo. Este mapeamento funciona verificando em "Extensões de Software\Microsoft\Languages\File de HKEY_LOCAL_MACHINE\" para entradas de mapeiam uma extensão para um SID, ou seja, um CLSID para um serviço de linguagem que supostamente implementa IVsLanguageInfo.

Segurança do .NET Framework

Consulte também

Referência

IVsTextManager Interface

Namespace Microsoft.VisualStudio.TextManager.Interop