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 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.