Activity Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili operasi dengan konteks yang akan digunakan untuk pengelogan.
public ref class Activity : IDisposable
public ref class Activity
public class Activity : IDisposable
public class Activity
type Activity = class
interface IDisposable
type Activity = class
Public Class Activity
Implements IDisposable
Public Class Activity
- Warisan
-
Activity
- Penerapan
Keterangan
Activity
memiliki nama operasi, ID, waktu dan durasi mulai, tag, dan bagasi.
Aktivitas saat ini dapat diakses dengan properti statis Activity.Current .
Aktivitas harus dibuat dengan memanggil konstruktor, dikonfigurasi seperlunya, lalu dimulai dengan Start metode , yang mempertahankan hubungan induk-anak untuk aktivitas dan set Activity.Current.
Ketika aktivitas selesai, aktivitas harus dihentikan dengan Activity.Stop() metode .
Namun, jika Anda membuang Activity
objek , yang menghentikannya sehingga Anda tidak perlu secara eksplisit memanggil Activity.Stop(). Itu menyederhanakan pola pengkodian. Untuk informasi lebih lanjut, lihat Disposemetodenya.
Tidak ada Activity
metode yang memungkinkan pengecualian untuk lolos sebagai respons terhadap input yang buruk. Mereka dilemparkan dan ditangkap (yang memungkinkan debugger dan monitor untuk melihat kesalahan), tetapi pengecualian ditekan, dan operasi melakukan sesuatu yang wajar (biasanya tidak melakukan apa-apa).
Konstruktor
Activity(String) |
Menginisialisasi instans baru kelas Activity. |
Properti
ActivityTraceFlags |
Mendapatkan atau mengatur bendera (ditentukan oleh spesifikasi ID W3C) yang terkait dengan aktivitas. |
Baggage |
Mendapatkan kumpulan pasangan kunci/nilai yang mewakili informasi yang diteruskan ke anak-anak ini Activity. |
Context |
Mendapatkan konteks aktivitas. Konteks menjadi valid hanya jika aktivitas telah dimulai. |
Current |
Mendapatkan atau mengatur operasi saat ini (Activity) untuk utas saat ini. Ini mengalir di seluruh panggilan asinkron. |
DefaultIdFormat |
Mendapatkan atau mengatur format ID default untuk Activity. |
DisplayName |
Mendapatkan atau mengatur nama tampilan aktivitas. |
Duration |
Mendapatkan durasi operasi. |
Events |
Mendapatkan daftar semua peristiwa aktivitas yang dilampirkan ke aktivitas ini. |
ForceDefaultIdFormat |
Mendapatkan atau mengatur nilai yang membedakan jika DefaultIdFormat selalu digunakan untuk menentukan format ID default. |
HasRemoteParent |
Mendapatkan nilai yang menunjukkan apakah konteks induk dibuat dari penyebaran jarak jauh. |
Id |
Mendapatkan pengidentifikasi yang khusus untuk permintaan tertentu. |
IdFormat |
Mendapatkan format untuk Id. |
IsAllDataRequested |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah aktivitas ini harus diisi dengan semua informasi penyebaran, serta semua properti lainnya, seperti tautan, tag, dan peristiwa. |
IsStopped |
Mendapatkan nilai yang menunjukkan apakah objek ini Activity dihentikan atau tidak. |
Kind |
Mendapatkan hubungan antara aktivitas, orang tuanya, dan anak-anaknya dalam jejak. |
Links |
Mendapatkan daftar semua tautan aktivitas yang dilampirkan ke aktivitas ini. |
OperationName |
Mendapatkan nama operasi. |
Parent |
Mendapatkan induk Activity yang membuat aktivitas ini. |
ParentId |
Mendapatkan ID induk aktivitas ini. |
ParentSpanId |
Mendapatkan induknya SpanId. |
Recorded |
Mendapatkan nilai yang menunjukkan apakah bendera W3CIdFlags.Recorded diatur. |
RootId |
Mendapatkan ID akar dari ini Activity. |
Source |
Mendapatkan sumber aktivitas yang terkait dengan aktivitas ini. |
SpanId |
Mendapatkan bagian SPAN dari Id. |
StartTimeUtc |
Mendapatkan waktu ketika operasi dimulai. |
Status |
Mendapatkan kode status objek aktivitas saat ini. |
StatusDescription |
Mendapatkan deskripsi status objek aktivitas saat ini. |
TagObjects |
Mendapatkan daftar tag yang mewakili informasi untuk dicatat bersama dengan aktivitas. Informasi ini tidak diteruskan kepada anak-anak dari kegiatan ini. |
Tags |
Mendapatkan kumpulan pasangan kunci/nilai yang mewakili informasi yang akan dicatat bersama dengan Activity ke sistem pengelogan. |
TraceId |
Mendapatkan bagian TraceId dari Id. |
TraceIdGenerator |
Saat memulai Aktivitas yang tidak memiliki konteks induk, Id Pelacakan akan secara otomatis dibuat menggunakan angka acak. TraceIdGenerator dapat digunakan untuk mengambil alih algoritma pembuatan Trace Id default runtime. |
TraceStateString |
Mendapatkan atau mengatur header W3C |
Metode
AddBaggage(String, String) |
Activity Updates untuk memiliki item bagasi baru dengan kunci dan nilai yang ditentukan. |
AddEvent(ActivityEvent) |
Menambahkan peristiwa aktivitas yang ditentukan ke daftar peristiwa. |
AddException(Exception, TagList, DateTimeOffset) |
Mewakili operasi dengan konteks yang akan digunakan untuk pengelogan. |
AddLink(ActivityLink) |
Mewakili operasi dengan konteks yang akan digunakan untuk pengelogan. |
AddTag(String, Object) |
Updates aktivitas untuk memiliki tag dengan tambahan |
AddTag(String, String) |
Activity Updates untuk memiliki tag baru dengan yang disediakan |
Dispose() |
Menghentikan aktivitas jika sudah dimulai dan memberi tahu pendengar peristiwa apa pun. Tidak ada yang akan terjadi sebaliknya. |
Dispose(Boolean) |
Ketika ditimpa oleh jenis turunan, metode ini merilis sumber daya yang dialokasikan. |
EnumerateEvents() |
Menghitung objek yang ActivityEvent dilampirkan ke objek Aktivitas ini. |
EnumerateLinks() |
Menghitung objek yang ActivityLink dilampirkan ke objek Aktivitas ini. |
EnumerateTagObjects() |
Menghitung tag yang dilampirkan ke objek Aktivitas ini. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetBaggageItem(String) |
Mengembalikan nilai pasangan kunci-nilai yang ditambahkan ke aktivitas dengan AddBaggage(String, String). |
GetCustomProperty(String) |
Mengembalikan objek yang dipetakan ke nama properti yang ditentukan. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetTagItem(String) |
Mengembalikan nilai tag Aktivitas yang dipetakan ke kunci input.
Mengembalikan |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
SetBaggage(String, String) |
Tambahkan atau perbarui Bagasi aktivitas dengan kunci dan nilai input.
Jika nilai input adalah |
SetCustomProperty(String, Object) |
Melampirkan objek kustom apa pun ke aktivitas ini. Jika yang ditentukan |
SetEndTime(DateTime) |
Activity Updates untuk mengaturnya Duration sebagai perbedaan antara StartTimeUtc dan waktu berhenti yang ditentukan. |
SetIdFormat(ActivityIdFormat) |
Menyetel format ID pada ini Activity sebelum dimulai. |
SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags) |
Mengatur ID induk menggunakan konvensi W3C dari TraceId dan SpanId. |
SetParentId(String) |
Updates ini Activity untuk menunjukkan bahwa Activity dengan ID menyebabkan |
SetStartTime(DateTime) |
Mengatur waktu mulai ini Activity. |
SetStatus(ActivityStatusCode, String) |
Mengatur kode status dan deskripsi pada objek aktivitas saat ini. |
SetTag(String, Object) |
Menambahkan atau memperbarui tag aktivitas dengan kunci dan nilai input. |
Start() |
Memulai aktivitas. |
Stop() |
Menghentikan aktivitas. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
CurrentChanged |
Terjadi ketika Current nilai berubah. |