Etkinlik Listesi
Bu konuda, Windows Communication Foundation (WCF) tarafından tanımlanan tüm etkinlikler listelenir.
Not
Kullanıcı izlemelerini gruplandırmak için program aracılığıyla etkinlikler de tanımlayabilirsiniz. Daha fazla bilgi için bkz . Kullanıcı Kodu İzlemeleri Yayma.
ServiceModel Etkinlikleri
Aşağıdaki tabloda, önemli kullanım senaryolarına yönelik tüm etkinlikler listelenir.
Etiket | Etkinlik Adı | Etkinlik Türü | Açıklama |
---|---|---|---|
A, M | Ortam etkinliği | Yok (ServiceModel tarafından denetlenmiyor) | Kimliği ServiceModel koduna (istemci tarafı veya sunucu tarafı) yapılan çağrılardan önce TLS'de ayarlanan etkinlik. Örnek: WCF istemcisinde veya serviceHost.open üzerinde açık olarak adlandırılan bir etkinlik çağrılır. |
K | Oluştur Channelfactory. ContractType : '[Type]'. |
Oluştur | |
C | Açılış [ClientBase|ChannelFactory]. ContractType : '[Type]'. |
Açılış | |
I | [ClientBase|ChannelFactory]. ContractType : '[Type]'. | Kapat | |
M | ServiceHost'un yapısını oluşturun. ServiceType: '[Type]'. | Oluştur | |
N | ServiceHost'i açın. ServiceType: '[Type]'. | Açılış | |
Z | ServiceHost'ı kapatın. ServiceType: '[Type]'. | Kapat | |
O | '[address]' adresini dinleyin. | ListenAt | Bu ve sonraki etkinlik taşımaya özeldir. ListenAt etkinliği, kanal dinleyicisinin dinlediği adresle eşlenen içeriği temsil eder. MSMQ söz konusu olduğunda, kuyruk tek bir adresle eşlendiğinden kuyruğun kendisidir. Bu etkinlik, MSMQ durumunda MSMQ iletileri için bağlantı odaklı aktarımlar söz konusu olduğunda gelen bağlantıları dinler. Bu etkinlik ServiceHost.Open() sırasında oluşturulur ve dinleyiciyi oluşturma ve yok etme ve tüm ReceiveBytes etkinliklerine aktarma ile ilgili izlemeleri içerir. |
P | '[address]' bağlantısında bayt alma. MSMQ iletisi alın. | ReceiveBytes | Bu etkinlikte, sonunda bir WCF iletisi alacak veriler işlenir. Bağlantı odaklı aktarım veya http durumunda gelen baytlar beklenir. TCP/adlandırılmış kanal için bu etkinliğin ömrü, bağlantı oluşturulduğunda oluşturulduğu gibi bağlantının ömrüdür. http için, bir ileti isteğinin yaşam süresidir ve ileti gönderildiğinde oluşturulur. Bu etkinlik, varsa bağlantıyı oluşturma ve devre dışı bırakma ile ilgili izlemeleri ve tüm ileti (nesne) işleme etkinliklerine aktarımları içerir. MSMQ söz konusu olduğunda, MSMQ iletisinin alındığı etkinliktir. |
Q | İşlem iletisi [sayı]. ([sayı] değerinin monoton olarak artan ve 1'de başlayan bir değer olduğuna dikkat edin.) | ProcessMessage | Gelen iletiyi işleme. Bu etkinlik, wcf ileti nesnesi oluşturmak için tüm veriler (bayt, MSMQ iletisi) alındığında başlar. Bu etkinlik içindeki izlemeler üst bilgi işlemeyle ilgilenir. Gönderilebilen bir ileti oluşturulduktan sonra, karşılık gelen Etkinlik Kimliği arandıktan sonra ServiceHost ProcessAction etkinliğine geçilir. |
D, S | '[action]' işlem eylemi. | ProcessAction | İletiyi alma sırasında kullanıcı koduna ve gönderme sırasında ters sırada göndermek için iletiyi Aktarım/Güvenlik/RM yığını üzerinden işleyin. Sunucuda, bu etkinlik ileti üst bilgisinde "Etkinlik Yayma" yoluyla gönderilirse yayılan Etkinlik Kimliğini kullanır; aksi takdirde, yeni bir GUID oluşturulur. İstek/yanıt sözleşmeleri için yanıt iletisi de bu etkinlikte işlenir. |
T | '[IContract.Operation]' komutunu yürütür. | ExecuteUserCode | Hizmet tarafında gönderimden sonra kullanıcı kodunu yürütür. Bu etkinlik, kullanıcı tarafından sağlanan koddan ServiceHost kodunun çizgisini kaldırmak için bir sınır sağlar. |
Güvenlik Etkinlikleri
Aşağıdaki tabloda Güvenlik ile ilgili tüm etkinlikler listeleniyor.
Etkinlik Adı | Etkinlik Türü | Açıklama |
---|---|---|
Güvenli oturumu ayarlama | SetupSecurity | Yalnızca istemci tarafında bulunur. Kimlik doğrulaması ve güvenlik bağlamını ayarlamak için tüm RST*/SCT değişimlerini içerir. ise propagateActivity =true , bu etkinlik hizmetin karşılık gelen İşlem Eylemi RST*/SCT etkinlikleriyle birleştirilir. |
Güvenli oturumu kapat | SetupSecurity | İstemci tarafında var. Güvenli oturumu kapatmak için İleti değişimini iptal et'i içerir. ise propagateActivity =true , bu etkinlik hizmetten gelen İşlem Eylemi "İptal" ile birleştirilir. |
Aşağıdaki tabloda COM+ ile ilgili tüm etkinlikler listeleniyor.
Etkinlik Adı | Etkinlik Türü | Açıklama |
---|---|---|
COM+ örneği oluşturma | TransferToCOMPlus | WCF kodundan her COM+ çağrısı için 1 etkinlik örneği |
COM+ <işlemini yürütme> | TransferToCOMPlus | WCF kodundan her COM+ çağrısı için 1 etkinlik örneği |
WMI Etkinlikleri
Aşağıdaki tabloda WMI ile ilgili tüm etkinlikler listeleniyor.
Etkinlik Adı | Etkinlik Türü | Açıklama |
---|---|---|
WMI get | WMIGetObject | Kullanıcı WMI'dan veri alır. |
WMI put | WmiPutInstance | Kullanıcı WMI ile verileri güncelleştiriyor. |