Udostępnij za pośrednictwem


Metoda RequiresProvidesDirectiveProcessor.ProvideUniqueId —

Zawiera identyfikator, który identyfikuje wywołanie procesora w dyrektywie.

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

Składnia

'Deklaracja
Protected Overridable Function ProvideUniqueId ( _
    directiveName As String, _
    arguments As IDictionary(Of String, String), _
    requiresArguments As IDictionary(Of String, String), _
    providesArguments As IDictionary(Of String, String) _
) As String
protected virtual string ProvideUniqueId(
    string directiveName,
    IDictionary<string, string> arguments,
    IDictionary<string, string> requiresArguments,
    IDictionary<string, string> providesArguments
)
protected:
virtual String^ ProvideUniqueId(
    String^ directiveName, 
    IDictionary<String^, String^>^ arguments, 
    IDictionary<String^, String^>^ requiresArguments, 
    IDictionary<String^, String^>^ providesArguments
)
abstract ProvideUniqueId : 
        directiveName:string * 
        arguments:IDictionary<string, string> * 
        requiresArguments:IDictionary<string, string> * 
        providesArguments:IDictionary<string, string> -> string  
override ProvideUniqueId : 
        directiveName:string * 
        arguments:IDictionary<string, string> * 
        requiresArguments:IDictionary<string, string> * 
        providesArguments:IDictionary<string, string> -> string
protected function ProvideUniqueId(
    directiveName : String, 
    arguments : IDictionary<String, String>, 
    requiresArguments : IDictionary<String, String>, 
    providesArguments : IDictionary<String, String>
) : String

Parametry

  • directiveName
    Typ: String

    Nazwa dyrektywy.

  • arguments
    Typ: IDictionary<String, String>

    Argumenty, które zostały przekazane do ProcessDirective metoda, która jest wywołaniem tej metody.

  • requiresArguments
    Typ: IDictionary<String, String>

    Standardowe parametry, których wymaga procesor dyrektywy.

  • providesArguments
    Typ: IDictionary<String, String>

    Standardowe parametry, które zapewnia procesor dyrektywy.

Wartość zwracana

Typ: String
A String zawiera unikatowy identyfikator dla wywołania do procesora w dyrektywie.

Uwagi

Szablon tekst może zawierać więcej niż jedno wywołanie do tej samej dyrektywy lub do różnych dyrektyw, w tym samym procesorze w dyrektywie.Ta metoda zapewnia niepowtarzalny identyfikator dla każdego wywołania w dyrektywie, który procesor w dyrektywie można używać podczas wywoływania ResolveParameterValue.

W dyrektywie procesorów można użyć jednego z ich zawiera parametry, aby określić unikatowy identyfikator.arguments Parametry są najpierw wyszukiwane Unikatowy identyfikator i providesArguments parametry są przeszukiwane drugie.Jeśli zostanie znaleziony żaden identyfikator unikatowy, directiveName jest używany jako unikatowy identyfikator.

Metoda ta jest wywoływana przez ProcessDirective.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

RequiresProvidesDirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective