Metodo RequiresProvidesDirectiveProcessor.ProvideUniqueId
Fornisce un ID che identifica una chiamata al processore di direttiva.
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)
Sintassi
'Dichiarazione
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
Parametri
- directiveName
Tipo: System.String
Nome della direttiva.
- arguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Argomenti passati al metodo ProcessDirective che chiama questo metodo.
- requiresArguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Parametri standard richiesti dal processore di direttiva.
- providesArguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Parametri standard forniti dal processore di direttiva.
Valore restituito
Tipo: System.String
Oggetto String che contiene un ID univoco per una chiamata al processore di direttiva.
Note
Un modello di testo può contenere più di una chiamata alla stessa direttiva o a direttive diverse nello stesso processore di direttiva. Per ciascuna chiamata di direttiva, questo metodo fornisce un ID univoco che può essere utilizzato dal processore di direttiva nelle chiamate al metodo ResolveParameterValue.
I processori di direttiva possono utilizzare uno dei loro parametri fornisce per specificare l'ID univoco. I parametri arguments per l'ID univoco vengono ricercati per primi e i parametri providesArguments vengono ricercati per secondi. Se non viene trovato alcun ID univoco, directiveName viene utilizzato come ID univoco.
Questo metodo viene chiamato da ProcessDirective.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
RequiresProvidesDirectiveProcessor Classe