asp.net загружает все блоки, необходимые, потому что рабочий процесс создает домен приложения со всеми необходимыми блоками для каждого экземпляра.
, если требуется загрузить блоки по требованию, пытаются использовать отражение таким образом, можно управлять, который и когда загрузить блоки.
** редактирование: **
, если Вы не управляете B и C, но Вы говорите, что B нужен C для выполнения, и A имеет трудную ссылку на B. мне, это кажется на необходимость в компонентах ABC для работы, можно попытаться удалить зависимость B из путем создания этого парой loosy.
Вы можете использовать отражение для загрузки B из A, но являетесь B, все еще нуждается в C его попытка все еще вызвать проблемы.
, как Ваше решение компилирует с компонентом C?
C, сохраненный в GAC?
The projection is something I've played with before. It doesn't help (unless I want to parse and explode recurring events manually). But that link was golden.
$query->setParam('singleevents','true');
From their docs:
singleevents
Indicates whether recurring events should be expanded or represented as a single event.
Valid values are true (expand recurring events) or false (leave recurring events represented as single events). Default is false.
In my opinion, false
is a stupid default but hey-ho. It appears to work now!
Изменение этого:
$query->setProjection('full');
На это:
$query->setProjection('composite');
Предоставит вам все виды дополнительных данных, включая повторяющиеся события. Это соответствует справочнику Google Calendar API: http://code.google.com/apis/calendar/docs/2.0/reference.html