Поделиться через


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.

Доступ к этому члену осуществляется без ограничений.

Применяется к