IConstructionCallMessage Arabirim
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 nesnenin oluşturma çağrısı isteğini temsil eder.
public interface class IConstructionCallMessage : System::Runtime::Remoting::Messaging::IMethodCallMessage
public interface IConstructionCallMessage : System.Runtime.Remoting.Messaging.IMethodCallMessage
[System.Runtime.InteropServices.ComVisible(true)]
public interface IConstructionCallMessage : System.Runtime.Remoting.Messaging.IMethodCallMessage
type IConstructionCallMessage = interface
interface IMethodCallMessage
interface IMethodMessage
interface IMessage
[<System.Runtime.InteropServices.ComVisible(true)>]
type IConstructionCallMessage = interface
interface IMethodCallMessage
interface IMethodMessage
interface IMessage
Public Interface IConstructionCallMessage
Implements IMethodCallMessage
- Türetilmiş
- Öznitelikler
- Uygulamalar
Açıklamalar
Kullanıcı veya çağrısı newActivator.CreateInstance yaparak yeni bir istemci tarafından etkinleştirilmiş nesne örneği oluşturduğunda ve iş parçacığı kullanıcı koduna dönmeden önce uzak uygulamaya bir IConstructionCallMessage gönderilir. Yapı iletisi uzak uygulamaya ulaştığında, uzaktan iletişim etkinleştiricisi (varsayılan olan veya özelliğinde Activator belirtilen) tarafından işlenir ve yeni bir nesne oluşturulur. Uzaktan iletişim uygulaması daha sonra yerel uygulamaya bir IConstructionReturnMessage döndürür. , IConstructionReturnMessage uzak nesne hakkındaki bilgileri paketleyen bir örneğini ObjRefiçerir. Uzaktan iletişim altyapısı, örneği uzak nesneye bir ara sunucuya dönüştürür ObjRef ve bu da kullanıcı koduna döndürülür.
Özellikler
| Name | Description |
|---|---|
| ActivationType |
Etkinleştirecek uzak nesnenin türünü alır. |
| ActivationTypeName |
Etkinleştirecek uzak türün tam tür adını alır. |
| Activator |
Uzak nesneyi etkinleştiren etkinleştiriciyi alır veya ayarlar. |
| ArgCount |
Yöntemine geçirilen bağımsız değişkenlerin sayısını alır. (Devralındığı yer: IMethodMessage) |
| Args |
yöntemine geçirilen bir bağımsız değişken dizisi alır. (Devralındığı yer: IMethodMessage) |
| CallSiteActivationAttributes |
Arama sitesi etkinleştirme özniteliklerini alır. |
| ContextProperties |
Nesnenin oluşturulacağı bağlamı tanımlayan bağlam özelliklerinin listesini alır. |
| HasVarArgs |
İletinin değişken bağımsız değişkenleri olup olmadığını belirten bir değer alır. (Devralındığı yer: IMethodMessage) |
| InArgCount |
Çağrıda parametre olarak |
| InArgs |
Parametre olarak |
| LogicalCallContext |
Geçerli yöntem çağrısı için öğesini LogicalCallContext alır. (Devralındığı yer: IMethodMessage) |
| MethodBase |
MethodBase Çağrılan yöntemin öğesini alır. (Devralındığı yer: IMethodMessage) |
| MethodName |
Çağrılan yöntemin adını alır. (Devralındığı yer: IMethodMessage) |
| MethodSignature |
Yöntem imzasını içeren bir nesne alır. (Devralındığı yer: IMethodMessage) |
| Properties |
IDictionary İletinin özelliklerinin koleksiyonunu temsil eden bir alır. (Devralındığı yer: IMessage) |
| TypeName |
Çağrının hedeflendiği belirli nesnenin tam Type adını alır. (Devralındığı yer: IMethodMessage) |
| Uri |
Çağrının hedeflendiği belirli nesnenin URI'sini alır. (Devralındığı yer: IMethodMessage) |
Yöntemler
| Name | Description |
|---|---|
| GetArg(Int32) |
Belirli bir bağımsız değişkeni olarak Objectalır. (Devralındığı yer: IMethodMessage) |
| GetArgName(Int32) |
Yöntemine geçirilen bağımsız değişkenin adını alır. (Devralındığı yer: IMethodMessage) |
| GetInArg(Int32) |
Parametre olarak |
| GetInArgName(Int32) |
Parametre olarak |