RemotingSurrogateSelector Sınıf

Tanım

bir öğesinden türetilen bir nesneyi seri hale getirmek için kullanılabilecek uzaktan iletişim vekilini MarshalByRefObjectseçer.

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. uzaktan iletişim vekilleri, 'den MarshalByRefObjecttüretilen nesnelerin uzaktan iletişim serileştirme gereksinimlerini işler. ve RemotingSurrogateSelector tarafından BinaryFormatterSoapFormatterkullanılmak üzere kayıtlı vekilleri yönetir.

uzaktan iletişim amacıyla MarshalByRefObjectseri hale getirme sırasında uzaktan iletişim vekili, uzak nesneyi etkinleştirmek ve iletişim kurmak için gereken tüm ilgili bilgileri içeren bir ObjRef oluşturur. Daha sonra yeni oluşturulan ObjRef uzak bir konuma gönderilebilir ve ara sunucu oluşturmak için kullanılabilir.

Not

Bu sınıf, sınıf düzeyinde bir bağlantı talebi ve devralma talebi oluşturur. Hemen SecurityException çağıranın veya türetilen sınıfın altyapı izni olmadığında oluşturulur. Güvenlik talepleri hakkında ayrıntılı bilgi için bkz. Talepler ve Devralma Taleplerini Bağlama.

Oluşturucular

RemotingSurrogateSelector()

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

Özellikler

Filter

geçerli örneği RemotingSurrogateSelectoriçin temsilciyi alır veya ayarlarMessageSurrogateFilter.

Yöntemler

ChainSelector(ISurrogateSelector)

Belirtilen ISurrogateSelector öğesini vekil 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()

Vekil seçiciler zincirinde bir sonrakini ISurrogateSelector 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 vekili 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()

GEÇERLI vekil seçiciyi SOAP biçimini kullanacak şekilde ayarlar.

Şunlara uygulanır

Ayrıca bkz.