Sdílet prostřednictvím


MessageSurrogateFilter Delegát

Definice

Určuje, zda RemotingSurrogateSelector třída má ignorovat konkrétní IMessage vlastnost při vytváření ObjRef pro MarshalByRefObject třídu.

public delegate bool MessageSurrogateFilter(System::String ^ key, System::Object ^ value);
public delegate bool MessageSurrogateFilter(string key, object value);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate bool MessageSurrogateFilter(string key, object value);
type MessageSurrogateFilter = delegate of string * obj -> bool
[<System.Runtime.InteropServices.ComVisible(true)>]
type MessageSurrogateFilter = delegate of string * obj -> bool
Public Delegate Function MessageSurrogateFilter(key As String, value As Object) As Boolean 

Parametry

key
String

Klíč ke konkrétní vlastnosti zprávy vzdálené komunikace.

value
Object

Hodnota konkrétní vlastnosti zprávy vzdálené komunikace.

Návratová hodnota

trueRemotingSurrogateSelector pokud by třída měla při vytváření ObjRefMarshalByRefObject třídy ignorovat určitou IMessage vlastnost.

Atributy

Poznámky

Delegát MessageSurrogateFilter je určen pouze pro infrastrukturu vzdálené komunikace rozhraní .NET Framework; neměli byste vytvořit instanci delegáta přímo.

Vlastnost Filter třídy získá RemotingSurrogateSelector a nastaví MessageSurrogateFilter instanci.

Každý pár parametrů klíč/hodnota je vlastnost zprávy vzdálené komunikace, která patří do Properties vlastnosti IMessage třídy.

Metody rozšíření

GetMethodInfo(Delegate)

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro

Viz také