RemotingSurrogateSelector Sınıf
Tanım
Ö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.
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. |