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
- directiveName
Tipo: System.String
Il nome della direttiva.
- requiresDictionary
Tipo: System.Collections.Generic.IDictionary<String, String>
IDictionary contenente i parametri standard che questo processore richiede.
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
RequiresProvidesDirectiveProcessor Classe