Sdílet prostřednictvím


RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary – metoda

Při přepsání v odvozené třídě Určuje vyžaduje 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 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

  • directiveName
    Typ: String

    Název směrnice

  • requiresDictionary
    Typ: IDictionary<String, String>

    IDictionary , Který obsahuje standardní parametry, které vyžaduje tohoto procesoru.

Poznámky

Tato metoda slouží k přidání páry klíč hodnota k requiresDictionary parametr.Klíč je název requires 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.

Vložení nullodkaz null (Nothing v jazyce Visual Basic) do patice parametr hodnota označující, zda uživatel musí zadat.

Tato metoda je volána ProcessDirective.

Příklady

Následující příklad nastaví slovníku pro zboží, které vyžaduje 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 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;
}
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

RequiresProvidesDirectiveProcessor Třída

Microsoft.VisualStudio.TextTemplating – obor názvů

InitializeProvidesDictionary

ProcessDirective

IDictionary