MailEnvelope2.Available Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene si las otras propiedades del objeto están disponibles para el MailEnvelope2 código que se ejecuta en el formulario.
public:
property bool Available { bool get(); };
public bool Available { get; }
member this.Available : bool
Public ReadOnly Property Available As Boolean
Valor de propiedad
true si las demás propiedades del objeto están disponibles para el MailEnvelope2 código que se ejecuta en el formulario; de lo contrario, false.
Ejemplos
En el ejemplo siguiente se establece una referencia al objeto MailEnvelopeObject , se usa la propiedad Available para determinar si el formulario está abierto Microsoft Office Outlook 2007 y, si es así, en establece las propiedades del sobre y, a continuación, muestra el sobre de correo electrónico.
// 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.");
}
Comentarios
La propiedad Available se usa para comprobar si el formulario está abierto en Microsoft Office Outlook 2007. Si un formulario se envía como datos adjuntos de correo electrónico a un usuario que ejecuta Microsoft Office Outlook 2007, el formulario se abrirá en Outlook. En este contexto, no es adecuado crear mediante programación un mensaje de correo electrónico para adjuntar y enviar el formulario de InfoPath abierto, puesto que el formulario y el mensaje al que se adjunta ya están abiertos en Outlook y la propiedad Available devolverá false. Si el formulario se abre en InfoPath, la propiedad Available devolverá true y el código del formulario puede usar las propiedades del objeto MailEnvelope2.
Dado que la propiedad Available es nueva en Microsoft InfoPath, debe declarar y convertir al tipo MailEnvelope2 para tener acceso a este método. Para obtener más información, vea Cómo: Usar miembros del modelo de objetos que no son compatibles con InfoPath 2003.
Se puede acceder a este miembro sin restricciones.