Compartilhar via


ImplicitChannelSubscriptionAttribute Classe

Definição

O atributo [Orleans.ImplicitStreamSubscription] é usado para marcar granularidades como assinaturas de fluxo implícitas.

[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
Herança
ImplicitChannelSubscriptionAttribute
Derivado
Atributos
Implementações

Construtores

ImplicitChannelSubscriptionAttribute()

Usado para assinar todos os namespaces de fluxo.

ImplicitChannelSubscriptionAttribute(IChannelNamespacePredicate, String)

Permite passar uma instância do predicado do namespace de fluxo. Para ser usado principalmente como um ponto de extensibilidade por meio de atributos herdados.

ImplicitChannelSubscriptionAttribute(String, String)

Usado para assinar o namespace de fluxo especificado.

ImplicitChannelSubscriptionAttribute(Type, String)

Permite passar um tipo de predicado arbitrário para filtrar namespaces de fluxo para assinar. O tipo de predicado deve ter um construtor sem parâmetros.

Propriedades

ChannelIdMapper

Obtém o nome do mapeador do identificador de canal.

Predicate

Obtém o predicado de filtro de namespace de fluxo.

Métodos

GetBindings(IServiceProvider, Type, GrainType)

Obtém associações para o tipo ao qual esse atributo está anexado.

Aplica-se a