Metodo RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary
Una volta sottoposto a override in una classe derivata, specifica fornisce 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 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>
)
Parametri
- directiveName
Tipo: System.String
Il nome della direttiva.
- providesDictionary
Tipo: System.Collections.Generic.IDictionary<String, String>
IDictionary contenente i parametri standard che questo processore di.
Note
Utilizzare questo metodo per aggiungere le coppie chiave-valore a providesDictionary parametro.La chiave è il nome di un oggetto provides 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.
Questo metodo viene chiamato da l ProcessDirective.
Esempi
Nell'esempio ha installato il dizionario di elementi che questo processore di direttiva utenti.Questo esempio di codice fa parte di un esempio più esaustivo fornito per RequiresProvidesDirectiveProcessor classe.
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;
}
}
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