CacheSolution-metoden (ExternalApplication-objektet)

Microsoft Office InfoPath

Vis alt Vis alt

CacheSolution-metoden (ExternalApplication-objektet)

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 ExternalApplication-objektet.

bstrSolutionURI Obligatorisk String. Strengverdien 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.

Eksempel

I eksemplet nedenfor, som er skrevet i programmeringsspråket Visual Basic for Applications (VBA), brukes CacheSolution-metoden for ExternalApplication-objektet til å plassere en skjemamal i hurtigbufferen:

    Public Sub CacheFormTemplate()

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

   'Create a reference to the ExternalApplication object.
   Set objExternalApp = CreateObject("InfoPath.ExternalApplication")

   '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
      objExternalApp.CacheSolution(aryForms(I))
   Next I

End Sub