Udostępnij za pośrednictwem


Metoda RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary —

Określa, kiedy zastąpiony w klasie pochodnej, wymaga parametry dla każdej dyrektywy.

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating
Zestaw:  Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.0.dll)

Składnia

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

Parametry

Uwagi

Ta metoda służy do dodawania par klucz wartość do requiresDictionary parametru.Klucz jest nazwa requires parametr, który obsługuje dyrektywa procesora.Wartość parametru jest wartością domyślną, jeśli użytkownik nie określi inną wartość podczas wywoływania niniejszej dyrektywy.

Należy umieścić nullodwołanie o wartości null (Nothing w języku Visual Basic) w gnieździe wartość parametru do wskazują, że użytkownik musi określić go.

Ta metoda jest wywoływana ProcessDirective.

Przykłady

Poniższy przykład ustawia słownika elementy, które wymaga tej dyrektywy procesora.Poniższy przykład kodu jest częścią większych przykład, w którym przewidziane jest RequiresProvidesDirectiveProcessor klasy.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

RequiresProvidesDirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

InitializeProvidesDictionary

ProcessDirective

IDictionary