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
- optionName
Typ: System.String
Der Name einer Option.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
ITextTemplatingEngineHost Schnittstelle
Microsoft.VisualStudio.TextTemplating-Namespace
Weitere Ressourcen
Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Textvorlagenhosts