MailEnvelope2.Available Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, доступны ли другие свойства MailEnvelope2 объекта для кода, выполняющегося в форме.
public:
property bool Available { bool get(); };
public bool Available { get; }
member this.Available : bool
Public ReadOnly Property Available As Boolean
Значение свойства
Значение true , если другие свойства MailEnvelope2 объекта доступны для кода, выполняющегося в форме; в противном случае значение 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 . Дополнительные сведения см. в разделе How to: Use Object Model Members That Are Not Compatible with InfoPath 2003.
Доступ к этому члену осуществляется без ограничений.