Freigeben über


Application.GetFormTemplateLocation-Methode

Ruft die URL- (Uniform Resource Locator) oder UNC-Position (UNC = Universal Naming Convention) einer Formularvorlage aus der lokalen Cache-ID ab.

Namespace:  Microsoft.Office.InfoPath
Assembly:  Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)

Syntax

'Declaration
Public MustOverride Function GetFormTemplateLocation ( _
    cacheId As String _
) As String
'Usage
Dim instance As Application
Dim cacheId As String
Dim returnValue As String

returnValue = instance.GetFormTemplateLocation(cacheId)
public abstract string GetFormTemplateLocation(
    string cacheId
)

Parameter

  • cacheId
    Typ: System.String

    Eine Zeichenfolge, die die Formularvorlage im lokalen InfoPath-Formularcache identifiziert.

Rückgabewert

Typ: System.String
Der URL oder UNC für den Veröffentlichungsort der Formularvorlage.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

Der an diese Methode übergebene Parameter ist ein Nullverweis (Nothing in Visual Basic).

ArgumentException

Der an diese Methode übergebene Parameter ist nicht gültig. Er weist beispielsweise den falschen Typ oder das falsche Format auf.

Hinweise

Der als cacheID-Parameter zu übergebende Wert kann vom folgenden Ort im Dateisystem identifiziert werden:

%USERPROFILE%\Local Settings\Application Data\Microsoft\InfoPath\FormCache1\foldername\cacheID

Dabei ist foldername ein Zufallsname, der im Formularcache eines Benutzers zugewiesen wird, und CacheID ist der Name des Ordners, der die zwischengespeicherte Formularvorlage und den Wert der Cache-ID enthält.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die über eine Formularvorlage geöffnet wurden, die mithilfe der Kategorie "Sicherheit und Vertrauensstellung" im Dialogfeld "Formularoptionen" so konfiguriert wurde, dass sie mit voller Vertrauenswürdigkeit ausgeführt wird. Dieses Mitglied erfordert die volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer und kann von teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie auf MSDN unter "Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code".

Auf diesen Typ oder dieses Mitglied kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler geöffnet wurden.

Beispiele

Im folgenden Beispiel wird ein Wert für eine Cache-ID an die GetFormTemplateLocation-Methode übergeben, um den Veröffentlichungsort der Formularvorlage anzuzeigen.

MessageBox.Show(this.Application.GetFormTemplateLocation(
   "37d5ef02fa44a797$"));
MessageBox.Show(Me.Application.GetFormTemplateLocation( _
   "37d5ef02fa44a797$"))

Siehe auch

Referenz

Application Klasse

Application-Member

Microsoft.Office.InfoPath-Namespace