Método RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary
Quando substituído em uma classe derivada, especifica requer parâmetros para cada diretiva.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.12.0 (em Microsoft.VisualStudio.TextTemplating.12.0.dll)
Sintaxe
'Declaração
Protected MustOverride Sub InitializeRequiresDictionary ( _
directiveName As String, _
requiresDictionary As IDictionary(Of String, String) _
)
protected abstract void InitializeRequiresDictionary(
string directiveName,
IDictionary<string, string> requiresDictionary
)
protected:
virtual void InitializeRequiresDictionary(
String^ directiveName,
IDictionary<String^, String^>^ requiresDictionary
) abstract
abstract InitializeRequiresDictionary :
directiveName:string *
requiresDictionary:IDictionary<string, string> -> unit
protected abstract function InitializeRequiresDictionary(
directiveName : String,
requiresDictionary : IDictionary<String, String>
)
Parâmetros
directiveName
Tipo: StringO nome da diretiva.
requiresDictionary
Tipo: IDictionary<String, String>IDictionary que contém os parâmetros padrão requer que o processador.
Comentários
Use este método para adicionar pares chave-valor para o parâmetro de requiresDictionary . A chave é o nome de um parâmetro de requires que o processador diretivo suporte. O valor do parâmetro é o valor padrão se o usuário não especificar um valor diferente ao chamar a política.
Você coloca nulluma referência nula (Nothing no Visual Basic) em um slot do valor do parâmetro para indicar que o usuário deve o especificar.
Este método é chamado por ProcessDirective.
Exemplos
O exemplo a seguir configura o dicionário de itens que este processador diretivo requer. Este código de exemplo é parte de um exemplo maior fornecido para a classe RequiresProvidesDirectiveProcessor.
protected override void InitializeRequiresDictionary(string directiveName, IDictionary<string, string> requiresDictionary)
{
if (StringComparer.InvariantCultureIgnoreCase.Compare(directiveName, DomDirectiveTag) == 0)
{
// Initialize the dictionary with nulls for each required parameter.
requiresDictionary[XmlFileRequiredParameterName] = null;
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Consulte também
Referência
RequiresProvidesDirectiveProcessor Classe