System.Runtime.Remoting.Messaging.ConstructionCall Class

Assembly: Mscorlib.dll
Namespace: System.Runtime.Remoting.Messaging
This type supports the Shared Source CLI infrastructure and is not intended to be used directly from your code.
Summary
Reserved class, for internal use only.
This class is not CLS Compliant

C# Syntax:
[CLSCompliant(false)]
[Serializable]
public class ConstructionCall : MethodCall, IConstructionCallMessage
See also:
System.Runtime.Remoting.Messaging Namespace

System.Runtime.Remoting.Messaging.ConstructionCall Member List:

Public Constructors
ctor #1 Overloaded:
.ctor(Header[] headers)

Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
ctor #2 Overloaded:
.ctor(IMessage m)

Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
Public Properties
ActivationType Read-only

Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
ActivationTypeName Read-only

Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
Activator Read-write

Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
ArgCount  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.ArgCount


Gets the number of arguments passed to the method.
Args  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.Args


Gets an array of arguments passed to the method.
CallSiteActivationAttributes Read-only

Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
ContextProperties Read-only

Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
HasVarArgs  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.HasVarArgs


Gets a value indicating whether the message has variable arguments.
InArgCount  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodCallMessage.InArgCount


Gets the number of arguments in the call that are not marked as out parameters.
InArgs  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodCallMessage.InArgs


Gets an array of arguments that are not marked as out parameters.
LogicalCallContext  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.LogicalCallContext


Gets the LogicalCallContext for the current method call.
MethodBase  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.MethodBase


Gets the MethodBase of the called method.
MethodName  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.MethodName


Gets the name of the invoked method.
MethodSignature  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.MethodSignature


Gets an object containing the method signature.
Properties Read-only

Overridden:
Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
TypeName  (inherited) Read-only

See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.TypeName


Gets the full Type name of the specific object that the call is destined for.
Uri  (inherited) Read-write

See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.Uri


Gets the URI of the specific object that the call is destined for.
Public Methods
Equals
(inherited from System.Object)
See base class member description: System.Object.Equals

Derived from System.Object, the primary base class for all objects.
GetArg  (inherited) See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.GetArg


Gets a specific argument as an Object.
GetArgName  (inherited) See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.GetArgName


Gets the name of the argument passed to the method.
GetHashCode
(inherited from System.Object)
See base class member description: System.Object.GetHashCode

Derived from System.Object, the primary base class for all objects.
GetInArg  (inherited) See base class member description: System.Runtime.Remoting.Messaging.IMethodCallMessage.GetInArg


Returns the specified argument that is not marked as an out parameter.
GetInArgName  (inherited) See base class member description: System.Runtime.Remoting.Messaging.IMethodCallMessage.GetInArgName


Returns the name of the specified argument that is not marked as an out parameter.
GetObjectData  (inherited) See base class member description: System.Runtime.Serialization.ISerializable.GetObjectData


Populates a SerializationInfo with the data needed to serialize the target object.
GetType
(inherited from System.Object)
See base class member description: System.Object.GetType

Derived from System.Object, the primary base class for all objects.
HeaderHandler  (inherited) This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Init  (inherited) This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.
ResolveMethod  (inherited) This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.
RootSetObjectData  (inherited) This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.
ToString
(inherited from System.Object)
See base class member description: System.Object.ToString

Derived from System.Object, the primary base class for all objects.
Protected Fields
ExternalProperties  (inherited) This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.
InternalProperties  (inherited) This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Protected Methods
Finalize
(inherited from System.Object)
See base class member description: System.Object.Finalize

Derived from System.Object, the primary base class for all objects.
MemberwiseClone
(inherited from System.Object)
See base class member description: System.Object.MemberwiseClone

Derived from System.Object, the primary base class for all objects.

Hierarchy:


System.Runtime.Remoting.Messaging.ConstructionCall Member Details

Overloaded ctor #1
Summary
Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
This type supports the Shared Source CLI infrastructure and is not intended to be used directly from your code.
This class is not CLS Compliant

C# Syntax:
public ConstructionCall(
   Header[] headers
);
Parameters:

headers

Return to top


Overloaded ctor #2
Summary
Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
This type supports the Shared Source CLI infrastructure and is not intended to be used directly from your code.
This class is not CLS Compliant

C# Syntax:
public ConstructionCall(
   IMessage m
);
Parameters:

m

Return to top


Field: ExternalProperties
Inherited
This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Return to top


Field: InternalProperties
Inherited
This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Return to top


Property: ActivationType (read-only)
Summary
Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
This type supports the Shared Source CLI infrastructure and is not intended to be used directly from your code.
This class is not CLS Compliant

C# Syntax:
public Type ActivationType {get;}
Implements:
IConstructionCallMessage.ActivationType

Return to top


Property: ActivationTypeName (read-only)
Summary
Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
This type supports the Shared Source CLI infrastructure and is not intended to be used directly from your code.
This class is not CLS Compliant

C# Syntax:
public string ActivationTypeName {get;}
Implements:
IConstructionCallMessage.ActivationTypeName

Return to top


Property: Activator (read-write)
Summary
Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
This type supports the Shared Source CLI infrastructure and is not intended to be used directly from your code.
This class is not CLS Compliant

C# Syntax:
public IActivator Activator {get; set;}
Implements:
IConstructionCallMessage.Activator

Return to top


Property: ArgCount (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.ArgCount

Summary
Gets the number of arguments passed to the method.
C# Syntax:
int ArgCount {get;}

Return to top


Property: Args (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.Args

Summary
Gets an array of arguments passed to the method.
C# Syntax:
object[] Args {get;}
Remarks
Although the IMethodMessage.Args property is redundant since the same functionality can be achieved through the IMethodMessage.ArgCount and IMethodMessage.GetArg, there might be performance optimization available if the implementer understands when all the arguments will be retrieved.

Return to top


Property: CallSiteActivationAttributes (read-only)
Summary
Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
This type supports the Shared Source CLI infrastructure and is not intended to be used directly from your code.
This class is not CLS Compliant

C# Syntax:
public object[] CallSiteActivationAttributes {get;}
Implements:
IConstructionCallMessage.CallSiteActivationAttributes

Return to top


Property: ContextProperties (read-only)
Summary
Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
This type supports the Shared Source CLI infrastructure and is not intended to be used directly from your code.
This class is not CLS Compliant

C# Syntax:
public IList ContextProperties {get;}
Implements:
IConstructionCallMessage.ContextProperties

Return to top


Property: HasVarArgs (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.HasVarArgs

Summary
Gets a value indicating whether the message has variable arguments.
C# Syntax:
bool HasVarArgs {get;}

Return to top


Property: InArgCount (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodCallMessage.InArgCount

Summary
Gets the number of arguments in the call that are not marked as out parameters.
C# Syntax:
int InArgCount {get;}

Return to top


Property: InArgs (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodCallMessage.InArgs

Summary
Gets an array of arguments that are not marked as out parameters.
C# Syntax:
object[] InArgs {get;}
Remarks
Although the IMethodCallMessage.InArgs property is redundant since the same functionality can be achieved with the IMethodCallMessage.InArgCount and IMethodCallMessage.GetInArg methods, there might be performance optimization available if the implementer understands when all the arguments will be retrieved.

Return to top


Property: LogicalCallContext (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.LogicalCallContext

Summary
Gets the LogicalCallContext for the current method call.
C# Syntax:
LogicalCallContext LogicalCallContext {get;}

Return to top


Property: MethodBase (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.MethodBase

Summary
Gets the MethodBase of the called method.
C# Syntax:
MethodBase MethodBase {get;}
Remarks
This information is not transmitted to a remote location, but is used to cache the method base after it has been looked up once.

Return to top


Property: MethodName (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.MethodName

Summary
Gets the name of the invoked method.
C# Syntax:
string MethodName {get;}

Return to top


Property: MethodSignature (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.MethodSignature

Summary
Gets an object containing the method signature.
C# Syntax:
object MethodSignature {get;}
Remarks
All the current implementations of IMethodMessage return an array of Type objects containing the parameter types of the method.

Return to top


Overridden Property: Properties (read-only)
Summary
Supports the Shared Source CLI infrastructure and is not intended to be used directly from your code
This type supports the Shared Source CLI infrastructure and is not intended to be used directly from your code.
This class is not CLS Compliant

C# Syntax:
public override IDictionary Properties {get;}
Implements:
IMessage.Properties

Return to top


Property: TypeName (read-only)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.TypeName

Summary
Gets the full Type name of the specific object that the call is destined for.
C# Syntax:
string TypeName {get;}

Return to top


Property: Uri (read-write)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.Uri

Summary
Gets the URI of the specific object that the call is destined for.
C# Syntax:
string Uri {get;}

Return to top


Method: Equals(
   object obj
)
Inherited
See base class member description: System.Object.Equals
This class is not CLS Compliant

C# Syntax:
public virtual bool Equals(
   object obj
);

For more information on members inherited from System.Object click on the link above.

Return to top


Method: Finalize()
Inherited
See base class member description: System.Object.Finalize
This class is not CLS Compliant

C# Syntax:
~ConstructionCall();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetArg(
   int argNum
)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.GetArg

Summary
Gets a specific argument as an Object.
C# Syntax:
object GetArg(
   int argNum
);
Parameters:

argNum

The number of the requested argument.

Return Value:
The argument passed to the method.

Return to top


Method: GetArgName(
   int index
)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodMessage.GetArgName

Summary
Gets the name of the argument passed to the method.
C# Syntax:
string GetArgName(
   int index
);
Parameters:

index

The number of the requested argument.

Return Value:
The name of the specified argument passed to the method, or null if the current method is not implemented.

Return to top


Method: GetHashCode()
Inherited
See base class member description: System.Object.GetHashCode
This class is not CLS Compliant

C# Syntax:
public virtual int GetHashCode();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetInArg(
   int argNum
)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodCallMessage.GetInArg

Summary
Returns the specified argument that is not marked as an out parameter.
C# Syntax:
object GetInArg(
   int argNum
);
Parameters:

argNum

The number of the requested in argument.

Return Value:
The requested argument that is not marked as an out parameter.

Return to top


Method: GetInArgName(
   int index
)
Inherited
See base class member description: System.Runtime.Remoting.Messaging.IMethodCallMessage.GetInArgName

Summary
Returns the name of the specified argument that is not marked as an out parameter.
C# Syntax:
string GetInArgName(
   int index
);
Parameters:

index

The number of the requested in argument.

Return Value:
The name of a specific argument that is not marked as an out parameter.

Return to top


Method: GetObjectData(
   SerializationInfo info,
   StreamingContext context
)
Inherited
See base class member description: System.Runtime.Serialization.ISerializable.GetObjectData

Summary
Populates a SerializationInfo with the data needed to serialize the target object.
C# Syntax:
void GetObjectData(
   SerializationInfo info,
   StreamingContext context
);
Parameters:

info

The SerializationInfo to populate with data.

context

The destination (see StreamingContext) for this serialization.

Remarks
Any objects included in the SerializationInfo are automatically tracked and serialized by the formatter.
See also:
StreamingContext | SerializationInfo

Return to top


Method: GetType()
Inherited
See base class member description: System.Object.GetType
This class is not CLS Compliant

C# Syntax:
public Type GetType();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: HeaderHandler(
   Header[] h
)
Inherited
This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Return to top


Method: Init()
Inherited
This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Return to top


Method: MemberwiseClone()
Inherited
See base class member description: System.Object.MemberwiseClone
This class is not CLS Compliant

C# Syntax:
protected object MemberwiseClone();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: ResolveMethod()
Inherited
This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Return to top


Method: RootSetObjectData(
   SerializationInfo info,
   StreamingContext ctx
)
Inherited
This member is inherited from a type or implements a member of an interface which internally supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Return to top


Method: ToString()
Inherited
See base class member description: System.Object.ToString
This class is not CLS Compliant

C# Syntax:
public virtual string ToString();

For more information on members inherited from System.Object click on the link above.

Return to top


Top of page

Copyright (c) 2002 Microsoft Corporation. All rights reserved.