Delegate.Remove(Delegate, Delegate) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
한 대리자의 호출 목록에 있는 마지막 항목을 다른 대리자의 호출 목록에서 제거합니다.
public:
static Delegate ^ Remove(Delegate ^ source, Delegate ^ value);
public static Delegate Remove (Delegate source, Delegate value);
public static Delegate? Remove (Delegate? source, Delegate? value);
static member Remove : Delegate * Delegate -> Delegate
Public Shared Function Remove (source As Delegate, value As Delegate) As Delegate
매개 변수
- source
- Delegate
value
의 호출 목록을 제거하는 대리자입니다.
- value
- Delegate
source
의 호출 목록에서 제거할 호출 목록을 제공하는 대리자입니다.
반환
source
의 호출 목록이 value
의 호출 목록에 있는 경우, value
의 호출 목록을 가져오고 source
의 호출 목록에 있는 마지막 항목을 제거해서 만들어진 호출 목록을 가진 새로운 대리자입니다.
source
가 null
이거나 value
의 호출 목록이 value
의 호출 목록에 없는 경우 source
를 반환합니다.
value
의 호출 목록이 source
의 호출 목록과 같거나 source
가 null 참조인 경우 null 참조를 반환합니다.
예외
대리자 형식이 일치하지 않는 경우
호출자에게 대리자가 나타내는 메서드에 대한 액세스 권한이 없는 경우(예를 들어 메서드가 private인 경우)
설명
의 호출 목록이 호출 목록 value
source
의 연속 요소 집합과 일치하는 경우 의 호출 목록은 value
의 호출 목록 source
내에서 발생합니다. 호출 목록이 의 호출 목록에서 value
source
두 번 이상 발생하면 마지막 발생이 제거됩니다.
적용 대상
추가 정보
.NET