Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die sprache ab, die diesem Dokumentkontext zugeordnet ist.
Syntax
Parameter
pbstrLanguage
[out] Gibt den Namen der Sprache zurück, die den Code in diesem Dokumentkontext implementiert.
pguidLanguage
[out] Gibt die GUID der Sprache zurück, die den Code in diesem Dokumentkontext implementiert. Zum Beispiel: guidVBScriptLang oder guidCPPLang. Diese GUID ist nicht auf die von Visual Studio bereitgestellten Sprachen beschränkt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.
Beispiel
Das folgende Beispiel zeigt, wie Sie diese Methode für ein einfaches CDebugContext Objekt implementieren, das die IDebugDocumentContext2-Schnittstelle verfügbar macht.
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;
}