Compartir a través de


RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary (Método)

Cuando se reemplaza en una clase derivada, especifica los parámetros requiere para cada directiva.

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating
Ensamblado:  Microsoft.VisualStudio.TextTemplating.11.0 (en Microsoft.VisualStudio.TextTemplating.11.0.dll)

Sintaxis

'Declaración
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

Comentarios

Use este método para agregar par clave-valor al parámetro requiresDictionary.La clave es el nombre de un parámetro requires que es compatible con el procesador de directivas.El valor del parámetro es el valor predeterminado si el usuario no especifica un valor diferente al llamar a la directiva.

Coloque nullreferencia null (Nothing en Visual Basic) en la ranura de valor de un parámetro para indicar que el usuario debe especificarlo.

ProcessDirective llama a este método.

Ejemplos

En el ejemplo siguiente se establece el diccionario de elementos que requiere este procesador de directivas.Este ejemplo de código forma parte de un ejemplo más extenso proporcionado para la clase 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;
}
}

Seguridad de .NET Framework

Vea también

Referencia

RequiresProvidesDirectiveProcessor Clase

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

InitializeProvidesDictionary

ProcessDirective

IDictionary