Freigeben über


ITextTemplatingEngineHost.GetHostOption-Methode

Wird vom Modul aufgerufen, um den Wert einer angegebenen Option anzufordern.Gibt NULL zurück, wenn Sie es nicht wissen.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Syntax

'Declaration
Function GetHostOption ( _
    optionName As String _
) As Object
Object GetHostOption(
    string optionName
)
Object^ GetHostOption(
    String^ optionName
)
abstract GetHostOption : 
        optionName:string -> Object 
function GetHostOption(
    optionName : String
) : Object

Parameter

Rückgabewert

Typ: System.Object
Null, um den Standardwert für diese Option auszuwählen.Andernfalls ein entsprechender Wert für die Option.

Hinweise

Derzeit ist die einzige vom Modul aufgerufene Option CacheAssemblies.Sie gibt true zurück, wenn die Assembly zwischen aufeinander folgenden Ausführungen von Textvorlagenverarbeitungen beibehalten werden.Die Standardhosts geben true zurück, es sei denn, der Zeichenfolgenwert CacheAssemblies="false" wird im Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Version\TextTemplating\ festgelegt.

Beispiele

Im folgenden Codebeispiel wird eine mögliche Implementierung für einen benutzerdefinierten Host veranschaulicht.Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels.Das vollständige Beispiel finden Sie unter Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Textvorlagenhosts.

public object GetHostOption(string optionName)
{
  object returnObject;
  switch (optionName)
  {
    case "CacheAssemblies":
      returnObject = true;
      break;
    default:
      returnObject = null;
      break;
  }
  return returnObject;
}

.NET Framework-Sicherheit

Siehe auch

Referenz

ITextTemplatingEngineHost Schnittstelle

Microsoft.VisualStudio.TextTemplating-Namespace

Weitere Ressourcen

Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Textvorlagenhosts