Bagikan melalui


Orleans Ruang nama

Kelas

AliasAttribute

Saat diterapkan ke jenis atau metode, menentukan nama terkenal yang dapat digunakan untuk mengidentifikasi jenis atau metode tersebut.

ApplicationPartAttribute

Menentukan rakitan yang akan ditambahkan sebagai bagian aplikasi.

ApplicationPartManagerExtensions

Ekstensi untuk bekerja dengan ApplicationPartManager.

AsyncSerialExecutor

Kelas utilitas yang menyediakan eksekusi seri fungsi asinkron. Dalam dapat digunakan di dalam kode biji-bijian masuk kembali untuk menjalankan beberapa metode dengan cara yang tidak masuk kembali (serial).

AsyncSerialExecutor<TResult>

Kelas utilitas yang menyediakan eksekusi seri fungsi asinkron. Dalam dapat digunakan di dalam kode biji-bijian masuk kembali untuk menjalankan beberapa metode dengan cara yang tidak masuk kembali (serial).

BatchWorker

Pola umum untuk pekerja asinkron yang melakukan tugas kerja, ketika diberi tahu, untuk melayani pekerjaan yang diantrekan. Setiap siklus kerja menangani SEMUA pekerjaan yang diantrekan. Jika pekerjaan baru tiba selama siklus kerja, siklus lain akan dijadwalkan. Pekerja tidak pernah menjalankan lebih dari satu instans siklus kerja pada satu waktu, dan tidak menggunakan sumber daya saat menganggur. Ini menggunakan TaskScheduler.Current untuk menjadwalkan siklus kerja.

BatchWorkerFromDelegate

BatchWorker Implementasi yang menjalankan delegasi yang disediakan sebagai implementasinyaWork().

ClientBuilder

Penyusun yang digunakan untuk membuat IClusterClient instans.

ClientBuilderExtensions

Metode ekstensi untuk IClientBuilder.

ClientBuilderGrainCallFilterExtensions

Ekstensi untuk mengonfigurasi filter panggilan grain.

ClientStreamingExtensions

Metode ekstensi untuk mengakses penyedia aliran dari klien.

CollectionAgeLimitAttribute

Menentukan periode tidak aktif sebelum biji-bijian tersedia untuk pengumpulan dan pennonaktifkanan.

CompoundTypeAliasAttribute

Saat diterapkan ke jenis, menunjukkan bahwa jenis harus dikodekan sebagai hubungan dari jenis tertentu.

DefaultInvokableBaseTypeAttribute

Diterapkan ke jenis dasar proksi dan jenis atribut yang digunakan pada metode antarmuka yang dapat dipanggil untuk menentukan jenis dasar untuk objek yang dapat dipanggil yang mewakili panggilan metode.

DefaultInvokeMethodNameAttribute

Diterapkan ke jenis dasar proksi dan jenis atribut yang digunakan pada metode antarmuka yang dapat dipanggil untuk menentukan jenis dasar untuk objek yang dapat dipanggil yang mewakili panggilan metode.

GatewayCountChangedEventArgs

Argumen peristiwa untuk peristiwa konektivitas gateway.

GenerateCodeForDeclaringAssemblyAttribute

Menunjukkan bahwa generator sumber juga harus memeriksa dan menghasilkan kode untuk rakitan yang berisi jenis yang ditentukan.

GeneratedActivatorConstructorAttribute

Saat diterapkan ke konstruktor, menunjukkan bahwa implementasi aktivator yang dihasilkan harus menggunakan konstruktor tersebut saat mengaktifkan instans.

GenerateMethodSerializersAttribute

Saat diterapkan ke antarmuka, menentukan bahwa kode dukungan harus dibuat untuk memungkinkan jarak jauh panggilan antarmuka.

GenerateSerializerAttribute

Saat diterapkan ke jenis, menentukan bahwa jenis dimaksudkan untuk diserialisasikan dan kode serialisasi tersebut harus dihasilkan untuk jenis tersebut.

GetCompletionSourceMethodNameAttribute

Diterapkan ke atribut metode pada antarmuka yang dapat dipanggil untuk menentukan nama metode yang akan dipanggil untuk mendapatkan sumber penyelesaian yang dikirimkan ke metode kirim dan akhirnya dikembalikan ke pemanggil.

Grain

Kelas dasar abstrak untuk semua kelas biji-bijian.

Grain<TGrainState>

Kelas dasar untuk Grain dengan status persisten yang dinyatakan.

GrainBaseExtensions

Metode pembantu untuk IGrainBase implementasi.

GrainCancellationToken

Analog CancellationToken yang dapat dikirim di antara biji-bijian.

GrainCancellationTokenSource

Analog CancellationTokenSource yang dapat dikirim di antara biji-bijian.

GrainClient

Runtime klien untuk menyambungkan ke sistem Orleans

GrainContextComponentExtensions

Ekstensi untuk IGrainContext terkait dengan IGrainExtension.

GrainExtensions

Metode ekstensi untuk biji-bijian.

GrainInterfaceTypeToGrainTypeResolver

GrainInterfaceTypeMengaitkan s dengan yang kompatibelGrainType.

GrainReminderExtensions

Metode ekstensi untuk mengakses pengingat dari Grain implementasi atau IGrainBase .

GrainState

Kelas dasar untuk kelas status biji-bijian yang dihasilkan.

GrainState<T>

Implementasi default .IGrainState<T>

GrainStreamingExtensions

Metode ekstensi untuk mengakses penyedia aliran dari Grain implementasi atau IGrainBase .

GrainTypeAttribute

Menentukan jenis biji-bijian dari kelas biji-bijian yang dilampirkan.

IdAttribute

Menentukan identitas unik anggota.

ImmutableAttribute

Menunjukkan bahwa jenis, jenis anggota, parameter, atau nilai pengembalian yang diterapkannya harus diperlakukan sebagai tidak dapat diubah dan oleh karena itu salinan defensif tidak pernah diperlukan. Ketika diterapkan pada kelas yang tidak disegel, jenis turunan tidak dijamin tidak dapat diubah.

ImplicitChannelSubscriptionAttribute

Atribut [Orleans.ImplicitStreamSubscription] digunakan untuk menandai biji-bijian sebagai langganan aliran implisit.

ImplicitStreamSubscriptionAttribute

Atribut [Orleans.ImplicitStreamSubscription] digunakan untuk menandai biji-bijian sebagai langganan aliran implisit.

InvokableBaseTypeAttribute

Diterapkan ke jenis atribut yang digunakan pada metode antarmuka yang dapat dipanggil untuk menentukan jenis dasar untuk objek yang dapat dipanggil yang mewakili panggilan metode.

InvokableCustomInitializerAttribute

Diterapkan ke jenis atribut metode antarmuka untuk menentukan metode yang akan dipanggil pada objek yang dapat dipanggil yang dibuat saat memanggil metode antarmuka tersebut.

InvokeMethodNameAttribute

Diterapkan ke atribut metode pada antarmuka yang dapat dipanggil untuk menentukan nama metode pada jenis dasar yang akan dipanggil saat mengirimkan permintaan.

JenkinsHash
KeepAliveAttribute

Ketika diterapkan ke jenis implementasi biji-bijian, atribut ini menentukan bahwa aktivasi biji-bijian tidak boleh dikumpulkan oleh pengumpul aktivasi menganggur.

LifecycleExtensions

Ekstensi untuk bekerja dengan pengamat siklus hidup.

LifecycleSubject

Menyediakan fungsionalitas untuk mengamati siklus hidup.

MembershipEntry
MembershipTableData
NamedOptionExtensions

Ekstensi untuk bekerja dengan kelas opsi bernama.

ObserverSubscriptionManager<T>

Kelas ObserverSubscriptionManager adalah kelas pembantu untuk biji-bijian yang mendukung pengamat. Ini menyediakan metode untuk melacak pengamat berlangganan dan untuk mengirim pemberitahuan.

OmitDefaultMemberValuesAttribute

Saat diterapkan ke jenis, menunjukkan bahwa serializer yang dihasilkan untuk jenis tersebut harus menghindari serialisasi anggota jika nilai anggota sama dengan nilai defaultnya.

OptionFormattingUtilities

Kelas utilitas untuk pemformatan opsi

OptionsLogger

Kelas dasar untuk pencatat opsi default klien dan silo.

OrleansConnectionSecurityHostingExtensions
OrleansConstructorAttribute

Menentukan konstruktor yang harus digunakan serializer saat membuat instans baru dari data berseri.

PeriodicAction
PersistentStateAttributeMapper

Pemeta atribut yang memetakan atribut status persisten ke instans pabrik yang sesuai.

PublicOrleansTaskExtensions

Fungsi utilitas untuk menangani Task instans.

RedactAttribute

Saat diterapkan ke properti pada kelas opsi, atribut ini mencegah nilai properti diformat dengan menyesuaikan IOptionFormatter instans.

RedactConnectionStringAttribute

Saat diterapkan ke properti string koneksi pada kelas opsi, atribut ini mencegah nilai properti diformat dengan menyesuaikan IOptionFormatter instans.

RegexImplicitChannelSubscriptionAttribute

Atribut [Orleans.RegexImplicitStreamSubscription] digunakan untuk menandai butiran sebagai langganan aliran implisit dengan memfilter namespace streaming untuk berlangganan menggunakan ekspresi reguler.

RegexImplicitStreamSubscriptionAttribute

Atribut [Orleans.RegexImplicitStreamSubscription] digunakan untuk menandai butiran sebagai langganan aliran implisit dengan memfilter namespace streaming untuk berlangganan menggunakan ekspresi reguler.

RegisterActivatorAttribute

Ketika diterapkan ke jenis, menunjukkan bahwa jenisnya adalah aktivator dan harus didaftarkan secara otomatis.

RegisterConverterAttribute

Saat diterapkan ke jenis, menunjukkan bahwa jenisnya adalah pengonversi dan harus didaftarkan secara otomatis.

RegisterCopierAttribute

Saat diterapkan ke jenis, menunjukkan bahwa jenisnya adalah salinan dan harus didaftarkan secara otomatis.

RegisterProviderAttribute

Ketika diterapkan ke jenis, menunjukkan bahwa jenisnya adalah penyedia dan harus didaftarkan secara otomatis.

RegisterSerializerAttribute

Saat diterapkan ke jenis, menunjukkan bahwa jenisnya adalah serializer dan harus didaftarkan secara otomatis.

ReminderEntry

Mewakili entri tabel pengingat.

ReminderTableData

Mewakili kumpulan entri tabel pengingat.

ResponseTimeoutAttribute

Menentukan batas waktu respons untuk metode antarmuka yang ditentukan.

SerializationCallbacksAttribute

Menentukan jenis yang akan dibuat dan dipanggil saat melakukan operasi serialisasi pada instans jenis yang dilampirkan atribut ini.

SerializerConfigurationValidator

Memvalidasi konfigurasi serializer.

SerializerTransparentAttribute

Menunjukkan bahwa jenis tertentu tidak terlihat untuk tujuan serialisasi. Hanya dapat digunakan pada jenis abstrak tanpa bidang berseri dan secara efektif menghapusnya dari hierarki pewarisan. Menambahkan/menghapus atribut ini dari jenis akan menyebabkan ketidakcocokan tingkat protokol serialisasi (seperti perubahan hierarki jenis).

ServiceLifecycleStage

Tahap siklus hidup klien orleans atau silo.

StableHash
SuppressReferenceTrackingAttribute

Saat diterapkan ke jenis, menunjukkan bahwa serializer yang dihasilkan untuk jenis tersebut tidak boleh melacak referensi ke jenis tersebut.

TableVersion
TaskDone

Tugas 'Selesai' kekosongan khusus yang sudah dalam status RunToCompletion. Setara dengan Task.FromResult(1).

TlsConnectionBuilderExtensions
TransactionAttribute

Atribut TransactionAttribute digunakan untuk menandai metode yang memulai dan menggabungkan transaksi.

TransactionRequest
TransactionRequest<TResult>
TransactionRequestBase
TransactionResponse
TransactionTaskRequest
TransactionTaskRequest<TResult>
UseActivatorAttribute

Ketika diterapkan ke jenis, menunjukkan bahwa jenis harus diaktifkan menggunakan aktivator terdaftar daripada melalui konstruktornya atau mekanisme lain.

Struct

DeactivationReason

Mewakili alasan untuk memulai penonaktifan biji-bijian.

Antarmuka

IClientBuilder

Fungsionalitas untuk membangun IClusterClient instans.

IClientConnectionRetryFilter

Filter digunakan untuk menentukan apakah koneksi kluster harus dicoba ulang.

IClusterClient

Antarmuka klien untuk berinteraksi dengan kluster Orleans.

IClusterClientLifecycle

ILifecycleObservable Jenis penanda untuk siklus hidup klien.

IConfigurationValidator

Menjelaskan validator konfigurasi yang dipanggil selama inisialisasi klien dan silo.

IConverter<TValue,TSurrogate>

Fungsionalitas untuk mengonversi antara dua jenis.

IFacetMetadata

Antarmuka penanda untuk faset

IGrain

Antarmuka penanda untuk biji-bijian

IGrainBase

Antarmuka untuk implementasi biji-bijian

IGrainCallContext

Mewakili pemanggilan metode serta hasil pemanggilan.

IGrainCallFilter

Antarmuka untuk filter panggilan biji-bijian.

IGrainFactory

Fungsionalitas untuk membuat referensi ke biji-bijian.

IGrainInvokeInterceptor
IGrainObserver

Antarmuka penanda untuk pengamat biji-bijian. Pengamat digunakan untuk menerima pemberitahuan dari biji-bijian; artinya, mereka mewakili sisi pelanggan antarmuka penerbit/pelanggan.

IGrainState

Menentukan status biji-bijian

IGrainState<T>

Menentukan status biji-bijian

IGrainWithGuidCompoundKey

Antarmuka penanda untuk butir dengan kunci mabuk.

IGrainWithGuidKey

Antarmuka penanda untuk butir dengan Guid kunci.

IGrainWithIntegerCompoundKey

Antarmuka penanda untuk butir dengan kunci mabuk.

IGrainWithIntegerKey

Antarmuka penanda untuk butir dengan Int64 kunci.

IGrainWithStringKey

Antarmuka penanda untuk butir dengan String kunci.

IIncomingGrainCallContext

Mewakili pemanggilan metode masuk serta hasil pemanggilan.

IIncomingGrainCallFilter

Antarmuka untuk filter panggilan biji-bijian masuk.

ILifecycleObservable

Siklus hidup yang dapat diamati. Setiap tahap siklus hidup dapat diamati. Semua pengamat akan diberi tahu ketika tahap tercapai saat dimulai, dan berhenti. Tahapan dimulai dalam urutan naik, dan dihentikan dalam urutan turun.

ILifecycleObserver

Pengamat siklus hidup yang digunakan untuk menangani pemberitahuan mulai dan hentikan.

ILifecycleParticipant<TLifecycleObservable>

Menyediakan kait untuk mengambil bagian dalam siklus hidup. Juga dapat bertindak sebagai antarmuka sinyal yang menunjukkan bahwa objek dapat mengambil bagian dalam siklus hidup.

ILifecycleSubject

Baik pengamat siklus hidup maupun siklus hidup yang dapat diamati.

IMembershipTable

Antarmuka untuk Tabel Keanggotaan.

IMembershipTableGrain

Antarmuka tabel keanggotaan untuk implementasi berbasis grain.

IMembershipTableSystemTarget

Antarmuka tabel keanggotaan untuk implementasi berbasis target sistem.

IOptionFormatter

format opsi dan beri kategori dan nama

IOptionFormatter<T>

Pemformat opsi untuk jenis opsi tertentu T

IOptionFormatterResolver<T>

IOptionFormatterResolver mengatasi OptionFormatter tertentu untuk opsi bernama tertentu

IOutgoingGrainCallContext

Mewakili pemanggilan metode keluar serta hasil pemanggilan.

IOutgoingGrainCallFilter

Antarmuka untuk filter panggilan biji-bijian keluar.

IPopulator<TValue,TSurrogate>

Fungsionalitas untuk mengisi satu jenis dari jenis lainnya.

IRemindable

Antarmuka panggilan balik yang harus diterapkan biji-bijian agar dapat mendaftar dan menerima Pengingat.

IReminderService

Fungsionalitas untuk mengelola pengingat.

IReminderTable

Antarmuka untuk implementasi penyimpanan yang mendasar untuk data pengingat: Azure Table, SQL, grain emulator pengembangan, dan implementasi tiruan. Didefinisikan sebagai antarmuka biji-bijian untuk kasus butir emulator pengembangan.

ISystemTarget

Ini adalah antarmuka markup untuk target sistem. Target sistem adalah objek runtime internal yang berbagi beberapa perilaku dengan biji-bijian, tetapi juga memberlakukan pembatasan tertentu. Secara khusus: Target sistem adalah aktor yang dapat diatasi secara asinkron. Kelas proksi sedang dibuat untuk ISystemTarget, sama seperti untuk target Sistem IGrain dijadwalkan oleh penjadwal runtime dan mengikuti konkurensi berbasis giliran.

ITransactionClient
IVersionManager

Fungsionalitas untuk mengelola bagaimana versi antarmuka grain dinegosiasikan.

Enum

DeactivationReasonCode

Kode alasan informasi untuk pennonaktifkanan.

ErrorCode

Kumpulan kode kesalahan yang digunakan oleh pustaka runtime Orleans untuk kesalahan pengelogan.

GenerateFieldIds

Enum ini menyediakan opsi untuk mengontrol logika pembuatan id bidang.

TransactionOption
TransactionOptionAlias

Delegasikan

ClientInvokeCallback

Delegasi dipanggil sebelum setiap permintaan ke grain.

ConnectionToClusterLostHandler

Handler untuk pemutusan sambungan klien dari kluster.

Factory<TInstance>

Membuat instans TInstance.

Factory<TParam1,TInstance>

Membuat instans TInstance.

Factory<TParam1,TParam2,TInstance>

Membuat instans TInstance.

Factory<TParam1,TParam2,TParam3,TInstance>

Membuat instans TInstance.

GatewayCountChangedHandler

Handler untuk jumlah gateway.

GrainCallFilterDelegate

Delegasi yang digunakan untuk mencegat pemanggilan permintaan.

IncomingGrainCallFilterDelegate

Delegasi yang digunakan untuk mencegat permintaan keluar.

OutgoingGrainCallFilterDelegate

Delegasi yang digunakan untuk mencegat permintaan masuk.