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 Office Outlook 2007,如果是,则设置信封属性,然后显示电子邮件信封。
// 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 Office Outlook 2007 中打开。 如果窗体作为电子邮件附件发送给运行 Microsoft Office Outlook 2007 的用户,该表单将在 Outlook 中打开。 在这种情况下,不适合通过编程方式创建电子邮件以附加和发送当前打开的 InfoPath 表单,因为表单和附加表单的电子邮件已在 Outlook 中打开,并且 Available 属性将返回 false。 如果在 InfoPath 中打开了表单,Available 属性将返回 true,并且表单代码可以使用 MailEnvelope2 对象的属性。
由于 Available 属性是 Microsoft InfoPath 的新增属性,因此必须声明并强制转换为 MailEnvelope2 类型才能访问此方法。 有关详细信息,请参阅如何:使用与 InfoPath 2003 不兼容的对象模型成员。
可以无限制访问此成员。