16 internal Type _activationType;
18 internal string _activationTypeName;
20 internal IList _contextProperties;
22 internal object[] _callSiteActivationAttributes;
33 return _callSiteActivationAttributes;
44 if (_activationType ==
null && _activationTypeName !=
null)
46 _activationType =
RemotingServices.InternalGetTypeFromQualifiedTypeName(_activationTypeName, partialFallback:
false);
48 return _activationType;
59 return _activationTypeName;
70 if (_contextProperties ==
null)
74 return _contextProperties;
131 : base(info, context)
136 internal override bool FillSpecialHeader(
string key,
object value)
140 if (key.Equals(
"__ActivationType"))
142 _activationType =
null;
144 else if (key.Equals(
"__ContextProperties"))
146 _contextProperties = (
IList)value;
148 else if (key.Equals(
"__CallSiteActivationAttributes"))
150 _callSiteActivationAttributes = (
object[])value;
152 else if (key.Equals(
"__Activator"))
158 if (!key.Equals(
"__ActivationTypeName"))
160 return base.FillSpecialHeader(key, value);
162 _activationTypeName = (string)value;
IDictionary InternalProperties
An T:System.Collections.IDictionary interface that represents a collection of the remoting message's ...
Represents the construction call request of an object.
Represents a non-generic collection of objects that can be individually accessed by index.
Defines the method call message interface.
Implements the T:System.Runtime.Remoting.Messaging.IMethodCallMessage interface to create a request m...
Describes the source and destination of a given serialized stream, and provides an additional caller-...
object [] CallSiteActivationAttributes
Gets the call site activation attributes for the remote object.
Contains methods to create types of objects locally or remotely, or obtain references to existing rem...
IDictionary ExternalProperties
An T:System.Collections.IDictionary interface that represents a collection of the remoting message's ...
Represents a collection of key/value pairs that are organized based on the hash code of the key....
Type ActivationType
Gets the type of the remote object to activate.
Represents type declarations: class types, interface types, array types, value types,...
ConstructionCall(IMessage m)
Initializes a new instance of the T:System.Runtime.Remoting.Messaging.ConstructionCall class by copyi...
Defines the method message interface.
Stores all the data needed to serialize or deserialize an object. This class cannot be inherited.
IList ContextProperties
Gets a list of properties that define the context in which the remote object is to be created.
Contains communication data sent between cooperating message sinks.
string ActivationTypeName
Gets the full type name of the remote object to activate.
Specifies that the class can be serialized.
ConstructionCall(Header[] headers)
Initializes a new instance of the T:System.Runtime.Remoting.Messaging.ConstructionCall class from an ...
Provides several methods for using and publishing remoted objects and proxies. This class cannot be i...
Represents a nongeneric collection of key/value pairs.
Implements the T:System.Runtime.Remoting.Activation.IConstructionCallMessage interface to create a re...
override IDictionary Properties
Gets an T:System.Collections.IDictionary interface that represents a collection of the remoting messa...
Provides the basic functionality for a remoting activator class.
Implements the T:System.Collections.IList interface using an array whose size is dynamically increase...