del método XmlForm.SaveAs

Guarda el formulario en la dirección URL especificada.

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

Sintaxis

'Declaración
Public MustOverride Sub SaveAs ( _
    fileUrl As String _
)
'Uso
Dim instance As XmlForm
Dim fileUrl As String

instance.SaveAs(fileUrl)
public abstract void SaveAs(
    string fileUrl
)

Parámetros

  • fileUrl
    Tipo: System.String

    Ruta de acceso o dirección URL donde deberá guardarse el formulario.

Excepciones

Excepción Condición
ArgumentNullException

El valor que se ha pasado para fileUrl es una referencia null (Nothing en Visual Basic).

ArgumentException

El valor que se ha pasado para fileUrl es "" o no es válido.

InvalidOperationException

Se ha llamado al método Save desde el evento Loading.

SecurityException

La plantilla del formulario no está configurada para Plena confianza utilizando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario.

Comentarios

El valor que se pasa como parámetro fileUrl debe ser una ruta de acceso o una dirección URL válida, y debe contener el nombre de archivo con la extensión .xml.

Si se usa el método SaveAs se establece la propiedad Dirty del formulario en false nada más guardar el formulario.

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 siguiente ejemplo de código, la propiedad New se usa para determinar si el formulario se ha guardado anteriormente y, si no es así, se usa el método SaveAs para guardarlo en la dirección URL especificada.

if(this.New)
{
   this.SaveAs("c:\\myforms\\form1.xml");
}
else
{
   this.Save();
}
If(Me.New) Then
   Me.SaveAs("c:\\myforms\\form1.xml")
Else
   Me.Save()
End If

Permisos

  • FileIOPermission 

    para escribir el formulario en el sistema de archivo con el valor que se ha pasado para el parámetro fileUrl. Enumeraciones asociadas: System.Security.Permissions.FileIOPermissionAccess.Append, System.Security.Permissions.FileIOPermissionAccess.Read, System.Security.Permissions.FileIOPermissionAccess.Write

Vea también

Referencia

clase XmlForm

Miembros XmlForm

Espacio de nombres Microsoft.Office.InfoPath