RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary, méthode
En cas de substitution dans une classe dérivée, spécifie les paramètres requires (requiert) pour chaque directive.
Espace de noms : Microsoft.VisualStudio.TextTemplating
Assembly : Microsoft.VisualStudio.TextTemplating.10.0 (dans Microsoft.VisualStudio.TextTemplating.10.0.dll)
Syntaxe
'Déclaration
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>
)
Paramètres
- directiveName
Type : System.String
Nom de la directive.
- requiresDictionary
Type : System.Collections.Generic.IDictionary<String, String>
IDictionary qui contient les paramètres standard requis par ce processeur.
Notes
Utilisez cette méthode pour ajouter des paires clé-valeur au paramètre requiresDictionary. La clé est le nom d'un paramètre requires que le processeur de directive prend en charge. La valeur du paramètre est la valeur par défaut si l'utilisateur ne spécifie pas de valeur différente lors de l'appel de la directive.
Vous mettez nullune référence null (Nothing en Visual Basic) dans l'emplacement de valeur d'un paramètre pour indiquer que l'utilisateur doit le spécifier.
Cette méthode est appelée par ProcessDirective.
Exemples
L'exemple suivant configure le dictionnaire des éléments que ce processeur de directive requiert. Cet exemple de code fait partie d'un exemple plus complet fourni pour la 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;
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
RequiresProvidesDirectiveProcessor Classe