Freigeben über


MailEnvelope2.Available Eigenschaft

Definition

Ruft ab, ob die anderen Eigenschaften des MailEnvelope2 -Objekts für Code verfügbar sind, der im Formular ausgeführt wird.

public:
 property bool Available { bool get(); };
public bool Available { get; }
member this.Available : bool
Public ReadOnly Property Available As Boolean

Eigenschaftswert

TRUE , wenn die anderen Eigenschaften des MailEnvelope2 Objekts für Code verfügbar sind, der im Formular ausgeführt wird; andernfalls false.

Beispiele

Im folgenden Beispiel wird ein Verweis auf das MailEnvelopeObject-Objekt festgelegt, die Available-Eigenschaft verwendet, um zu bestimmen, ob das Formular Microsoft Outlook 2010 geöffnet ist, und wenn ja, legt in umschlagseigenschaften fest und zeigt dann den E-Mail-Umschlag an.

// Set a reference to the MailEnvelope2 object.
MailEnvelope2 myEnv = 
   (MailEnvelope2)thisApplication.ActiveWindow.MailEnvelope;
if (myEnv.<span class="label">Available)</span>
{
   // Specify addresses and subject.
   myEnv.To = "someone@example.com";
   myEnv.CC = "someone@example.com";
   myEnv.BCC = "someone@example.com";
   myEnv.Subject = "Open this form";

   // Display form with e-mail envelope.
   myEnv.Visible = true;
}
else
{
   // The form is open in Outlook, and code will not run.
   thisXDocument.UI.Alert("This form is open in Outlook.");
}

Hinweise

Die Available-Eigenschaft wird verwendet, um zu testen, ob das Formular in Microsoft Outlook 2010 geöffnet ist. Wenn ein Formular als E-Mail-Anlage an einen Benutzer gesendet wird, der Microsoft Outlook 2010 ausführt, wird das Formular in Outlook geöffnet. In diesem Kontext empfiehlt es sich nicht, programmgesteuert eine E-Mail-Nachricht zum Anfügen und Senden des zurzeit geöffneten InfoPath-Formulars zu erstellen, da das daran angefügte Formular und die daran angefügte E-Mail-Nachricht bereits in Outlook geöffnet sind und für die Available-Eigenschaft false zurückgeben werden. Wenn das Formular in InfoPath geöffnet ist, wird für die Available-Eigenschaft true zurückgegeben, und der Formularcode kann die Eigenschaften des MailEnvelope2-Objekts verwenden.

Gilt für: