VisualBasicCommandLineParser.ParseConditionalCompilationSymbols 메서드

정의

조건부 컴파일 기호를 구문 분석합니다. 프로젝트 시스템의 조건부 컴파일 기호 문자열이 지정된 경우 구문 분석하고 컴파일에 제공될 준비가 된 IReadOnlyDictionary와 병합합니다.

public static System.Collections.Generic.IReadOnlyDictionary<string,object> ParseConditionalCompilationSymbols (string symbolList, out System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Diagnostic> diagnostics, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>> symbols = default);
static member ParseConditionalCompilationSymbols : string * seq * seq<System.Collections.Generic.KeyValuePair<string, obj>> -> System.Collections.Generic.IReadOnlyDictionary<string, obj>
Public Shared Function ParseConditionalCompilationSymbols (symbolList As String, ByRef diagnostics As IEnumerable(Of Diagnostic), Optional symbols As IEnumerable(Of KeyValuePair(Of String, Object)) = Nothing) As IReadOnlyDictionary(Of String, Object)

매개 변수

symbolList
String

조건부 컴파일 문자열입니다. NAME=Value 쌍의 쉼표로 구분된 목록의 형식을 사용합니다. 여기서 Value는 따옴표 붙은 문자열 또는 정수일 수 있습니다.

diagnostics
IEnumerable<Diagnostic>

symbolList를 구문 분석하는 동안 보고된 진단 컬렉션은 빈 IEnumerable일 수 있습니다.

symbols
IEnumerable<KeyValuePair<String,Object>>

기존 기호를 나타내는 컬렉션입니다. 구문 분석된 symbolList 기호는 이 사전과 병합됩니다.

반환

예외

잘못된 값이 제공되었습니다.

적용 대상