Поделиться через


IRemoteDelegateContract Интерфейс

Определение

Определяет контракт, который может использоваться компонентами для доступа к представителю через границы домена приложения и процесса.

public interface class IRemoteDelegateContract : System::AddIn::Contract::Automation::IRemoteObjectContract
public interface IRemoteDelegateContract : System.AddIn.Contract.Automation.IRemoteObjectContract
type IRemoteDelegateContract = interface
    interface IRemoteObjectContract
    interface IContract
Public Interface IRemoteDelegateContract
Implements IRemoteObjectContract
Реализации

Комментарии

Чтобы вызвать делегат, используйте InvokeDelegate метод .

Чтобы добавить делегат в событие или удалить делегат из события, вызовите Invoke метод IRemoteMethodInfoContract объекта , возвращаемый методом GetAddMethod или GetRemoveMethod. Передайте объект IRemoteDelegateContract , представляющий делегат, в parameters параметр .Invoke

Методы

AcquireLifetimeToken()

Указывает, что контракт доступен для клиента, до тех пор, пока клиент не отменит контракт.

(Унаследовано от IContract)
GetRemoteHashCode()

Возвращает хэш-код для IContract.

(Унаследовано от IContract)
GetRemoteType()

Возвращает IRemoteTypeContract, указывающий тип текущего IRemoteObjectContract.

(Унаследовано от IRemoteObjectContract)
InvokeDelegate(IRemoteArgumentArrayContract)

Вызывает представителя, указывающего IRemoteDelegateContract.

QueryContract(String)

Возвращает контракт, реализуемый данным контрактом.

(Унаследовано от IContract)
RemoteCast(String)

Приводит объект, определенный текущим IRemoteObjectContract, к указанному типу.

(Унаследовано от IRemoteObjectContract)
RemoteEquals(IContract)

Указывает, идентичен ли выбранный контракт данному объекту IContract.

(Унаследовано от IContract)
RemoteToString()

Возвращает строковое представление текущего объекта IContract.

(Унаследовано от IContract)
RevokeLifetimeToken(Int32)

Указывает, что контракт больше не доступен для клиента.

(Унаследовано от IContract)

Применяется к