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