Sdílet prostřednictvím


RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary – metoda

Při přepsání v odvozené třídě Určuje poskytuje parametry pro jednotlivé směrnice.

Obor názvů:  Microsoft.VisualStudio.TextTemplating
Sestavení:  Microsoft.VisualStudio.TextTemplating.12.0 (v Microsoft.VisualStudio.TextTemplating.12.0.dll)

Syntaxe

'Deklarace
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

  • directiveName
    Typ: String

    Název směrnice

  • providesDictionary
    Typ: IDictionary<String, String>

    IDictionary , Který obsahuje standardní parametry, které poskytuje procesoru.

Poznámky

Tato metoda slouží k přidání páry klíč hodnota k providesDictionary parametr.Klíč je název provides parametr, který podporuje směrnice procesoru.Hodnota parametru je výchozí hodnota, pokud uživatel neurčuje jiné hodnoty při volání směrnice.

Tato metoda je volána ProcessDirective.

Příklady

Následující příklad nastaví slovník položek, které bude poskytovat této směrnice procesoru.Tento příklad kódu je součástí většího příkladu určeného pro třídu RequiresProvidesDirectiveProcessor.

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

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

RequiresProvidesDirectiveProcessor Třída

Microsoft.VisualStudio.TextTemplating – obor názvů

InitializeRequiresDictionary

ProcessDirective

IDictionary