RemotingSurrogateSelector Sınıf

Tanım

Bir ' dan türetilen bir nesneyi seri hale getirmek için kullanılabilecek uzaktan iletişim yedeği seçer MarshalByRefObject .

public ref class RemotingSurrogateSelector : System::Runtime::Serialization::ISurrogateSelector
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
Public Class RemotingSurrogateSelector
Implements ISurrogateSelector
Devralma
RemotingSurrogateSelector
Öznitelikler
Uygulamalar

Açıklamalar

Vekil, bir nesnenin serileştirme gereksinimlerini işleyebilen bir nesnedir. Uzak ağ geçitleri, ' den türetilen nesnelerin uzaktan serileştirme gereksinimlerini idare edin MarshalByRefObject . , RemotingSurrogateSelector Ve tarafından kullanılmak üzere kayıtlı yedekleri yönetir BinaryFormatter SoapFormatter .

Uzaktan iletişim için serileştirme işlemleri sırasında MarshalByRefObject , ObjRef uzak nesne ile etkinleştirmek ve iletişim kurmak için gereken tüm bilgileri içeren bir uzaktan iletişim yedeği oluşturur. Yeni oluşturulan ObjRef daha sonra uzak bir konuma gönderilebilir ve proxy oluşturmak için kullanılabilir.

Not

Bu sınıf, sınıf düzeyinde bir bağlantı isteği ve devralma talebi yapar. SecurityExceptionTek bir çağıran veya türetilmiş sınıfın altyapı izni yoksa bir oluşturulur. Güvenlik talepleri hakkında daha fazla bilgi için bkz. bağlantı talepleri ve Devralma talepleri.

Oluşturucular

RemotingSurrogateSelector()

RemotingSurrogateSelector sınıfının yeni bir örneğini başlatır.

Özellikler

Filter

MessageSurrogateFilterÖğesinin geçerli örneğine ilişkin temsilciyi alır veya ayarlar RemotingSurrogateSelector .

Yöntemler

ChainSelector(ISurrogateSelector)

Belirtilen ISurrogateSelector yedek Seçici zincirine ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetNextSelector()

ISurrogateSelectorYedek seçicilerin zincirindeki bir sonraki döndürür.

GetRootObject()

Nesne grafiğinin kökündeki nesneyi döndürür.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

Verilen bağlamda verilen tür için uygun yedeği döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetRootObject(Object)

Nesne grafiğinin kökündeki nesneyi ayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
UseSoapFormat()

SOAP biçimini kullanmak için geçerli yedek seçiciyi ayarlar.

Şunlara uygulanır

Ayrıca bkz.