Compartilhar via


MailEnvelope2.Available Propriedade

Definição

Obtém se as outras propriedades do MailEnvelope2 objeto estão disponíveis para o código em execução no formulário.

public:
 property bool Available { bool get(); };
public bool Available { get; }
member this.Available : bool
Public ReadOnly Property Available As Boolean

Valor da propriedade

true se as outras propriedades do MailEnvelope2 objeto estiverem disponíveis para o código em execução no formulário; caso contrário, false.

Exemplos

O exemplo a seguir define uma referência ao objeto MailEnvelopeObject , usa a propriedade Available para determinar se o formulário está aberto Microsoft Office Outlook 2007 e, se for o caso, em conjuntos propriedades de envelope e, em seguida, exibe o envelope de email.

// 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.");
}

Comentários

A propriedade Available é usada para testar se o formulário está aberto no Microsoft Office Outlook 2007. Se um formulário for enviado como um anexo de email para um usuário que executa o Microsoft Office Outlook 2007, o formulário será aberto no Outlook. Nesse contexto, não é apropriado criar programaticamente uma mensagem de email para anexar e enviar o formulário InfoPath atualmente aberto porque o formulário e a mensagem de email ao qual ele está anexado já estão abertos no Outlook e a propriedade Available retornará false. Se o formulário for aberto no InfoPath, a propriedade Available retornará true e o código de formulário poderá usar as propriedades do objeto MailEnvelope2 .

Como a propriedade Available é nova no Microsoft InfoPath, você deve declarar e lançar para o tipo MailEnvelope2 para acessar esse método. Para obter mais informações, consulte Como usar membros do modelo de objeto que não são compatíveis com o InfoPath 2003.

This member can be accessed without restrictions.

Aplica-se a