MailEnvelope2.Available 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 对象的其他属性 MailEnvelope2 是否可用于窗体中运行的代码。
public:
property bool Available { bool get(); };
public bool Available { get; }
member this.Available : bool
Public ReadOnly Property Available As Boolean
属性值
如果对象的其他属性MailEnvelope2可用于在窗体中运行的代码,则为 true;否则为 false。
示例
以下示例设置对 MailEnvelopeObject 对象的引用,使用 Available 属性确定窗体是否打开Microsoft Outlook 2010,如果是,则设置信封属性,然后显示电子邮件信封。
// 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.");
}
注解
Available 属性用于测试窗体是否在Microsoft Outlook 2010中打开。 如果窗体作为电子邮件附件发送给运行Microsoft Outlook 2010的用户,该表单将在 Outlook 中打开。 在这种情况下,不适合通过编程方式创建电子邮件以附加和发送当前打开的 InfoPath 表单,因为表单和附加表单的电子邮件已在 Outlook 中打开,并且 Available 属性将返回 false。 如果在 InfoPath 中打开了表单,Available 属性将返回 true,并且表单代码可以使用 MailEnvelope2 对象的属性。