Freigeben über


_Application3.GetSolutionURI(String) Methode

Definition

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

public:
 System::String ^ GetSolutionURI(System::String ^ bstrCacheID);
public string GetSolutionURI (string bstrCacheID);
abstract member GetSolutionURI : string -> string
Public Function GetSolutionURI (bstrCacheID As String) As String

Parameter

bstrCacheID
String

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

Gibt zurück

Der URL oder UNC für den Veröffentlichungsort der Formularvorlage.

Beispiele

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

_Application3 thisApp = (_Application3)thisApplication;
thisXDocument.UI.Alert(thisApp.GetFormSolutionURI(
   "37d5ef02fa44a797$"));
Dim thisApp As _Application3 = _
   DirectCast(thisApplication, _Application3)
thisXDocument.UI.Alert(thisApplication.GetFormSolutionURI( _
   "37d5ef02fa44a797$"))

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

_Application3 thisApp = (_Application3)thisApplication;
thisXDocument.UI.Alert(thisApp.GetFormSolutionURI(
   "37d5ef02fa44a797$"));
Dim thisApp As _Application3 = _
   DirectCast(thisApplication, _Application3)
thisXDocument.UI.Alert(thisApplication.GetFormSolutionURI( _
   "37d5ef02fa44a797$"))

Hinweise

Der Wert, der cacheID als Parameter übergeben werden soll, kann am folgenden Speicherort im Dateisystem identifiziert werden:

%USERPROFILE%\Local Settings\Application Data\Microsoft\InfoPath\FormCache1\<span class="placeholder">foldername</span>\<span class="placeholder">cacheID</span>

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.

Da die GetSolutionURI-Methode in Microsoft InfoPath neu ist, müssen Sie deklarieren und in den _Application3 Typ umwandeln, um auf diese Methode zugreifen zu können. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von Objektmodellmembern, die nicht mit InfoPath 2003 kompatibel sind.

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".

Gilt für: