RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary 메서드
파생 클래스에서 재정의되는 경우 각 지시문의 requires 매개 변수를 지정합니다.
네임스페이스: Microsoft.VisualStudio.TextTemplating
어셈블리: Microsoft.VisualStudio.TextTemplating.12.0(Microsoft.VisualStudio.TextTemplating.12.0.dll)
구문
‘선언
Protected MustOverride Sub InitializeRequiresDictionary ( _
directiveName As String, _
requiresDictionary As IDictionary(Of String, String) _
)
protected abstract void InitializeRequiresDictionary(
string directiveName,
IDictionary<string, string> requiresDictionary
)
protected:
virtual void InitializeRequiresDictionary(
String^ directiveName,
IDictionary<String^, String^>^ requiresDictionary
) abstract
abstract InitializeRequiresDictionary :
directiveName:string *
requiresDictionary:IDictionary<string, string> -> unit
protected abstract function InitializeRequiresDictionary(
directiveName : String,
requiresDictionary : IDictionary<String, String>
)
매개 변수
directiveName
형식: String지시문 이름입니다.
requiresDictionary
형식: IDictionary<String, String>이 프로세서에 필요한 표준 매개 변수가 포함된 IDictionary입니다.
설명
이 메서드를 사용하여 requiresDictionary 매개 변수에 키-값 쌍을 추가합니다. 키는 지시문 프로세서에서 지원하는 requires 매개 변수의 이름입니다. 사용자가 지시문을 호출할 때 다른 값을 지정하지 않을 경우 매개 변수의 값은 기본값입니다.
사용자가 이를 지정해야 한다는 것을 나타내려면 매개 변수의 값 슬롯에 nullNull 참조(Visual Basic의 경우 Nothing)을 넣습니다.
이 메서드는 ProcessDirective에 의해 호출됩니다.
예제
다음 예제에서는 이 지시문 프로세서가 필요로 하는 항목의 사전을 설정합니다. 이 코드 예제는 RequiresProvidesDirectiveProcessor 클래스에 대해 제공되는 보다 큰 예제의 일부입니다.
protected override void InitializeRequiresDictionary(string directiveName, IDictionary<string, string> requiresDictionary)
{
if (StringComparer.InvariantCultureIgnoreCase.Compare(directiveName, DomDirectiveTag) == 0)
{
// Initialize the dictionary with nulls for each required parameter.
requiresDictionary[XmlFileRequiredParameterName] = null;
}
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.
참고 항목
참조
RequiresProvidesDirectiveProcessor 클래스