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ı, RemotingSurrogateSelector sınıfı ve sınıfıdır AsyncResultReturnMessage.
Sınıflar
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 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 nesnede IMethodCallMessage yöntem çağrısı işlevi gören bir istek iletisi oluşturmak için arabirimini uygular. |
MethodCallMessageWrapper |
Uzak nesnede IMethodCallMessage yöntem çağrısı işlevi gören bir istek iletisi oluşturmak için arabirimini uygular. |
MethodResponse |
Uzak 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 türetilen bir nesneyi seri hale getirmek için kullanılabilecek uzaktan iletişim vekilini MarshalByRefObjectseçer. |
ReturnMessage |
Uzak nesnedeki bir yöntem çağrısına yanıt olarak döndürülen bir iletiyi tutar. |
Arabirimler
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 AsyncProcessMessage(IMessage, IMessageSink)gönderildikten sonra zaman uyumsuz iletileri denetlemenin 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 uzak yordam çağrısı (RPC) arabirimini sağlar. |
Temsilciler
HeaderHandler |
Seri durumdan çıkarma sırasında akışta üst bilgilerin işlenmesini işleyecek yöntemi temsil eder. |
MessageSurrogateFilter |
Sınıfın RemotingSurrogateSelector bir sınıf için MarshalByRefObject oluştururken ObjRef belirli IMessage bir özelliği yoksayıp yoksaymayacağını belirler. |
Açıklamalar
AsyncResult sınıfı, zaman uyumsuz 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
parametreyi tutar.