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
- directiveName
Tipo: System.String
Nombre de la directiva.
- requiresDictionary
Tipo: System.Collections.Generic.IDictionary<String, String>
Un objeto IDictionary que contiene los parámetros estándar que este procesador requiere.
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
RequiresProvidesDirectiveProcessor Clase