Поделиться через


Метод _Application3.CacheSolution

Анализирует шаблон формы в кэше и при необходимости обновляет его в соответствии с местом опубликования шаблона формы.

Этот метод несовместим с CLS.  

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
<DispIdAttribute(14)> _
Sub CacheSolution ( _
    bstrSolutionURI As String _
)
'Применение
Dim instance As _Application3
Dim bstrSolutionURI As String

instance.CacheSolution(bstrSolutionURI)
[DispIdAttribute(14)] 
void CacheSolution (
    string bstrSolutionURI
)

Параметры

  • bstrSolutionURI
    Задает шаблону формы универсальный идентификатор ресурса (URI). Задать этот параметр можно либо в виде файла определения формы (.xsf), либо файла шаблона формы (.xsn).

Заметки

Если шаблон формы, существующий в данный момент в кэше, совпадает с шаблоном формы из места опубликования, кэширование не выполняется. Если компьютер отключен, а форма уже находится в кэше, кэш сохраняется, и обновление не производится.

ЗаметкаВнимание!

Доступ к этому члену имеется только у форм, открытых из шаблона формы, настроенного в разделе "Безопасность и доверие" диалогового окна "Параметры формы" на работу с полным доверием. Этот член требует для текущего вызова полного доверия и не может быть использован программой с частичным доверием. Дополнительные сведения см. в статье "Использование библиотек из программ с частичным доверием" на MSDN.

Пример

В следующем примере настраиваемая функция CacheFormTemplate выполняет цикл по расположению каждого шаблона формы, заданного в массиве формы и передает это значение методу CacheSolution для расчета.

private string[] _forms = 
{
   @"\\MyServer\MyForms\MyForm.xsn", 
   @"\\MyServer\MyForms\manifest.xsf" 
};

private void someFunction()
{
   CacheFormTemplate(_forms);
}

private void CacheFormTemplate(string[] forms)
{
   foreach (string form in forms)
   {
      thisApplication.CacheSolution(form);
    }
}

См. также

Ссылка

Интерфейс _Application3
Члены _Application3
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust