del método Application.GetFormTemplateLocation

Obtiene el Localizador de recursos uniforme (URL) o la ubicación de la convención de nomenclatura universal (UNC) de una plantilla de formulario desde el id de la caché local.

Espacio de nombres:  Microsoft.Office.InfoPath
Ensamblado:  Microsoft.Office.InfoPath (en Microsoft.Office.InfoPath.dll)

Sintaxis

'Declaración
Public MustOverride Function GetFormTemplateLocation ( _
    cacheId As String _
) As String
'Uso
Dim instance As Application
Dim cacheId As String
Dim returnValue As String

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

Parámetros

  • cacheId
    Tipo: System.String

    Cadena que identifica la plantilla de formulario en la caché de formularios de InfoPath local.

Valor devuelto

Tipo: System.String
URL o UNC de la ubicación publicada de la plantilla de formulario.

Excepciones

Excepción Condición
ArgumentNullException

El parámetro pasado a este método es una referencia null (Nothing en Visual Basic).

ArgumentException

El parámetro pasado a este método no es válido. Por ejemplo, es de un tipo o formato no válido.

Comentarios

El valor que se va a pasar como parámetro cacheID se puede identificar a partir de la siguiente ubicación en el sistema de archivos:

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

donde nombreDeCarpeta es un nombre aleatorio asignado en la caché de un usuario y IdDeCaché es el nombre de la carpeta que contiene la plantilla de formulario en caché y el valor del id. de la caché.

Solo se puede acceder a este miembro con formularios abiertos desde una plantilla de formulario que haya sido configurada para ejecutarse con confianza total usando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza total para el autor de llamada inmediato y no se puede utilizar en un código de confianza parcial. Si desea más información, consulte "Utilizar bibliotecas de código que no es de plena confianza" en MSDN.

Únicamente se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler.

Ejemplos

En el ejemplo siguiente, se pasa un valor de id. de caché al método GetFormTemplateLocation para mostrar la ubicación publicada de la plantilla de formulario.

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

Vea también

Referencia

clase Application

Miembros Application

Espacio de nombres Microsoft.Office.InfoPath