다음을 통해 공유


메서드 제외

먼저 <type> 요소를 통해 형식을 선택한 다음 제외할 메서드를 선택하는 규칙을 제공하여 메서드를 제외할 수도 있습니다. 시그니처뿐 아니라 위의 형식 절에서 설명한 이름과 특성 지정자별로 메서드를 제외할 수도 있습니다.

허용되는 특성 지정자는 다음과 같습니다.

abstract
assembly
family
familyorassembly
final
private
public
static
virtual

특성 지정자가 명시적으로 설정되어 있지 않으면 "speclist" 특성이 일치 기준으로 사용되지 않습니다.

다음 예에서는 밪et붅막?시작되는 모든 공용 인스턴스 메서드를 선택합니다.

<method regex="true" name="Set.*" speclist="+public,-static"/>

메서드 시그니처는 뱒ignature?특성을 사용하여 지정됩니다. 시그니처는 메서드의 매개 변수 목록에 있는 형식과 일치하는(비어 있는) 형식의 목록입니다.

signature=""  <!-- empty parameter list -->
signature="int,MyClass,MyClass[]"

시그니처가 명시적으로 설정되어 있지 않으면 메서드 시그니처가 일치 기준으로 사용되지 않습니다.

다음 예에서는 시그니처별로 메서드를 선택합니다.

<method name="DoIt" signature="int, System.Console, System.Collection.ICollection, float[]"/>

밠odule:mod_name?이름에 특수 형식 선택기를 사용하여 전역 메서드를 지정할 수 있습니다. 여기서 mod_name은 전역 메서드가 들어 있는 모듈의 이름입니다.

© 2002-2007 PreEmptive Solutions. All rights reserved.