Udostępnij za pośrednictwem


Metoda RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary —

Określa, kiedy zastąpiony w klasie pochodnej, zawiera 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 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>
)

Parametry

Uwagi

Ta metoda służy do dodawania par klucz wartość do providesDictionary parametru.Klucz jest nazwa provides 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.

Ta metoda jest wywoływana ProcessDirective.

Przykłady

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

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

RequiresProvidesDirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

InitializeRequiresDictionary

ProcessDirective

IDictionary