Aracılığıyla paylaş


RemotingSurrogateSelector Sınıf

Tanım

bir öğesinden MarshalByRefObjecttüretilen bir nesneyi seri hale getirmek için kullanılabilecek uzaktan iletişim vekilini seç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.

bir MarshalByRefObjectöğesinin uzaktan iletişim amaçlarına yönelik serileştirme sırasında uzaktan iletişim vekili, uzak nesneyi etkinleştirmek ve nesneyle iletişim kurmak için gereken tüm ilgili bilgileri içeren bir ObjRef oluşturur. Yeni oluşturulan ObjRef daha sonra uzak bir konuma gönderilebilir ve ara sunucu oluşturmak için kullanılabilir.

Uyarı

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

Oluşturucular

Name Description
RemotingSurrogateSelector()

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

Özellikler

Name Description
Filter

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

Yöntemler

Name Description
ChainSelector(ISurrogateSelector)

Belirtilen ISurrogateSelector değerini 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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

Nesneyi nesne grafiğinin kökünde ayarlar.

ToString()

Geçerli nesneyi temsil eden bir dize 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.