CodeGenerator.ValidateIdentifiers(CodeObject) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 CodeObject 또는 System.CodeDom 트리에 포함된 각 식별자 필드의 유효성을 검사하려고 시도합니다.
public:
static void ValidateIdentifiers(System::CodeDom::CodeObject ^ e);
public static void ValidateIdentifiers(System.CodeDom.CodeObject e);
static member ValidateIdentifiers : System.CodeDom.CodeObject -> unit
Public Shared Sub ValidateIdentifiers (e As CodeObject)
매개 변수
잘못된 식별자를 테스트할 개체입니다.
예외
지정된 식별 CodeObject 자에 잘못된 식별자가 포함되어 있습니다.
설명
개체의 CodeObject 식별자 필드에는 보안 위반을 허용할 수 있는 필드 이스케이프 문자와 숨겨진 코드가 포함될 수 있습니다. 이 메서드는 코드를 숨기는 데 사용할 수 있는 System.CodeDom 문자에 대해 트리의 각 CodeObject 리터럴 필드를 확인하고 식별자 필드에 잘못된 문자가 포함된 경우 예외를 throw합니다.
이 메서드는 메서드를 IsValidLanguageIndependentIdentifier 호출하여 지정된 CodeObject 또는 System.CodeDom 트리의 각 식별자의 유효성을 검사하고 식별자가 잘못되었거나 잘못된 문자를 포함하는 경우 예외를 throw합니다.
이 메서드를 호출하고 식별자 필드 내에 숨겨진 코드를 포함하는 데 사용할 수 있는 특정 문자 시퀀스의 사용을 차단하는 코드를 생성하기 전에 생성할 코드 그래프를 포함하는 메서드를 전달 CodeCompileUnit 합니다. 이 메서드는 생성 코드 메서드에 의해 자동으로 호출되지 않습니다.