MailEnvelope2.Available プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォームで実行されているコードでオブジェクトの MailEnvelope2 他のプロパティを使用できるかどうかを取得します。
public:
property bool Available { bool get(); };
public bool Available { get; }
member this.Available : bool
Public ReadOnly Property Available As Boolean
プロパティ値
オブジェクトの他のプロパティがMailEnvelope2フォームで実行されているコードで使用できる場合は true、それ以外の場合は 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 内で開きます。 この場合、フォームとフォームが添付される電子メール メッセージは既に Outlook で開かれているため、現在開かれている InfoPath フォームを添付して送信する電子メール メッセージをプログラムで作成するのは適切ではなく、Available プロパティは false を返します。 フォームが InfoPath で開かれた場合、Available プロパティは true を返すので、フォームのコードは MailEnvelope2 オブジェクトのプロパティを使用できます。
Available プロパティは Microsoft InfoPath の新機能であるため、このメソッドにアクセスするには、MailEnvelope2 型を宣言してキャストする必要があります。 詳細については、「[方法] InfoPath 2003 と互換性のないオブジェクト モデルのメンバーを使用する方法」を参照してください。
このメンバは、制約なしでアクセスできます。