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) |
Предоставляет средство ведения журнала, используемое поставщиком. |