CacheSolution-metoden (Application-objektet)

Microsoft Office InfoPath

Undersøker skjemamalen i hurtigbufferen og oppdaterer den om nødvendig fra der den er publisert.

expression.CacheSolution(ByVal bstrSolutionURI As String)

expression    Obligatorisk. Et uttrykk som returnerer en referanse til et Application-objekt.

bstrSolutionURI    Obligatorisk String. Strengen som angir Uniform Resource Identifier (URI) for skjemamalen. Denne parameteren kan angis som en skjemadefinisjonsfil (.xsf) eller en skjemamalfil (.xsn)

Sikkerhetsnivå

3: Kan bare åpnes av fullstendig klarerte skjemaer.

Merknader

Hvis skjemamalen i hurtigbufferen stemmer overens med skjemamalen på publiseringsstedet, blir den ikke oppdatert. Hvis datamaskinen er frakoblet og skjemaet allerede finnes i hurtigbufferen, beholdes skjemaet i bufferen uten at det oppdateres.

Obs!  Denne objektmodellen støttes ikke når alternativet Deaktiver funksjoner fra oppdateringspakke under Avansert-kategorien i Alternativer-dialogboksen i InfoPath er valgt, eller når Microsoft Office 2003 Service Pack 1 eller senere ikke er installert. Skjemaer som implementerer dette objektmodellmedlemmet i kode, vil generere en feilmelding hvis de åpnes i InfoPath nå oppdateringspakkefunksjoner er deaktivert eller ikke er tilgjengelige.

Eksempel

I følgende Visual Basic for Applications (VBA)-eksempel brukes CacheSolution-metoden for Application-objektet til å bufre en skjemamal:

Public Sub CacheFormTemplate()

   Dim I As Integer
   Dim objApp As Object
   Dim aryForms(2) As String

   ' Create a reference to the Application object.
   Set objApp = CreateObject("InfoPath.Application")

   ' Populate the array with form template locations.
   aryForms(0) = "\\MyServer\MyForms\MyForm.xsn"
   aryForms(1) = "\\MyServer\MyForms\manifest.xsf"

   ' Loop through the array and cache the form templates.
   For I = 0 To UBound(aryForms) - 1
      objApp.CacheSolution(aryForms(I))
   Next I

End Sub