Udostępnij za pośrednictwem


InvokeMemberBinder Klasa

Definicja

Reprezentuje operację dynamiczną wywołania elementu członkowskiego w lokacji wywołania, zapewniając semantyczną powiązanie i szczegóły dotyczące operacji.

public ref class InvokeMemberBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class InvokeMemberBinder : System.Dynamic.DynamicMetaObjectBinder
type InvokeMemberBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class InvokeMemberBinder
Inherits DynamicMetaObjectBinder
Dziedziczenie

Konstruktory

InvokeMemberBinder(String, Boolean, CallInfo)

Inicjuje nowe wystąpienie klasy InvokeMemberBinder.

Właściwości

CallInfo

Pobiera podpis argumentów w lokacji wywołania.

IgnoreCase

Pobiera wartość wskazującą, czy porównanie ciągów powinno zignorować przypadek nazwy elementu członkowskiego.

Name

Pobiera nazwę elementu członkowskiego do wywołania.

ReturnType

Typ wyniku operacji.

Metody

Bind(DynamicMetaObject, DynamicMetaObject[])

Wykonuje powiązanie dynamicznej operacji elementu członkowskiego wywołania.

Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)

Wykonuje powiązanie środowiska uruchomieniowego operacji dynamicznej na zestawie argumentów.

(Odziedziczone po DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

Zapewnia obsługę powiązań środowiska uruchomieniowego niskiego poziomu. Klasy mogą zastąpić tę metodę i zapewnić bezpośredni delegat do implementacji reguły. Może to umożliwić zapisywanie reguł na dysku, posiadanie wyspecjalizowanych reguł dostępnych w czasie wykonywania lub zapewnienie innych zasad buforowania.

(Odziedziczone po CallSiteBinder)
CacheTarget<T>(T)

Dodaje element docelowy do pamięci podręcznej znanych obiektów docelowych. Buforowane obiekty docelowe zostaną zeskanowane przed wywołaniem metody BindDelegate w celu utworzenia nowej reguły.

(Odziedziczone po CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

Odchyli powiązanie operacji do późniejszego czasu, gdy obliczono wartości środowiska uruchomieniowego wszystkich argumentów operacji dynamicznej.

(Odziedziczone po DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

Odchyli powiązanie operacji do późniejszego czasu, gdy obliczono wartości środowiska uruchomieniowego wszystkich argumentów operacji dynamicznej.

(Odziedziczone po DynamicMetaObjectBinder)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Po zastąpieniu w klasie pochodnej wykonuje powiązanie operacji wywołania dynamicznego, jeśli docelowy obiekt dynamiczny nie może powiązać.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[])

Wykonuje powiązanie dynamicznej operacji elementu członkowskiego wywołania, jeśli docelowy obiekt dynamiczny nie może powiązać.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Po zastąpieniu w klasie pochodnej wykonuje powiązanie dynamicznej operacji składowej wywołania, jeśli docelowy obiekt dynamiczny nie może powiązać.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetUpdateExpression(Type)

Pobiera wyrażenie, które spowoduje zaktualizowanie powiązania. Wskazuje, że powiązanie wyrażenia nie jest już prawidłowe. Jest to zwykle używane w przypadku zmiany "wersji" obiektu dynamicznego.

(Odziedziczone po DynamicMetaObjectBinder)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy