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 yapı çağrı 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 Activator.CreateInstance çağrısı new
yaparak yeni bir istemci tarafından etkinleştirilen nesnenin bir örneğini oluşturduğunda ve iş parçacığı kullanıcı koduna dönmeden önce uzak uygulamaya gönderilirIConstructionCallMessage. Yapı iletisi uzak uygulamaya ulaştığında, uzaktan iletişim etkinleştirici (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 proxy'ye dönüştürür ObjRef ve bu da kullanıcı koduna döndürülür.
Özellikler
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ıdaki 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 |
İletinin özelliklerinin koleksiyonunu temsil eden bir IDictionary alır. (Devralındığı yer: IMessage) |
TypeName |
Çağrının hedeflendiği nesnenin tam Type adını alır. (Devralındığı yer: IMethodMessage) |
Uri |
Çağrının hedeflendiği nesnenin URI'sini alır. (Devralındığı yer: IMethodMessage) |
Yöntemler
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 |