Condividi tramite


Metodo RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary

Una volta sottoposto a override in una classe derivata, specifica richiede parametri per ciascuna direttiva.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.0.dll)

Sintassi

'Dichiarazione
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>
)

Parametri

Note

Utilizzare questo metodo per aggiungere le coppie chiave-valore a requiresDictionary parametro.La chiave è il nome di un oggetto requires parametro che supporta del processore di direttiva.Il valore del parametro è il valore predefinito se l'utente non specifica un valore diverso nella chiamata alla direttiva.

Inserisce nullriferimento null (Nothing in Visual Basic) in uno slot del valore del parametro per indicare che l'utente deve essere specificato.

Questo metodo viene chiamato da l ProcessDirective.

Esempi

Nell'esempio ha installato il dizionario di elementi che questo processore di direttiva richiede.Questo esempio di codice fa parte di un esempio più esaustivo fornito per RequiresProvidesDirectiveProcessor classe.

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;
}
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

RequiresProvidesDirectiveProcessor Classe

Spazio dei nomi Microsoft.VisualStudio.TextTemplating

InitializeProvidesDictionary

ProcessDirective

IDictionary