Metodo RequiresProvidesDirectiveProcessor.ProvideUniqueId
Fornisce un ID che identifica una chiamata al processore di direttiva.
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.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
Il nome della direttiva.
- arguments
Tipo: System.Collections.Generic.IDictionary<String, String>
Gli argomenti passati a ProcessDirective metodo viene chiamato questo metodo.
- requiresArguments
Tipo: System.Collections.Generic.IDictionary<String, String>
i parametri standard che il processore di direttiva richiede.
- providesArguments
Tipo: System.Collections.Generic.IDictionary<String, String>
I parametri standard che il processore di direttiva.
Valore restituito
Tipo: System.String
In String contenente un ID univoco di una chiamata al processore di direttiva.
Note
Un modello di testo può contenere più di una chiamata alla stessa direttiva o le direttive diverse dello stesso processore di direttiva.Questo metodo fornisce un ID univoco per ciascuna chiamata alla direttiva, che il processore di direttiva può utilizzare quando si chiamano ResolveParameterValue.
I processori di direttiva possono utilizzare uno di essi fornisce parametri per specificare l'id univocoarguments i parametri vengono cercati in primo luogo ID univoco e providesArguments i parametri vengono cercati in secondo luogo.Se nessun ID univoco viene trovato, directiveName viene utilizzato come l'identificazione univoca
Questo metodo viene chiamato da l 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