System.Runtime.Remoting.Messaging Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İleti oluşturmak ve iletmek için kullanılan sınıfları içerir. Uzaktan iletişim altyapısı, uzak nesnelerle iletişim kurmak için iletileri kullanır. İletiler uzak yöntem çağrılarını iletmek, uzak nesneleri etkinleştirmek ve bilgileri iletmek için kullanılır. İleti nesnesi, eylem tanımlayıcıları, elçi bilgileri ve parametreler de dahil olmak üzere bir dizi adlandırılmış özellik taşır. Ad alanının en önemli sınıflarından System.Runtime.Remoting.Messaging bazıları sınıfı, AsyncResult sınıfı ve sınıfıdır RemotingSurrogateSelectorReturnMessage.
Sınıflar
| Name | Description |
|---|---|
| AsyncResult |
Bir temsilcideki zaman uyumsuz işlemin sonuçlarını kapsüller. |
| CallContext |
Yürütme kodu yolu ile taşınan bir özellik kümesi sağlar. Bu sınıf devralınamaz. |
| ConstructionCall |
Uzak bir nesnede IConstructionCallMessage oluşturucu çağrısı oluşturan bir istek iletisi oluşturmak için arabirimini uygular. |
| ConstructionResponse |
Uzak nesne örneği IConstructionReturnMessage oluşturmak için bir çağrıya yanıt veren bir ileti oluşturmak için arabirimini uygular. |
| Header |
Bir çağrı için bant dışı verileri tanımlar. |
| InternalMessageWrapper |
İstemciden sunucuya istekler veya sonraki yanıtlar için ileti havuzları arasında geçiş için uzaktan iletişim verilerini sarmalar. |
| LogicalCallContext |
Uzak yöntem çağrıları sırasında yürütme kodu yolu ile taşınan bir özellik kümesi sağlar. |
| MethodCall |
Uzak bir nesnede IMethodCallMessage yöntem çağrısı işlevi gören bir istek iletisi oluşturmak için arabirimini uygular. |
| MethodCallMessageWrapper |
Uzak bir nesnede IMethodCallMessage yöntem çağrısı işlevi gören bir istek iletisi oluşturmak için arabirimini uygular. |
| MethodResponse |
Uzak bir nesnede IMethodReturnMessage yöntem yanıtı işlevi gören bir ileti oluşturmak için arabirimini uygular. |
| MethodReturnMessageWrapper |
Uzak nesnedeki IMethodReturnMessage bir yöntem çağrısına yanıt olarak davranan bir ileti oluşturmak için arabirimini uygular. |
| OneWayAttribute |
Bir yöntemi dönüş değeri ve |
| RemotingSurrogateSelector |
bir öğesinden MarshalByRefObjecttüretilen bir nesneyi seri hale getirmek için kullanılabilecek uzaktan iletişim vekilini seçer. |
| ReturnMessage |
Uzak nesnedeki bir yöntem çağrısına yanıt olarak döndürülen bir iletiyi tutar. |
Arabirimler
| Name | Description |
|---|---|
| ILogicalThreadAffinative |
içindeki bir nesnesinin AppDomain dışına yayabilen bir LogicalCallContextnesneyi işaretler. |
| IMessage |
İşbirliği yapan ileti havuzları arasında gönderilen iletişim verilerini içerir. |
| IMessageCtrl |
kullanılarak gönderildikten sonra zaman uyumsuz iletileri denetlemenin AsyncProcessMessage(IMessage, IMessageSink)bir yolunu sağlar. |
| IMessageSink |
İleti havuzu arabirimini tanımlar. |
| IMethodCallMessage |
Yöntem çağrı iletisi arabirimini tanımlar. |
| IMethodMessage |
Yöntem ileti arabirimini tanımlar. |
| IMethodReturnMessage |
Yöntem çağrısı dönüş iletisi arabirimini tanımlar. |
| IRemotingFormatter |
Tüm biçimlendiriciler için uzaktan yordam çağrısı (RPC) arabirimini sağlar. |
Temsilciler
| Name | Description |
|---|---|
| HeaderHandler |
Seri durumdan çıkarma sırasında akışta üst bilgilerin işlenmesini işleyecek yöntemi temsil eder. |
| MessageSurrogateFilter |
sınıfı için RemotingSurrogateSelector oluştururken IMessage sınıfın ObjRef belirli MarshalByRefObject bir özelliği yoksayıp yoksaymayacağını belirler. |
Açıklamalar
AsyncResult sınıfı, zaman uyumsuz bir yöntem çağrısının sonuçlarını depolar ve döndürür.
AsyncResult örnekleri değeri, çağrı durumunu, çağrı için kullanılan temsilciyi ve zaman uyumsuz yöntem çağrısı hakkındaki diğer bilgileri içerir return .
sınıfı, RemotingSurrogateSelector genişleten MarshalByRefObjectnesnelerin serileştirmesini denetlemek için kullanılabilir. A RemotingSurrogateSelector , bu tür nesnelerin seri hale getirilmesi ve seri durumdan çıkarılmasında kullanılan vekili seçer. Vekil, bir nesnenin serileştirmesini veya seri durumdan çıkarıldığını denetleyebilen bir nesnedir.
sınıfı, ReturnMessage uzak yöntem çağrısından sonra döndürülen bilgileri tutar. A ReturnMessage , uzak yöntem çağrısından return kaynaklanan değeri ve herhangi bir out veya ref parametresini tutar.