IDebugDocumentContext2::GetLanguageInfo
Ottiene la lingua associata al contesto del documento.
Sintassi
Parametri
pbstrLanguage
[out] Restituisce il nome del linguaggio che implementa il codice in questo contesto del documento.
pguidLanguage
[out] Restituisce il GUID del linguaggio che implementa il codice in questo contesto del documento. Ad esempio, guidVBScriptLang
o guidCPPLang
. Questo GUID non è limitato ai linguaggi forniti da Visual Studio.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.
Esempio
Nell'esempio seguente viene illustrato come implementare questo metodo per un oggetto semplice CDebugContext
che espone l'interfaccia IDebugDocumentContext2 .
HRESULT CDebugContext::GetLanguageInfo(BSTR* pbstrLanguage, GUID* pguidLanguage)
{
HRESULT hr;
// Check for a valid language argument pointers.
if (pbstrLanguage && pguidLanguage)
{
*pguidLanguage = GUID_NULL;
*pbstrLanguage = SysAllocString(L"Batch File");
if (*pbstrLanguage)
{
*pguidLanguage = guidBatLang;
hr = S_OK;
}
else
{
hr = E_OUTOFMEMORY;
}
}
else
{
hr = E_INVALIDARG;
}
return hr;
}