Condividi tramite


IClusterClient Interfaccia

Definizione

Interfaccia client per l'interazione con un cluster Orleans.

public interface IClusterClient : IDisposable, Orleans.IGrainFactory
public interface IClusterClient : IAsyncDisposable, IDisposable, Orleans.IGrainFactory
public interface IClusterClient : Orleans.IGrainFactory
type IClusterClient = interface
    interface IDisposable
    interface IGrainFactory
type IClusterClient = interface
    interface IGrainFactory
    interface IAsyncDisposable
    interface IDisposable
type IClusterClient = interface
    interface IGrainFactory
Public Interface IClusterClient
Implements IDisposable, IGrainFactory
Public Interface IClusterClient
Implements IAsyncDisposable, IDisposable, IGrainFactory
Public Interface IClusterClient
Implements IGrainFactory
Implementazioni

Proprietà

Configuration

Ottiene la configurazione client.

IsInitialized

Ottiene un valore che indica se il client è inizializzato o meno.

Logger

Fornisce funzionalità di registrazione per le applicazioni.

ServiceProvider

Ottiene il provider di servizi utilizzato dal client.

Metodi

Abort()

Interrompe il client in modo anomalo.

AbortAsync()

Interrompe il client in modo anomalo.

BindGrainReference(IAddressable)

Associa il riferimento granulare fornito a questa istanza.

(Ereditato da IGrainFactory)
Close()

Arresta normalmente il client, disconnettendosi dal cluster.

Connect()

Avvia il client e si connette al cluster configurato.

Connect(Func<Exception,Task<Boolean>>)

Avvia il client e si connette al cluster configurato.

CreateObjectReference<TGrainObserverInterface>(IGrainObserver)

Crea un riferimento all'oggetto specificato obj.

(Ereditato da IGrainFactory)
DeleteObjectReference<TGrainObserverInterface>(IGrainObserver)

Elimina il riferimento all'oggetto specificato.

(Ereditato da IGrainFactory)
GetGrain(GrainId)

Restituisce un riferimento non tipizzato per l'ID granulare specificato.

(Ereditato da IGrainFactory)
GetGrain(GrainId, GrainInterfaceType)

Restituisce un riferimento per l'ID granulare specificato che implementa il tipo di interfaccia specificato.

(Ereditato da IGrainFactory)
GetGrain(Type, Guid)

Restituisce un riferimento alla granularità, ovvero l'implementazione primaria del tipo di interfaccia fornito e la chiave primaria fornita.

(Ereditato da IGrainFactory)
GetGrain(Type, Guid, String)

Restituisce un riferimento alla granularità, ovvero l'implementazione primaria del tipo di interfaccia fornito e la chiave primaria fornita.

(Ereditato da IGrainFactory)
GetGrain(Type, Int64)

Restituisce un riferimento alla granularità, ovvero l'implementazione primaria del tipo di interfaccia fornito e la chiave primaria fornita.

(Ereditato da IGrainFactory)
GetGrain(Type, Int64, String)

Restituisce un riferimento alla granularità, ovvero l'implementazione primaria del tipo di interfaccia fornito e la chiave primaria fornita.

(Ereditato da IGrainFactory)
GetGrain(Type, String)

Restituisce un riferimento alla granularità, ovvero l'implementazione primaria del tipo di interfaccia fornito e la chiave primaria fornita.

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(GrainId)

Restituisce un riferimento alla granularità specificata che implementa l'interfaccia specificata.

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(Guid, String)

Ottiene un riferimento a una granularità.

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(Guid, String, String)

Ottiene un riferimento a una granularità.

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(Int64, String)

Ottiene un riferimento a una granularità.

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(Int64, String, String)

Ottiene un riferimento a una granularità.

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(String, String)

Ottiene un riferimento a una granularità.

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(Type, Guid)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia granulare e restituisce il cast granulare a TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere una granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(Type, Guid, String)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia granulare e restituisce il cast granulare a TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere una granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(Type, Int64)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia granulare e restituisce il cast granulare a TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere una granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(Type, Int64, String)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia granulare e restituisce il cast granulare a TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere una granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

(Ereditato da IGrainFactory)
GetGrain<TGrainInterface>(Type, String)

Overload GetGrain che restituisce il tipo di runtime dell'interfaccia granulare e restituisce il cast granulare a TGrainInterface.

Il caso d'uso principale è quando si vuole ottenere una granularità il cui tipo è sconosciuto in fase di compilazione (ad esempio parametri di tipo generico).

(Ereditato da IGrainFactory)
GetStreamProvider(String)

Restituisce l'oggetto con l'oggetto IStreamProvider specificato name.

GetStreamProviders()

Restituisce una raccolta di tutti gli elementi configurati IStreamProvider.

Metodi di estensione

Configuration(IClusterClient)

Ottiene la configurazione client.

GetStreamProvider(IClusterClient, String)

Ottiene il provider di flusso con l'oggetto specificato name.

GetBroadcastChannelProvider(IClusterClient, String)

Ottenere il canale broadcast denominato fornito.

Logger(IClusterClient)

Fornisce funzionalità di registrazione per le applicazioni.

GetTransactionAttributionGrain(IGrainFactory, Guid, Nullable<TransactionOption>)

Interfaccia client per l'interazione con un cluster Orleans.

Si applica a