다음을 통해 공유


MessageSurrogateFilter 대리자

MarshalByRefObject 클래스에 대해 ObjRef를 만드는 동안 RemotingSurrogateSelector 클래스가 특정 IMessage 속성을 무시할지 여부를 결정합니다.

네임스페이스: System.Runtime.Remoting.Messaging
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
<ComVisibleAttribute(True)> _
Public Delegate Function MessageSurrogateFilter ( _
    key As String, _
    value As Object _
) As Boolean
‘사용 방법
Dim instance As New MessageSurrogateFilter(AddressOf HandlerMethod)
[ComVisibleAttribute(true)] 
public delegate bool MessageSurrogateFilter (
    string key,
    Object value
)
[ComVisibleAttribute(true)] 
public delegate bool MessageSurrogateFilter (
    String^ key, 
    Object^ value
)
/** @delegate */
/** @attribute ComVisibleAttribute(true) */ 
public delegate boolean MessageSurrogateFilter (
    String key, 
    Object value
)
JScript에서는 대리자를 사용할 수 있지만 새로 선언할 수는 없습니다.

매개 변수

  • key
  • value

설명

MessageSurrogateFilter 대리자는 .NET Framework의 원격 인프라에서만 사용되며 이 대리자를 직접 인스턴스화하면 안 됩니다.

RemotingSurrogateSelector 클래스의 Filter 속성은 MessageSurrogateFilter 인스턴스를 가져오고 설정합니다.

각 키/값 매개 변수 쌍은 IMessage 클래스의 Properties 속성에 속해 있는 원격 메시지 속성입니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

System.Runtime.Remoting.Messaging 네임스페이스
RemotingSurrogateSelector
IMessage.Properties 속성