Freigeben über


ImplicitChannelSubscriptionAttribute Klasse

Definition

Das [Orleans.ImplicitStreamSubscription]-Attribut wird verwendet, um Grains als implizite Streamabonnements zu markieren.

[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
Vererbung
ImplicitChannelSubscriptionAttribute
Abgeleitet
Attribute
Implementiert

Konstruktoren

ImplicitChannelSubscriptionAttribute()

Wird verwendet, um alle Streamnamespaces zu abonnieren.

ImplicitChannelSubscriptionAttribute(IChannelNamespacePredicate, String)

Ermöglicht das Übergeben einer Instanz des Streamnamespaceprädikats. Wird hauptsächlich als Erweiterbarkeitspunkt über vererbte Attribute verwendet.

ImplicitChannelSubscriptionAttribute(String, String)

Wird verwendet, um den angegebenen Streamnamespace zu abonnieren.

ImplicitChannelSubscriptionAttribute(Type, String)

Ermöglicht das Übergeben eines beliebigen Prädikattyps zum Filtern von Streamnamespaces, die abonniert werden sollen. Der Prädikattyp muss über einen Konstruktor ohne Parameter verfügen.

Eigenschaften

ChannelIdMapper

Ruft den Namen der Kanalbezeichnerzuordnung ab.

Predicate

Ruft das Filterprädikat des Streamnamespaces ab.

Methoden

GetBindings(IServiceProvider, Type, GrainType)

Ruft Bindungen für den Typ ab, an den dieses Attribut angefügt ist.

Gilt für: