Aracılığıyla paylaş


IConstructionCallMessage Arabirim

Tanım

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 out işaretlenmemiş bağımsız değişkenlerin sayısını alır.

(Devralındığı yer: IMethodCallMessage)
InArgs

Parametre olarak out işaretlenmemiş bir bağımsız değişken dizisi alır.

(Devralındığı yer: IMethodCallMessage)
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 out işaretlenmemiş belirtilen bağımsız değişkeni döndürür.

(Devralındığı yer: IMethodCallMessage)
GetInArgName(Int32)

Parametre olarak out işaretlenmemiş belirtilen bağımsız değişkenin adını döndürür.

(Devralındığı yer: IMethodCallMessage)

Şunlara uygulanır