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