Condividi tramite


Proprietà XmlForm.New

Ottiene un valore che specifica se un modulo è nuovo.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustOverride ReadOnly Property New As Boolean

Dim instance As XmlForm
Dim value As Boolean

value = instance.New
public abstract bool New { get; }

Valore proprietà

true se il modulo è nuovo, altrimenti false.

Osservazioni

La proprietà New si comporta in modo diverso a seconda che il nuovo modulo sia creato in Microsoft Office InfoPath 2007 o in un browser.

In un browser la proprietà New viene impostata su true quando viene creato un nuovo modulo, mentre viene impostata su false solo quando viene aperto un modulo esistente.

In InfoPath la proprietà New viene impostata su true quando viene creato un nuovo modulo, mentre viene impostata su false non appena il modulo viene salvato. La proprietà viene inoltre impostata su false quando viene aperto un modulo esistente.

Nota:

La proprietà New equivale alla proprietà IsNew dell'oggetto XDocument del modello a oggetti COM o script e alla proprietà IsNew dell'interfaccia _XDocument2 del modello a oggetti in codice gestito compatibile con InfoPath 2003.

Possono accedere a questo membro solo moduli eseguiti nello stesso dominio del modulo aperto oppure moduli a cui sono state concesse autorizzazioni tra domini.

A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007 o in un browser.

Esempio

Nell'esempio seguente viene illustrato uno schema per l'utilizzo della proprietà New per l'esecuzione condizionale del codice in base al fatto che il modulo sia nuovo.

if (this.New)
{
   // Code to run if form is new.
}
else
{
   // Code to run if form is not new.
}
If (Me.[New]) Then
   ' Code to run if form is new.
Else
   ' Code to run if form is not new.
End If

Vedere anche

Riferimenti

Classe XmlForm
Membri XmlForm
Spazio dei nomi Microsoft.Office.InfoPath