MailEnvelope2.Available Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.