C# Класс Pchp.Core.PhpCallback

Callable object representing callback to a routine. Performs dynamic binding to actual method and provides IPhpCallable interface.
Наследование: IPhpCallable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_lazyResolved PhpCallable

Открытые методы

Метод Описание
Create ( IPhpCallable callable ) : PhpCallback
Create ( PhpCallable callable ) : PhpCallback
Create ( PhpValue item1, PhpValue item2 ) : PhpCallback
Create ( string function ) : PhpCallback
CreateInvalid ( ) : PhpCallback
Invoke ( Context ctx ) : PhpValue

Invokes the callback with given arguments.

Защищенные методы

Метод Описание
BindCore ( Context ctx ) : PhpCallable

Performs binding to the routine delegate.

InvokeError ( Context ctx, PhpValue arguments ) : PhpValue

Missing function call callback.

Приватные методы

Метод Описание
Bind ( Context ctx ) : PhpCallable

Ensures the routine delegate is bound.

BindNew ( Context ctx ) : PhpCallable

Binds the routine delegate.

Описание методов

BindCore() защищенный абстрактный Метод

Performs binding to the routine delegate.
protected abstract BindCore ( Context ctx ) : PhpCallable
ctx Context
Результат PhpCallable

Create() публичный статический Метод

public static Create ( IPhpCallable callable ) : PhpCallback
callable IPhpCallable
Результат PhpCallback

Create() публичный статический Метод

public static Create ( PhpCallable callable ) : PhpCallback
callable PhpCallable
Результат PhpCallback

Create() публичный статический Метод

public static Create ( PhpValue item1, PhpValue item2 ) : PhpCallback
item1 PhpValue
item2 PhpValue
Результат PhpCallback

Create() публичный статический Метод

public static Create ( string function ) : PhpCallback
function string
Результат PhpCallback

CreateInvalid() публичный статический Метод

public static CreateInvalid ( ) : PhpCallback
Результат PhpCallback

Invoke() публичный Метод

Invokes the callback with given arguments.
public Invoke ( Context ctx ) : PhpValue
ctx Context
Результат PhpValue

InvokeError() защищенный Метод

Missing function call callback.
protected InvokeError ( Context ctx, PhpValue arguments ) : PhpValue
ctx Context
arguments PhpValue
Результат PhpValue

Описание свойств

_lazyResolved защищенное свойство

Resolved routine to be invoked.
protected PhpCallable _lazyResolved
Результат PhpCallable