IConstructionCallMessage Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje požadavek na volání konstrukce objektu.
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
- Odvozené
- Atributy
- Implementuje
Poznámky
Když uživatel vytvoří instanci nového objektu aktivovaného klientem voláním new nebo Activator.CreateInstance a před tím, než se vlákno vrátí do uživatelského kódu, IConstructionCallMessage odešle se do vzdálené aplikace. Když zpráva o konstrukci dorazí do vzdálené aplikace, zpracuje ji aktivace vzdálené komunikace (buď výchozí, nebo ta, která je zadána Activator ve vlastnosti) a vytvoří se nový objekt. Aplikace vzdálené komunikace pak vrátí IConstructionReturnMessage místní aplikaci. Obsahuje IConstructionReturnMessage instanci , která ObjRefzabalí informace o vzdáleném objektu. Vzdálená komunikace infrastruktury převede ObjRef instanci na proxy na vzdálený objekt, který se vrátí do uživatelského kódu.
Vlastnosti
| Name | Description |
|---|---|
| ActivationType |
Získá typ vzdáleného objektu k aktivaci. |
| ActivationTypeName |
Získá úplný název typu vzdáleného typu k aktivaci. |
| Activator |
Získá nebo nastaví aktivátor, který aktivuje vzdálený objekt. |
| ArgCount |
Získá počet argumentů předaných metodě. (Zděděno od IMethodMessage) |
| Args |
Získá pole argumentů předaných metodě. (Zděděno od IMethodMessage) |
| CallSiteActivationAttributes |
Získá atributy aktivace webu volání. |
| ContextProperties |
Získá seznam kontextových vlastností, které definují kontext, ve kterém má být objekt vytvořen. |
| HasVarArgs |
Získá hodnotu určující, zda zpráva obsahuje proměnné argumenty. (Zděděno od IMethodMessage) |
| InArgCount |
Získá počet argumentů ve volání, které nejsou označeny jako |
| InArgs |
Získá pole argumentů, které nejsou označeny jako |
| LogicalCallContext |
LogicalCallContext Získá pro aktuální volání metody. (Zděděno od IMethodMessage) |
| MethodBase |
MethodBase Získá volanou metodu. (Zděděno od IMethodMessage) |
| MethodName |
Získá název vyvolané metody. (Zděděno od IMethodMessage) |
| MethodSignature |
Získá objekt obsahující podpis metody. (Zděděno od IMethodMessage) |
| Properties |
IDictionary Získá, který představuje kolekci vlastností zprávy. (Zděděno od IMessage) |
| TypeName |
Získá úplný Type název konkrétního objektu, pro který je volání určeno. (Zděděno od IMethodMessage) |
| Uri |
Získá identifikátor URI konkrétního objektu, pro který je volání určeno. (Zděděno od IMethodMessage) |
Metody
| Name | Description |
|---|---|
| GetArg(Int32) |
Získá určitý argument jako Object. (Zděděno od IMethodMessage) |
| GetArgName(Int32) |
Získá název argumentu předaného metodě. (Zděděno od IMethodMessage) |
| GetInArg(Int32) |
Vrátí zadaný argument, který není označený jako |
| GetInArgName(Int32) |
Vrátí název zadaného argumentu, který není označený jako |