Freigeben über


MessageSurrogateFilter-Delegat

Bestimmt, ob die RemotingSurrogateSelector-Klasse beim Erstellen einer ObjRef für eine MarshalByRefObject-Klasse eine bestimmte IMessage-Eigenschaft ignorieren soll.

Namespace: System.Runtime.Remoting.Messaging
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
Public Delegate Function MessageSurrogateFilter ( _
    key As String, _
    value As Object _
) As Boolean
'Usage
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 unterstützt die Verwendung von Delegaten, aber nicht die Deklaration von neuen Delegaten.

Parameter

  • key
  • value

Hinweise

Der MessageSurrogateFilter-Delegat ist nur für die Verwendung durch die Remotinginfrastruktur von .NET Framework vorgesehen und sollte nicht direkt instanziiert werden.

Die Filter-Eigenschaft der RemotingSurrogateSelector-Klasse ruft eine MessageSurrogateFilter-Instanz ab und legt diese fest.

Jedes Schlüssel-Wert-Parameterpaar ist eine Remotemeldungseigenschaft, die zur Properties-Eigenschaft der IMessage-Klasse gehört.

Plattformen

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 unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Runtime.Remoting.Messaging-Namespace
RemotingSurrogateSelector
IMessage.Properties-Eigenschaft