다음을 통해 공유


RequiresProvidesDirectiveProcessor.ProvideUniqueId 메서드

지시문 프로세서에 대한 호출을 식별하는 ID를 제공합니다.

네임스페이스:  Microsoft.VisualStudio.TextTemplating
어셈블리:  Microsoft.VisualStudio.TextTemplating.12.0(Microsoft.VisualStudio.TextTemplating.12.0.dll)

구문

‘선언
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

매개 변수

  • directiveName
    형식: String

    지시문 이름입니다.

  • arguments
    형식: IDictionary<String, String>

    이 메서드를 호출하고 있는 ProcessDirective 메서드에 전달된 인수입니다.

  • requiresArguments
    형식: IDictionary<String, String>

    지시문 프로세서가 필요로 하는 표준 매개 변수입니다.

  • providesArguments
    형식: IDictionary<String, String>

    지시문 프로세서가 제공하는 표준 매개 변수입니다.

반환 값

형식: String
지시문 프로세서에 대한 호출의 고유 ID가 포함된 String입니다.

설명

텍스트 템플릿은 같은 지시문 또는 같은 지시문 프로세서의 다른 지시문에 대해 하나 이상의 호출을 포함할 수 있습니다. 이 메서드는 지시문 처리기가 ResolveParameterValue를 호출할 때 사용할 수 있는 각 지시문 호출에 대해 고유 ID를 제공합니다.

지시문 프로세서는 provides 매개 변수 중 하나를 사용하여 고유 ID를 지정할 수 있습니다. 먼저 arguments 매개 변수를 고유 ID로 검색하고 providesArguments 매개 변수가 두 번째 검색됩니다. 고유 ID가 있으면 directiveName은 고유 ID로 사용됩니다.

이 메서드는 ProcessDirective에 의해 호출됩니다.

.NET Framework 보안

참고 항목

참조

RequiresProvidesDirectiveProcessor 클래스

Microsoft.VisualStudio.TextTemplating 네임스페이스

InitializeProvidesDictionary

InitializeRequiresDictionary

ProcessDirective