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 Outlook 2010 e, se assim for, em define as propriedades do 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 em Microsoft Outlook 2010. Se um formulário for enviado como um anexo de email para um usuário que executa Microsoft Outlook 2010, 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 .

Aplica-se a