Compartir a través de


XmlForm.SaveAs (Método)

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
    Ruta de acceso o dirección URL donde deberá guardarse el formulario.

Excepciones

Tipo de excepción Condición

ArgumentNullException

El valor que se ha pasado para fileUrl es null.

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.

Sólo pueden tener acceso a este miembro los formularios abiertos desde una plantilla de formulario configurada para ejecutarse con plena confianza utilizando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza plena en el llamador inmediato y no puede ser utilizado por un código con confianza parcial. Para obtener más información, vea "Using Libraries from Partially Trusted Code" en MSDN.

Se puede tener acceso a este tipo o miembro solamente desde un código ejecutado en formularios abiertos en Microsoft Office InfoPath 2007.

Ejemplo

En el siguiente ejemplo, 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

Seguridad de .NET Framework

  • 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

XmlForm (Clase)
XmlForm (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)