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: StringNazwa 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
- 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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
RequiresProvidesDirectiveProcessor Klasa