Condividi tramite


Metodo ITextTemplatingEngineHost.GetHostOption

È stato chiamato dal motore per chiedere il valore di un'opzione specificata. Restituisce null se non si è certi.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Sintassi

'Dichiarazione
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

Parametri

Valore restituito

Tipo: System.Object
Null per selezionare il valore predefinito per questa opzione.In caso contrario, un valore appropriato per l'opzione.

Note

Al momento, l'unica opzione richiamata dal motore è CacheAssemblies. Restituisce true se gli assembly vengono mantenuti tra le esecuzioni di elaborazione successive del modello di testo. Gli host standard restituiscono true, a meno che il valore stringa CacheAssemblies="false" sia impostato nella chiave del Registro di sistema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\versione\TextTemplating\.

Esempi

Nell'esempio di codice seguente viene illustrata una possibile implementazione di un host personalizzato. Questo esempio di codice fa parte di un esempio più esaustivo. Per l'esempio completo, vedere Walkthrough: Creating a Custom Text Template Host.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ITextTemplatingEngineHost Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextTemplating

Altre risorse

Walkthrough: Creating a Custom Text Template Host