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


ImplicitChannelSubscriptionAttribute Класс

Определение

Атрибут [Orleans.ImplicitStreamSubscription] используется для пометки grain как неявных подписок потока.

[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true)]
public class ImplicitChannelSubscriptionAttribute : Attribute, Orleans.Metadata.IGrainBindingsProviderAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true)>]
type ImplicitChannelSubscriptionAttribute = class
    inherit Attribute
    interface IGrainBindingsProviderAttribute
Public Class ImplicitChannelSubscriptionAttribute
Inherits Attribute
Implements IGrainBindingsProviderAttribute
Наследование
ImplicitChannelSubscriptionAttribute
Производный
Атрибуты
Реализации

Конструкторы

ImplicitChannelSubscriptionAttribute()

Используется для подписки на все пространства имен потоков.

ImplicitChannelSubscriptionAttribute(IChannelNamespacePredicate, String)

Позволяет передавать экземпляр предиката пространства имен потока. Используется главным образом в качестве точки расширяемости через наследующие атрибуты.

ImplicitChannelSubscriptionAttribute(String, String)

Используется для подписки на указанное пространство имен потока.

ImplicitChannelSubscriptionAttribute(Type, String)

Позволяет передать произвольный тип предиката для фильтрации пространств имен потоков для подписки. Тип предиката должен иметь конструктор без параметров.

Свойства

ChannelIdMapper

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

Predicate

Возвращает предикат фильтра пространства имен потока.

Методы

GetBindings(IServiceProvider, Type, GrainType)

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

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