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 öğ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. |