Bagikan melalui


IClientBuilder Antarmuka

Definisi

Fungsionalitas untuk membuat IClusterClient instans.

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
Turunan

Properti

Properties

Lokasi pusat untuk berbagi status antar komponen selama proses pembangunan klien.

Metode

Build()

Membangun klien.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Menyiapkan konfigurasi untuk sisa proses build dan aplikasi. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. Hasilnya akan tersedia di Configuration untuk operasi berikutnya./>.

ConfigureContainer<TContainerBuilder>(Action<TContainerBuilder>)

Menambahkan delegasi konfigurasi kontainer.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Siapkan konfigurasi untuk penyusun itu sendiri. Ini akan digunakan untuk menginisialisasi IHostingEnvironment untuk digunakan nanti dalam proses build. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Menambahkan layanan ke kontainer. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif.

ConfigureServices(Action<IServiceCollection>)

Menambahkan delegasi konfigurasi layanan ke alur konfigurasi.

UseConfiguration(ClientConfiguration)

Menentukan konfigurasi yang akan digunakan untuk klien ini.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Menentukan bagaimana untuk klien ini dikonfigurasi IServiceProvider .

Metode Ekstensi

AddServiceFabric(IClientBuilder, String)

Menambahkan dukungan untuk menyambungkan ke kluster yang dihosting di Service Fabric.

AddServiceFabric(IClientBuilder, Uri)

Menambahkan dukungan untuk menyambungkan ke kluster yang dihosting di Service Fabric.

AddClientInvokeCallback(IClientBuilder, ClientInvokeCallback)

Menambahkan panggilan balik pemanggilan klien.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

ConnectionToClusterLostHandler Mendaftarkan penanganan aktivitas.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

GatewayCountChangedHandler Mendaftarkan penanganan aktivitas.

Configure<TOptions>(IClientBuilder, IConfiguration)

Mendaftarkan instans konfigurasi yang TOptions akan mengikat.

Configure<TOptions>(IClientBuilder, Action<TOptions>)

Mendaftarkan tindakan yang digunakan untuk mengonfigurasi jenis opsi tertentu.

ConfigureAppConfiguration(IClientBuilder, Action<IConfigurationBuilder>)

Menyiapkan konfigurasi untuk sisa proses build dan aplikasi. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif. Hasilnya akan tersedia di Configuration untuk operasi berikutnya./>.

ConfigureApplicationParts(IClientBuilder, Action<IApplicationPartManager>)

ApplicationPartManager Mengonfigurasi untuk penyusun ini.

ConfigureDefaults(IClientBuilder)

Mengonfigurasi layanan klien default.

ConfigureLogging(IClientBuilder, Action<ILoggingBuilder>)

Menambahkan delegasi untuk mengonfigurasi yang disediakan ILoggingBuilder. Ini mungkin dipanggil beberapa kali.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

Menambahkan layanan ke kontainer. Ini dapat dipanggil beberapa kali dan hasilnya akan menjadi aditif.

GetApplicationPartManager(IClientBuilder)

Mengembalikan ApplicationPartManager untuk penyusun ini.

LoadConfiguration(IClientBuilder)

Memuat konfigurasi dari lokasi konfigurasi klien standar.

LoadConfiguration(IClientBuilder, FileInfo)

Memuat konfigurasi dari lokasi yang disediakan.

LoadConfiguration(IClientBuilder, String)

Memuat konfigurasi dari lokasi yang disediakan.

UseConfiguration(IClientBuilder, ClientConfiguration)

Menentukan konfigurasi yang akan digunakan untuk klien ini.

UseEnvironment(IClientBuilder, String)

Tentukan lingkungan yang akan digunakan oleh host.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Mengonfigurasi klien untuk terhubung ke silo di localhost.

UseLocalhostClustering(IClientBuilder, Int32[], String, String)

Mengonfigurasi klien untuk terhubung ke silo di localhost.

UseServiceProviderFactory(IClientBuilder, Func<IServiceCollection,IServiceProvider>)

Menentukan bagaimana untuk klien ini dikonfigurasi IServiceProvider .

UseStaticClustering(IClientBuilder, Action<OptionsBuilder<StaticGatewayListProviderOptions>>)

Mengonfigurasi klien untuk menggunakan pengklusteran statis.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Mengonfigurasi klien untuk menggunakan pengklusteran statis.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Mengonfigurasi klien untuk menggunakan pengklusteran statis.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

IOutgoingGrainCallFilter Menambahkan ke alur filter.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

IOutgoingGrainCallFilter Menambahkan ke alur filter melalui delegasi.

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

IOutgoingGrainCallFilter Menambahkan ke alur filter.

UseServiceFabricClustering(IClientBuilder, String)

Menambahkan dukungan untuk menyambungkan ke kluster yang dihosting di Service Fabric.

UseServiceFabricClustering(IClientBuilder, Uri)

Menambahkan dukungan untuk menyambungkan ke kluster yang dihosting di Service Fabric.

AddProviderClusterOptions(IClientBuilder, String, Action<OptionsBuilder<ClusterOptions>>)

Tambahkan penimpaan ClusterOptions berdasarkan per penyedia. Catatan: Ini ditujukan untuk tujuan migrasi sebagai sarana untuk menangani perilaku yang sebelumnya tidak konsisten dalam cara penyedia menggunakan ServiceId dan ClusterId.

AddProviderClusterOptions(IClientBuilder, String, Action<ClusterOptions>)

Tambahkan penimpaan ClusterOptions berdasarkan per penyedia. Catatan: Ini ditujukan untuk tujuan migrasi sebagai sarana untuk menangani perilaku yang sebelumnya tidak konsisten dalam cara penyedia menggunakan ServiceId dan ClusterId.

UseAdoNetClustering(IClientBuilder, Action<OptionsBuilder<AdoNetClusteringClientOptions>>)

Mengonfigurasi klien ini untuk menggunakan ADO.NET untuk pengklusteran. Instruksi tentang mengonfigurasi database Anda tersedia di http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(IClientBuilder, Action<AdoNetClusteringClientOptions>)

Mengonfigurasi klien ini untuk menggunakan ADO.NET untuk pengklusteran. Instruksi tentang mengonfigurasi database Anda tersedia di http://aka.ms/orleans-sql-scripts.

AddApplicationInsightsTelemetryConsumer(IClientBuilder, String)

Menambahkan penyedia konsumen telemetrik metrik jenis AITelemetryConsumer.

UseDynamoDBClustering(IClientBuilder, Action<OptionsBuilder<DynamoDBGatewayOptions>>)

Mengonfigurasi klien untuk menggunakan DynamoDB untuk pengklusteran.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

Mengonfigurasi klien untuk menggunakan DynamoDB untuk pengklusteran.

UseAzureStorageClustering(IClientBuilder, Action<OptionsBuilder<AzureStorageGatewayOptions>>)

Mengonfigurasi klien untuk menggunakan Azure Storage untuk pengklusteran.

UseAzureStorageClustering(IClientBuilder, Action<OptionsBuilder<AzureStorageGatewayOptions>>)

Mengonfigurasi klien untuk menggunakan Azure Storage untuk pengklusteran.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Mengonfigurasi klien untuk menggunakan Azure Storage untuk pengklusteran.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Mengonfigurasi klien untuk menggunakan Azure Storage untuk pengklusteran.

AddAzureQueueStreams(IClientBuilder, String, Action<OptionsBuilder<AzureQueueOptions>>)

Konfigurasikan klien kluster untuk menggunakan aliran persisten antrean azure.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Konfigurasikan klien kluster untuk menggunakan aliran persisten antrean azure.

AddAzureQueueStreams<TDataAdapter>(IClientBuilder, String, Action<OptionsBuilder<AzureQueueOptions>>)

Konfigurasikan klien kluster untuk menggunakan aliran persisten antrean azure.

AddAzureQueueStreams<TDataAdapter>(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator<TDataAdapter>>)

Konfigurasikan klien kluster untuk menggunakan aliran persisten antrean azure.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Konfigurasikan klien kluster untuk menggunakan aliran persisten pusat aktivitas dengan pengaturan default.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Mengonfigurasi klien kluster untuk menggunakan aliran persisten pusat aktivitas.

AddEventHubStreams(IClientBuilder, String, Action<ClusterClientEventHubStreamConfigurator>)

Mengonfigurasi klien kluster untuk menggunakan aliran persisten pusat aktivitas.

AddMemoryStreams<TSerializer>(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

Konfigurasikan klien kluster untuk menggunakan aliran memori. Ini mengembalikan konfigurator untuk konfigurasi lebih lanjut

AddMemoryStreams<TSerializer>(IClientBuilder, String, Action<ClusterClientMemoryStreamConfigurator<TSerializer>>)

Konfigurasikan klien kluster untuk menggunakan aliran memori. Ini mengembalikan konfigurator untuk konfigurasi lebih lanjut

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Mengonfigurasi klien kluster untuk menggunakan aliran persisten SQS dengan pengaturan default

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Konfigurasikan klien kluster untuk menggunakan aliran persisten SQS.

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Konfigurasikan klien kluster untuk menggunakan aliran persisten SQS.

AddPersistentStreams(IClientBuilder, String, Func<IServiceProvider,String,IQueueAdapterFactory>, Action<IClusterClientPersistentStreamConfigurator>)

Fungsionalitas untuk membuat IClusterClient instans.

AddPersistentStreams(IClientBuilder, String, Func<IServiceProvider,String,IQueueAdapterFactory>, Action<IClusterClientPersistentStreamConfigurator>)

Fungsionalitas untuk membuat IClusterClient instans.

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<OptionsBuilder<SimpleMessageStreamProviderOptions>>)

Mengonfigurasi klien untuk menggunakan SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<SimpleMessageStreamProviderOptions>)

Mengonfigurasi klien untuk menggunakan SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<ISimpleMessageStreamConfigurator>)

Mengonfigurasi klien untuk menggunakan SimpleMessageProvider

UseConsulClustering(IClientBuilder, Action<OptionsBuilder<ConsulClusteringClientOptions>>)

Mengonfigurasi klien untuk menggunakan Consul untuk pengklusteran.

UseConsulClustering(IClientBuilder, Action<ConsulClusteringClientOptions>)

Mengonfigurasi klien untuk menggunakan Consul untuk pengklusteran.

AddNewRelicTelemetryConsumer(IClientBuilder)

Menambahkan penyedia konsumen telemetrik metrik jenis NRTelemetryConsumer.

AddPerfCountersTelemetryConsumer(IClientBuilder)

Menambahkan penyedia konsumen telemetrik metrik jenis OrleansPerfCounterTelemetryConsumer.

UseZooKeeperClustering(IClientBuilder, Action<OptionsBuilder<ZooKeeperGatewayListProviderOptions>>)

Konfigurasikan klien untuk menggunakan ZooKeeper untuk pengklusteran.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Konfigurasikan klien untuk menggunakan ZooKeeper untuk pengklusteran.

UseTls(IClientBuilder, Action<TlsOptions>)

Mengonfigurasi TLS.

UseTls(IClientBuilder, StoreName, String, Boolean, StoreLocation, Action<TlsOptions>)

Mengonfigurasi TLS.

UseTls(IClientBuilder, X509Certificate2)

Mengonfigurasi TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Mengonfigurasi TLS.

UseLinuxEnvironmentStatistics(IClientBuilder)

Menggunakan statistik lingkungan host Linux

UsePerfCounterEnvironmentStatistics(IClientBuilder)

Menggunakan penghitung kinerja Windows sebagai sumber untuk statistik lingkungan host

Berlaku untuk