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


IProviderRuntime Интерфейс

Определение

Интерфейс для разрешения обратных вызовов от поставщиков в назначенный им диспетчер поставщика. Это обеспечивает доступ к функциям среды выполнения, таким как ведение журнала.

public interface IProviderRuntime
type IProviderRuntime = interface
Public Interface IProviderRuntime
Производный

Комментарии

Передается поставщику во время вызова IProvider.Init для этого экземпляра поставщика.

Свойства

GrainFactory

Возвращает фабрику для получения ссылок на интервалы.

ServiceId

Предоставляет идентификатор службы, от имени которых выполняется этот кластер. Идентификаторы serviceId предназначены для длительного существования значений id для конкретной службы, которые будут оставаться постоянными, даже если служба запускается или повторно развертывается несколько раз в течение всего срока ее работы.

ServiceProvider

Возвращает поставщик услуг для внедрения зависимостей.

SiloIdentity

Уникальный идентификатор текущего бункера. Эта строка не содержит семантического содержимого, но она может быть полезна для ведения журнала.

Методы

BindExtension<TExtension,TExtensionInterface>(Func<TExtension>)

Привязывает расширение к адресуемому объекту, если это еще не сделано.

GetInvokeInterceptor()
Устаревшие..

Возвращает перехватчик вызова, который будет вызываться при каждом запросе.

GetLogger(String)

Предоставляет средство ведения журнала, используемое поставщиком.

SetInvokeInterceptor(InvokeInterceptor)
Устаревшие..

Задает перехватчик вызова, который будет вызываться при каждом запросе.

Методы расширения

GetLogger(IProviderRuntime, String)

Предоставляет средство ведения журнала, используемое поставщиком.

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

См. также раздел