internal override bool FillSpecialHeader(String key, Object value)
{
if (key == null)
{
//skip
}
else if (key.Equals("__ActivationType"))
{
BCLDebug.Assert(value==null, "Phoney type in CCM");
_activationType = null;
}
else if (key.Equals("__ContextProperties"))
{
_contextProperties = (IList) value;
}
else if (key.Equals("__CallSiteActivationAttributes"))
{
_callSiteActivationAttributes = (Object[]) value;
}
else if (key.Equals("__Activator"))
{
_activator = (IActivator) value;
}
else if (key.Equals("__ActivationTypeName"))
{
_activationTypeName = (String) value;
}
else
{
return base.FillSpecialHeader(key, value);
}
return true;
}