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
- directiveName
Typ: System.String
Nazwa tej dyrektywy.
- providesDictionary
Typ: System.Collections.Generic.IDictionary<String, String>
IDictionary Zawierający standardowych parametrów, które zawiera ten procesor.
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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..
Zobacz też
Informacje
RequiresProvidesDirectiveProcessor Klasa