RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary (Método)
Cuando se reemplaza en una clase derivada, especifica los parámetros proporciona 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 InitializeProvidesDictionary ( _
directiveName As String, _
providesDictionary As IDictionary(Of String, String) _
)
protected abstract void InitializeProvidesDictionary(
string directiveName,
IDictionary<string, string> providesDictionary
)
protected:
virtual void InitializeProvidesDictionary(
String^ directiveName,
IDictionary<String^, String^>^ providesDictionary
) abstract
abstract InitializeProvidesDictionary :
directiveName:string *
providesDictionary:IDictionary<string, string> -> unit
protected abstract function InitializeProvidesDictionary(
directiveName : String,
providesDictionary : IDictionary<String, String>
)
Parámetros
- directiveName
Tipo: System.String
Nombre de la directiva.
- providesDictionary
Tipo: System.Collections.Generic.IDictionary<String, String>
Un objeto IDictionary que contiene los parámetros estándar que este procesador proporciona.
Comentarios
Use este método para agregar par clave-valor al parámetro providesDictionary.La clave es el nombre de un parámetro provides 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.
ProcessDirective llama a este método.
Ejemplos
En el ejemplo siguiente se establece el diccionario de elementos que proporcionará 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 InitializeProvidesDictionary(string directiveName, IDictionary<string, string> providesDictionary)
{
if (StringComparer.InvariantCultureIgnoreCase.Compare(directiveName, DomDirectiveTag) == 0)
{
// Populate the dictionary with the default names that will be used.
providesDictionary[DomProvidedParameterName] = DomProvidedParameterName;
}
}
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