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 in Microsoft Office Outlook 2007 geöffnet ist, und wenn ja, legt in Umschlageigenschaften 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 Eigenschaft Available wird verwendet, um zu testen, ob das Formular in Microsoft Office Outlook 2007 geöffnet ist. Wenn ein Formular als E-Mail-Anlage an einen Benutzer gesendet wird, der Microsoft Office Outlook 2007 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.

Da die Available-Eigenschaft neu in Microsoft InfoPath ist, müssen Sie sie deklarieren und in den MailEnvelope2-Typ umwandeln, um auf diese Methode zugreifen zu können. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von Objektmodellmembern, die nicht mit InfoPath 2003 kompatibel sind.

Auf dieses Mitglied kann uneingeschränkt zugegriffen werden.

Gilt für: