ExchangeService クラス

定義

Exchange Web サービス (EWS) へのバインドを表します。

public ref class ExchangeService sealed : Microsoft::Exchange::WebServices::Data::ExchangeServiceBase
public sealed class ExchangeService : Microsoft.Exchange.WebServices.Data.ExchangeServiceBase
Public NotInheritable Class ExchangeService
Inherits ExchangeServiceBase
継承
ExchangeService

それでは、すべて実際に見てみましょう。 次のコード例では、特定のユーザー名とパスワードを設定し、自動検出を使用して EWS エンドポイントを検出し、ユーザーの既定の連絡先フォルダーに 2 つの新しい連絡先を作成し、2 番目のユーザーにユーザーの予定表フォルダーへのアクセス権を付与する方法を示します。

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Net;
using System.Security;
using Microsoft.Exchange.WebServices.Data;

static bool RedirectionCallback(string url)
{
    return url.ToLower().StartsWith("https://");
}

static void UseExchangeService(string userEmailAddress, SecureString userPassword)
{
    ExchangeService service = new ExchangeService();

    #region Authentication

    // Set specific credentials.
    service.Credentials = new NetworkCredential(userEmailAddress, userPassword);
    #endregion

    #region Endpoint management

    // Look up the user's EWS endpoint by using Autodiscover.
    service.AutodiscoverUrl(userEmailAddress, RedirectionCallback);

    Console.WriteLine("EWS Endpoint: {0}", service.Url);
    #endregion

    #region Working with groups of items

    // Create two new contacts in the user's default
    // Contacts folder.
    List<Contact> contactsToAdd = new List<Contact>();

    Contact newContact1 = new Contact(service);
    newContact1.GivenName = "Rosetta";
    newContact1.Surname = "Simpson";
    newContact1.PhoneNumbers[PhoneNumberKey.MobilePhone] = "425-555-1234";
    newContact1.EmailAddresses[EmailAddressKey.EmailAddress1] = "rosetta@alpineskihouse.com";

    contactsToAdd.Add(newContact1);

    Contact newContact2 = new Contact(service);
    newContact2.GivenName = "Barney";
    newContact2.Surname = "Carmack";
    newContact2.PhoneNumbers[PhoneNumberKey.MobilePhone] = "425-555-5678";
    newContact2.EmailAddresses[EmailAddressKey.EmailAddress1] = "barney@contoso.com";

    contactsToAdd.Add(newContact2);

    ServiceResponseCollection<ServiceResponse> createItemsResponse =
        service.CreateItems(contactsToAdd, WellKnownFolderName.Contacts, null, null);

    if (createItemsResponse.OverallResult != ServiceResult.Success)
    {
        Console.WriteLine("CreateItems returned a non-success response!");
        for (int i = 0; i < createItemsResponse.Count; i++)
        {
            Console.WriteLine("{0}: {1} - {2}", i + 1,
                createItemsResponse[i].ErrorCode, createItemsResponse[i].ErrorMessage);
        }
    }
    else
    {
        Console.WriteLine("CreateItems successfully created 2 contacts in default Contacts folder.");
    }
    #endregion

    #region Working with delegates

    // Add a user as a delegate with Reviewer rights
    // to the user's Calendar folder.
    Mailbox mailbox = new Mailbox(userEmailAddress);

    DelegateUser newDelegate = new DelegateUser("ian@fourthcoffee.com");
    newDelegate.Permissions.CalendarFolderPermissionLevel = DelegateFolderPermissionLevel.Reviewer;

    List<DelegateUser> delegatesToAdd = new List<DelegateUser>();
    delegatesToAdd.Add(newDelegate);

    Collection<DelegateUserResponse> addDelegateResponse = service.AddDelegates(mailbox, null, delegatesToAdd);

    for (int i = 0; i < addDelegateResponse.Count; i++)
    {
        if (addDelegateResponse[i].Result != ServiceResult.Success)
        {
            Console.WriteLine("Unable to add {0} as a delegate.", 
                addDelegateResponse[i].DelegateUser.UserId.PrimarySmtpAddress);
            Console.WriteLine("    {0}: {1}", addDelegateResponse[i].ErrorCode, 
                addDelegateResponse[i].ErrorMessage);
        }
        else
        {
            Console.WriteLine("Added {0} as a delegate.", 
                addDelegateResponse[i].DelegateUser.UserId.PrimarySmtpAddress);
        }    
    }

    #endregion
}

注釈

EWS マネージ API を使用して任意のタスクを実行するには、 クラスのインスタンスを作成する ExchangeService 必要があります。 ただし、このクラスは ExchangeService EWS マネージ API クライアント開発の出発点として機能するだけではありません。 かなりの機能が組み込まれています。

表 1: ExchangeService クラスを使用する方法

認証を制御するユーザーが Exchange サーバーにアクセスするために使用する資格情報と同じ資格情報で Windows にログオンする場合は、 プロパティを true に設定UseDefaultCredentialsして、ユーザーにユーザー名とパスワードを要求せずにアプリケーションが Exchange サーバーに接続できるようにします。ユーザー名とパスワードを指定する必要がある場合は、 プロパティを設定しますCredentialsCredentials プロパティは、 オブジェクトをWebCredentials使用してユーザーの認証情報を安全に保ちます。Credentials プロパティと プロパティをImpersonatedUserId使用して、サービス アカウントとして認証し、別のユーザーを偽装します
エンドポイントの管理メソッドを AutodiscoverUrl(String) 使用して、ユーザーの正しい EWS エンドポイントを自動的に見つけます。 または、ユーザーのエンドポイントがキャッシュされている場合は、 プロパティを Url 使用してそのエンドポイントを使用できます。
項目のグループを操作する、、、および メソッドをCopyItems(IEnumerable<ItemId>, FolderId)CreateItems(IEnumerable<Item>, FolderId, Nullable<MessageDisposition>, Nullable<SendInvitationsMode>)使用して、複数の項目に対して一括操作を実行します。UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>)MoveItems(IEnumerable<ItemId>, FolderId)DeleteItems(IEnumerable<ItemId>, DeleteMode, Nullable<SendCancellationsMode>, Nullable<AffectedTaskOccurrence>) これらのメソッドを使用すると、複数 Contact のオブジェクトを作成して連絡先の一括インポートをサポートしたり、1 つの EWS 要求で複数 Task のオブジェクトを完全にマークしたりするなどのシナリオを処理できます。
デリゲートの操作デリゲートをAddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[])GetDelegates(Mailbox, Boolean, UserId[])RemoveDelegates(Mailbox, UserId[])操作するには、 メソッド、および UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[]) メソッドを使用します。

ここでは、クラスでできることをすべて取り上げることはできませんが ExchangeService 、メソッドとプロパティを調べると詳細を確認できます。 このクラスのその他の機能は次のとおりです。

  • Cookie の自動管理
  • トラブルシューティングのためのクライアント ログ
  • ルールと自動応答 (不在時) 設定管理
  • アドレス帳に対する名前解決
  • メールボックス検索

コンストラクター

ExchangeService()

サポートされている最新バージョンの ExchangeService Exchange Web Services (EWS) をターゲットにして、 クラスの新しいインスタンスを初期化し、システムの現在のタイム ゾーンのスコープを設定します。

ExchangeService(ExchangeVersion)

指定したバージョンの ExchangeService Exchange Web Services (EWS) をターゲットにして、 クラスの新しいインスタンスを初期化し、システムの現在のタイム ゾーンをスコープ指定します。

ExchangeService(ExchangeVersion, TimeZoneInfo)

指定したバージョンの ExchangeService Exchange Web Services (EWS) をターゲットにして、指定したタイム ゾーンをスコープとする、 クラスの新しいインスタンスを初期化します。

ExchangeService(TimeZoneInfo)

サポートされている最新バージョンの ExchangeService Exchange Web Services (EWS) をターゲットにして、指定したタイム ゾーンをスコープとする、クラスの新しいインスタンスを初期化します。

プロパティ

AcceptGzipEncoding

GZip 圧縮エンコードを受け入れるかどうかを示す値を取得または設定します。

(継承元 ExchangeServiceBase)
ClientRequestId

要求 ID を取得または設定します。 プロパティはClientRequestId、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用されます。

(継承元 ExchangeServiceBase)
ConnectionGroupName

要求の接続グループの名前を取得または設定します。 プロパティはConnectionGroupName、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用されます。

(継承元 ExchangeServiceBase)
CookieContainer

Cookie コンテナーを取得または設定します。

(継承元 ExchangeServiceBase)
Credentials

Exchange Web Services (EWS) での認証に使用される資格情報を取得または設定します。

(継承元 ExchangeServiceBase)
DateTimePrecision

Exchange Web Services (EWS) から返される DateTime 値に使用される有効桁数を取得または設定します。このプロパティは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

EnableScpLookup

Exchange Web Services (EWS) がサービス URL を決定するときにサービス接続ポイント (SCP) 参照を実行するかどうかを示す値を取得または設定します。

FileAttachmentContentHandler

添付ファイルコンテンツ ハンドラーを取得または設定します。

HttpHeaders

Exchange Web Services (EWS) への要求に関連付けられている HTTP ヘッダーの一覧を取得します。

(継承元 ExchangeServiceBase)
HttpResponseHeaders

最後の応答から HTTP ヘッダーのコレクションを取得します。 プロパティはHttpResponseHeaders、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用されます。

(継承元 ExchangeServiceBase)
ImpersonatedUserId

Exchange Web Services (EWS) が偽装するユーザーの ID を取得または設定します。

KeepAlive

要求に Keep-alive ヘッダーを含めるかどうかを取得または設定します。 プロパティはKeepAlive、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用されます。

(継承元 ExchangeServiceBase)
ManagementRoles

グループ メンバーシップに基づいてアクセスを制限するために使用するユーザーロールとアプリケーション ロールを取得または設定します。プロパティはManagementRoles、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用されます。

PreAuthenticate

HTTP 事前認証を実行するかどうかを示す値を取得または設定します。

(継承元 ExchangeServiceBase)
PreferredCulture

Exchange Web Services (EWS) によって返されるメッセージの優先カルチャを取得または設定します。

RequestedServerVersion

要求されたサーバー バージョンを取得します。

(継承元 ExchangeServiceBase)
ReturnClientRequestId

クライアントが要求 ID を含めるために応答を必要とすることを示すフラグを取得または設定します。 プロパティはReturnClientRequestId、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用されます。

(継承元 ExchangeServiceBase)
SendClientLatencies

クライアントの待機時間情報をクライアントから送信する必要があるかどうかを取得または設定します。 プロパティはSendClientLatencies、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用されます。

(継承元 ExchangeServiceBase)
ServerInfo

最新の要求を処理したサーバーに関連付けられている情報を取得します。

(継承元 ExchangeServiceBase)
Timeout

HTTP 要求の送信時と HTTP 応答の受信時に使用されるタイムアウトをミリ秒単位で取得または設定します。

(継承元 ExchangeServiceBase)
TimeZone

Exchange Web サービス (EWS) のスコープを設定するタイム ゾーンを取得します。

TraceEnabled

トレースが有効かどうかを示す値を取得または設定します。

(継承元 ExchangeServiceBase)
TraceEnablePrettyPrinting

トレース出力にスタイル形式の書式設定規則が適用されているかどうかを示す値を取得または設定します。 プロパティはTraceEnablePrettyPrinting、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用されます。

TraceFlags

トレース フラグを取得または設定します。

(継承元 ExchangeServiceBase)
TraceListener

トレース リスナーを取得または設定します。

(継承元 ExchangeServiceBase)
UnifiedMessaging

ユニファイド メッセージング (UM) 機能へのアクセスを提供します。

Url

Exchange Web サービス (EWS) の URL を取得または設定します。

UseDefaultCredentials

現在 Windows にログオンしているユーザーの資格情報を Exchange Web Services (EWS) での認証に使用するかどうかを示す値を取得または設定します。

(継承元 ExchangeServiceBase)
UserAgent

ユーザー エージェントを取得または設定します。

(継承元 ExchangeServiceBase)
WebProxy

要求を処理する Web プロキシ サーバーを取得または設定します。

(継承元 ExchangeServiceBase)

メソッド

AddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[])

特定のメールボックスに代理人を追加します。

AddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, IEnumerable<DelegateUser>)

指定したメールボックスにデリゲートを追加します。

ArchiveItems(IEnumerable<ItemId>, FolderId)

ターゲット フォルダー内の複数のアイテムをアーカイブします。 このArchiveItems(IEnumerable<ItemId>, FolderId)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

AutodiscoverUrl(String)

自動検出サービスを Url 呼び出して、指定した電子メール アドレスの Exchange Web Services (EWS) エンドポイントにプロパティを初期化します。

AutodiscoverUrl(String, AutodiscoverRedirectionUrlValidationCallback)

自動検出サービスを Url 呼び出して、指定した電子メール アドレスの Exchange Web Services (EWS) エンドポイントにプロパティを初期化します。

BeginGetNonIndexableItemDetails(AsyncCallback, Object, GetNonIndexableItemDetailsParameters)

インデックスを作成できない項目の詳細を取得するための非同期呼び出し

BeginGetNonIndexableItemStatistics(AsyncCallback, Object, GetNonIndexableItemStatisticsParameters)

インデックスを作成できない項目の統計を取得するための非同期呼び出し

BeginSearchMailboxes(AsyncCallback, Object, SearchMailboxesParameters)

関連付けられた SearchMailboxesParameters オブジェクトを使用して検索要求の詳細を指定することで、クエリ文字列に一致するアイテムをメールボックスで検索する非同期要求を開始します。 このBeginSearchMailboxes(AsyncCallback, Object, SearchMailboxesParameters)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

BeginSubscribeToPullNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Int32, String, EventType[])

プル通知をサブスクライブする非同期要求を開始します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

BeginSubscribeToPullNotificationsOnAllFolders(AsyncCallback, Object, Int32, String, EventType[])

指定したユーザーのメールボックス内のすべてのフォルダーでプル通知をサブスクライブする非同期要求を開始します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, EventType[])

プッシュ通知をサブスクライブするための非同期要求を開始します。 このBeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, EventType[])方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, String, EventType[])

プッシュ通知応答で返される追加情報の要求を含むプッシュ通知をサブスクライブする非同期要求を開始します。 このBeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, String, EventType[])方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, EventType[])

指定したユーザーのメールボックス内のすべてのフォルダーでプッシュ通知をサブスクライブする非同期要求を開始します。 このBeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, EventType[])方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, String, EventType[])

プッシュ通知応答で返される追加情報の要求を含む、認証されたユーザーのメールボックス内のすべてのフォルダーでプッシュ通知をサブスクライブするための非同期要求を開始します。 このBeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, String, EventType[])方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

BeginSubscribeToStreamingNotifications(AsyncCallback, Object, IEnumerable<FolderId>, EventType[])

ストリーミング通知をサブスクライブするための非同期要求を開始します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

BeginSubscribeToStreamingNotificationsOnAllFolders(AsyncCallback, Object, EventType[])

指定したユーザーのメールボックス内のすべてのフォルダーでストリーミング通知をサブスクライブする非同期要求を開始します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

BeginSyncFolderHierarchy(AsyncCallback, Object, FolderId, PropertySet, String)

指定したフォルダー階層のサブフォルダーを同期するための非同期要求を開始します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

BeginSyncFolderHierarchy(AsyncCallback, Object, PropertySet, String)

指定したメールボックスのフォルダー階層全体を同期する要求を開始します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

BeginSyncFolderItems(AsyncCallback, Object, FolderId, PropertySet, IEnumerable<ItemId>, Int32, SyncFolderItemsScope, String)

指定したフォルダーに含まれる項目を同期するための非同期要求を開始します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

BindToItems(IEnumerable<ItemId>, PropertySet)

Exchange Web Services (EWS) への 1 回の呼び出しで複数のアイテムにバインドします。

ConvertId(AlternateIdBase, IdFormat)

1 つの Exchange Web Services (EWS) 呼び出しで、ID を 1 つの形式から別の形式に変換します。

ConvertIds(IEnumerable<AlternateIdBase>, IdFormat)

Exchange Web Services (EWS) への 1 回の呼び出しで、複数の ID を 1 つの形式から別の形式に変換します。

CopyItems(IEnumerable<ItemId>, FolderId)

Exchange Web Services (EWS) への 1 回の呼び出しで複数のアイテムをコピーします。

CopyItems(IEnumerable<ItemId>, FolderId, Boolean)

Exchange Web Services (EWS) への 1 回の呼び出しで複数のアイテムをコピーします。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

CopyItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, FolderId)

指定したスレッド内の項目を、指定した宛先フォルダーにコピーします。

CreateItems(IEnumerable<Item>, FolderId, Nullable<MessageDisposition>, Nullable<SendInvitationsMode>)

1 つの Exchange Web サービス (EWS) 呼び出しで複数の項目を作成します。

DeleteItems(IEnumerable<ItemId>, DeleteMode, Nullable<SendCancellationsMode>, Nullable<AffectedTaskOccurrence>)

Exchange Web Services (EWS) への 1 回の呼び出しで複数のアイテムを削除します。

DeleteItems(IEnumerable<ItemId>, DeleteMode, Nullable<SendCancellationsMode>, Nullable<AffectedTaskOccurrence>, Boolean)

EWS の 1 回の呼び出しで複数の項目を削除します。

DeleteItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, DeleteMode)

指定した会話内のアイテムを削除します。

DisableAlwaysCategorizeItemsInConversations(IEnumerable<ConversationId>, Boolean)

指定した会話で受信した新しいアイテムの自動分類を無効にします。

DisableAlwaysDeleteItemsInConversations(IEnumerable<ConversationId>, Boolean)

指定した会話から削除済みアイテム フォルダーへのアイテムの自動移動を無効にします。

DisableAlwaysMoveItemsInConversations(IEnumerable<ConversationId>, Boolean)

指定した会話から指定したフォルダーへのアイテムの自動移動を無効にします。

DisableApp(String, DisableReasonType)

クライアント拡張機能を無効にします。 このDisableApp(String, DisableReasonType)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

EnableAlwaysCategorizeItemsInConversations(IEnumerable<ConversationId>, IEnumerable<String>, Boolean)

指定した会話内のアイテムの自動分類を有効にします。

EnableAlwaysDeleteItemsInConversations(IEnumerable<ConversationId>, Boolean)

指定した会話から削除済みアイテム フォルダーへのアイテムの自動移動を有効にします。

EnableAlwaysMoveItemsInConversations(IEnumerable<ConversationId>, FolderId, Boolean)

スレッド内の新規および既存の項目をターゲット フォルダーに自動的に移動できるようにします。

EndGetNonIndexableItemDetails(IAsyncResult)

インデックスを作成できなかったフォルダー項目に関するメタデータを要求する非同期呼び出し。

EndGetNonIndexableItemStatistics(IAsyncResult)

インデックスを作成できなかったフォルダー項目に関する統計を要求する非同期呼び出し。

EndSearchMailboxes(IAsyncResult)

検索メールボックスクエリを非同期的に要求します。 このEndSearchMailboxes(IAsyncResult)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

EndSubscribeToPullNotifications(IAsyncResult)

認証されたユーザーのメールボックス内のプル通知をサブスクライブする非同期要求を終了します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

EndSubscribeToPushNotifications(IAsyncResult)

指定したユーザーのメールボックス内のプッシュ通知をサブスクライブする非同期要求を終了します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

EndSubscribeToStreamingNotifications(IAsyncResult)

指定したユーザーのメールボックス内のストリーミング通知をサブスクライブする非同期要求を終了します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

EndSyncFolderHierarchy(IAsyncResult)

メールボックスの指定したフォルダー階層を同期するための非同期要求を終了します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

EndSyncFolderItems(IAsyncResult)

メールボックスの指定したフォルダー内のアイテムを同期するための非同期要求を終了します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

ExpandGroup(EmailAddress)

指定したメール アドレスで識別されるグループを展開します。

ExpandGroup(ItemId)

指定したグループ ID で識別されるグループを展開します。

ExpandGroup(String)

指定したグループ SMTP アドレスで識別されるグループを展開します。

ExpandGroup(String, String)

指定したグループ SMTP アドレスとそのアドレスのルーティングの種類によって識別されるグループを展開します。

FindAppointments(FolderId, CalendarView)

指定したフォルダーの内容を検索して、予定の一覧を取得します。

FindAppointments(WellKnownFolderName, CalendarView)

指定したフォルダーの内容を検索して、予定の一覧を取得します。

FindConversation(ViewBase, FolderId)

指定したフォルダー内のすべての会話のコレクションを取得します。 このFindConversation(ViewBase, FolderId)方法は、Exchange Onlineを対象とするクライアントと、Microsoft Exchange Server 2010 Service Pack 1 (SP1) 以降のバージョンの Exchange に適用できます。

FindConversation(ViewBase, FolderId, String)

指定したクエリに従って、指定したフォルダー内のすべての会話のコレクションを取得します。 このFindConversation(ViewBase, FolderId, String)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

FindConversation(ViewBase, FolderId, String, Boolean)

指定したクエリに従って、指定したフォルダー内の会話のコレクションを検索して取得します。 会話と共に、強調表示された用語の一覧が返されます。 このFindConversation(ViewBase, FolderId, String, Boolean)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

FindConversation(ViewBase, FolderId, String, Boolean, Nullable<MailboxSearchLocation>)

指定したクエリに従って、指定したフォルダー内の会話のコレクションを検索して取得します。 会話と共に、強調表示された用語の一覧が返されます。 ターゲット フォルダーは、プライマリ メールボックス、アーカイブ メールボックス、またはその両方のいずれかです。 このFindConversation(ViewBase, FolderId, String, Boolean, Nullable<MailboxSearchLocation>)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

FindFolders(FolderId, FolderView)

指定したフォルダーのサブフォルダーを検索して、フォルダーの一覧を取得します。

FindFolders(FolderId, SearchFilter, FolderView)

指定した検索フィルターと指定したフォルダー ビューを使用してフォルダーを検索します。

FindFolders(WellKnownFolderName, FolderView)

指定したフォルダーのサブフォルダーを検索して、フォルダーの一覧を取得します。

FindFolders(WellKnownFolderName, SearchFilter, FolderView)

指定した検索フィルターと指定したフォルダー ビューを使用して、既知のフォルダーを検索します。

FindItems(FolderId, SearchFilter, ViewBase)

指定したプレビュー ページ ビューを持つアイテムの種類でフィルター処理されたターゲット フォルダーからアイテムを返します。

FindItems(FolderId, SearchFilter, ViewBase, Grouping)

特定のフォルダーの内容を検索して、グループ化された項目の一覧を取得します。

FindItems(FolderId, String, Boolean, ViewBase)

指定したプレビュー ページ ビューと省略可能な用語の強調表示を使用して、関連付けられている検索クエリに従って、ターゲット フォルダーからアイテムを返します。 このFindItems(FolderId, String, Boolean, ViewBase)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

FindItems(FolderId, String, Boolean, ViewBase, Grouping)

関連する検索クエリに従ってターゲット フォルダーからグループ化された項目を返します。必要に応じて用語が強調表示されています。 このFindItems(FolderId, String, Boolean, ViewBase, Grouping)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

FindItems(FolderId, String, ViewBase)

指定したプレビュー ページ ビューに関連付けられている検索クエリに従って、ターゲット フォルダーからアイテムを返します。 このFindItems(FolderId, String, ViewBase)方法は、Exchange Onlineおよび 2010 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

FindItems(FolderId, String, ViewBase, Grouping)

指定したクエリに従って、ターゲット フォルダーからグループ化された項目を返します。このFindItems(FolderId, String, ViewBase, Grouping)方法は、Exchange Onlineおよび 2010 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

FindItems(FolderId, ViewBase)

指定したプレビュー ページ ビューを持つターゲット フォルダーから項目を返します。

FindItems(FolderId, ViewBase, Grouping)

指定したプレビュー ページ ビューを持つターゲット フォルダーからグループ化された項目を返します。

FindItems(WellKnownFolderName, SearchFilter, ViewBase)

指定したプレビュー ページ ビューを持つターゲット フォルダーから、型でフィルター処理された項目を返します。

FindItems(WellKnownFolderName, SearchFilter, ViewBase, Grouping)

指定したプレビュー ページ ビューに従って、ターゲット フォルダーから種類でフィルター処理されたグループ化されたアイテムを返します。

FindItems(WellKnownFolderName, String, ViewBase)

指定したプレビュー ページ ビューに関連付けられているクエリを使用して、ターゲット フォルダーから項目を返します。 このFindItems(WellKnownFolderName, String, ViewBase)方法は、Exchange Onlineおよび 2010 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

FindItems(WellKnownFolderName, String, ViewBase, Grouping)

指定したプレビュー ページ ビューに関連付けられたクエリを使用して、ターゲット フォルダーからグループ化された項目を返します。 このFindItems(WellKnownFolderName, String, ViewBase, Grouping)方法は、Exchange Onlineおよび 2010 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

FindItems(WellKnownFolderName, ViewBase)

指定したプレビュー ページ ビューを持つターゲット フォルダーから項目を返します。

GetAppManifests()

サーバーにインストールされているアプリのアプリ マニフェストを取得します。このGetAppManifests()方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetAppManifests(String, String)

指定した API とスキーマのバージョンをサポートするサーバーにインストールされているアプリのアプリ マニフェストを取得します。このGetAppManifests(String, String)方法は、Exchange Onlineおよび 15.00.0847.032 以降のバージョンの Exchange を対象とするクライアントに適用できます。

GetAppMarketplaceUrl()

アプリ マーケットプレースの URL を取得します。このGetAppMarketplaceUrl()方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetAppMarketplaceUrl(String, String)

サポートされている API とスキーマのバージョンに基づいて、アプリ マーケットプレースの URL を取得します。このGetAppMarketplaceUrl(String, String)方法は、Exchange Onlineおよび 15.00.0847.032 以降のバージョンの Exchange を対象とするクライアントに適用できます。

GetAttachments(Attachment[], Nullable<BodyType>, IEnumerable<PropertyDefinitionBase>)

サーバーから添付ファイルのプロパティを取得します。

GetAttachments(String[], Nullable<BodyType>, IEnumerable<PropertyDefinitionBase>)

サーバーから添付ファイルのプロパティを取得します。

GetClientAccessToken(ClientAccessTokenRequest[])

オブジェクトの配列に基づいてトークン識別子と型のClientAccessTokenRequestコレクションを取得します。メソッドはGetClientAccessToken(ClientAccessTokenRequest[])、15.00.0847.032 以降の Exchange のExchange Onlineとバージョンを対象とするクライアントに適用できます。

GetClientAccessToken(IEnumerable<KeyValuePair<String,ClientAccessTokenType>>)

トークン ID とトークン型のキー値ペアに基づいて、トークン識別子と型のコレクションを取得します。このGetClientAccessToken(IEnumerable<KeyValuePair<String,ClientAccessTokenType>>)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetClientExtension(StringList, Boolean, Boolean, String, StringList, StringList, Boolean)

クライアント拡張機能の情報を取得します。 このメソッドは、サーバー間の呼び出しで、管理者のWindows PowerShellまたは Exchange 統合管理コンソール (UMC) アクセスのorganization拡張機能、ユーザーのWindows PowerShellまたは UMC アクセス、および Outlook Web Access (OWA) または Outlook のユーザーのアクティブ化に使用されます。 このメソッドは、ユーザー クライアントから直接使用または呼び出されることは想定されていません。 このGetClientExtension(StringList, Boolean, Boolean, String, StringList, StringList, Boolean)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetConversationItems(ConversationId, PropertySet, String, IEnumerable<FolderId>, Nullable<ConversationSortOrder>)

会話識別子によって指定された会話内の一部またはすべての項目を取得します。 取得された項目は、指定されたプロパティを持ち、同期状態によって提供される情報に従ってサーバーと同期され、並べ替え順序に従って並べ替えられます。 返される項目は、検索階層内のフォルダーを選択的に無視することによってさらに制限される場合があります。 このGetConversationItems(ConversationId, PropertySet, String, IEnumerable<FolderId>, Nullable<ConversationSortOrder>)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>)

会話のセットに関連付けられている項目を取得します。 取得された項目には、指定された追加のプロパティがあり、並べ替え順序に従って並べ替えられます。 返される項目は、検索階層内のフォルダーを選択的に無視することによって制限されます。 このGetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>, Nullable<MailboxSearchLocation>)

会話のセットに関連付けられている項目を取得します。 取得された項目には追加のプロパティが指定されており、並べ替え順序に従って並べ替えられます。 返されるアイテムのセットは、検索階層内のフォルダーを選択的に無視し、ターゲット メールボックスがプライマリ、アーカイブ、またはその両方のいずれであるかによってさらに制限される場合があります。 このGetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>, Nullable<MailboxSearchLocation>)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetDelegates(Mailbox, Boolean, IEnumerable<UserId>)

指定したメールボックスからデリゲートを取得します。

GetDelegates(Mailbox, Boolean, UserId[])

指定したメールボックスからデリゲートを取得します。

GetDiscoverySearchConfiguration(String, Boolean, Boolean)

電子情報開示を目的とした検索構成情報を取得します。 このGetDiscoverySearchConfiguration(String, Boolean, Boolean)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetEncryptionConfiguration()

内部使用のみ。

GetHoldOnMailboxes(String)

メールボックスの電子情報開示ホールドに関する情報を取得します。 このGetHoldOnMailboxes(String)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetInboxRules()

指定したユーザーに関連付けられている受信トレイ ルールのコレクションを取得します。

GetInboxRules(String)

指定したユーザーに関連付けられている受信トレイ ルールのコレクションを取得します。

GetNonIndexableItemDetails(GetNonIndexableItemDetailsParameters)

関連付けられた GetNonIndexableItemDetailsParameters オブジェクトを使用してインデックスを作成できなかったターゲット メールボックス内のアイテムに関する情報を取得します。 このGetNonIndexableItemDetails(GetNonIndexableItemDetailsParameters)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetNonIndexableItemDetails(String[])

インデックスを作成できなかったターゲット メールボックス内のアイテムに関する情報を取得します。 このGetNonIndexableItemDetails(String[])方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetNonIndexableItemDetails(String[], Nullable<Int32>, String, Nullable<SearchPageDirection>)

ページ ビューのサイズ、ページ ビューの参照識別子、ページ ビューの検索方向 (前方または背面) など、インデックスを作成できなかったターゲット メールボックス内のアイテムに関する情報を取得します。 このGetNonIndexableItemDetails(String[], Nullable<Int32>, String, Nullable<SearchPageDirection>)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetNonIndexableItemStatistics(GetNonIndexableItemStatisticsParameters)

関連付けられた GetNonIndexableItemStatisticsParameters オブジェクトを使用してインデックスを作成できなかったターゲット メールボックス内のアイテムに関する統計情報を取得します。 このGetNonIndexableItemStatistics(GetNonIndexableItemStatisticsParameters)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetNonIndexableItemStatistics(String[])

インデックスを作成できなかったターゲット メールボックス内のアイテムに関する統計情報を取得します。 このGetNonIndexableItemStatistics(String[])方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetPasswordExpirationDate(String)

指定したメールボックス ユーザーのドメイン パスワードの有効期限を取得します。 このメソッドは、Exchange Server 2010 SP2 と Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

GetRoomLists()

指定したorganization内のすべての会議室リストのコレクションを取得します。

GetRooms(EmailAddress)

organization内の指定した会議室リスト内のすべての会議室のコレクションを取得します。

GetSearchableMailboxes(String, Boolean)

メールボックスの 2 つのリストを取得します。検索可能なメールボックスの一覧と、電子情報開示を目的として検索できなかったメールボックスの一覧です。 このGetSearchableMailboxes(String, Boolean)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

GetUserAvailability(IEnumerable<AttendeeInfo>, TimeWindow, AvailabilityData)

指定した期間中のユーザー、会議室、リソースのセットの可用性に関する詳細情報を取得します。

GetUserAvailability(IEnumerable<AttendeeInfo>, TimeWindow, AvailabilityData, AvailabilityOptions)

指定した期間内のユーザー、会議室、リソースのセットの可用性に関する詳細情報を取得します。

GetUserOofSettings(String)

指定したメールボックスの Out of Office (OOF) 設定を取得します。

GetUserRetentionPolicyTags()

ユーザーアイテム保持ポリシー タグを取得します。 このGetUserRetentionPolicyTags()方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

InstallApp(Stream)

メール アプリをインストールします。 このInstallApp(Stream)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

LoadPropertiesForItems(IEnumerable<Item>, PropertySet)

Exchange Web Services (EWS) への 1 回の呼び出しで、複数のアイテムのプロパティを読み込みます。

MarkAsJunk(IEnumerable<ItemId>, Boolean, Boolean)

メールボックスアイテムを迷惑メールとしてマークします。 このMarkAsJunk(IEnumerable<ItemId>, Boolean, Boolean)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

MoveItems(IEnumerable<ItemId>, FolderId)

Exchange Web Services (EWS) への 1 回の呼び出しで複数の項目を移動します。

MoveItems(IEnumerable<ItemId>, FolderId, Boolean)

Exchange Web Services (EWS) への 1 回の呼び出しで複数の項目を移動します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

MoveItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, FolderId)

指定したメッセージ交換から指定した移動先フォルダーに項目を移動します。

RemoveDelegates(Mailbox, IEnumerable<UserId>)

特定のメールボックスから代理人を削除します。

RemoveDelegates(Mailbox, UserId[])

指定したメールボックスから代理人を削除します。 このメソッドを呼び出すと、Exchange Web Services (EWS) が呼び出されます。

ResolveName(String)

ユーザーの連絡先フォルダー内の連絡先と、パラメーターとして渡された名前と一致する名前を持つグローバル アドレス一覧 (GAL) の順に検索します。

ResolveName(String, IEnumerable<FolderId>, ResolveNameSearchLocation, Boolean)

パラメーターとして渡された名前と一致する名前を持つ、指定した連絡先フォルダーまたはグローバル アドレス一覧 (GAL) 内の連絡先を検索します。

ResolveName(String, IEnumerable<FolderId>, ResolveNameSearchLocation, Boolean, PropertySet)

グローバル アドレス一覧 (GAL) または指定した名前と一致する特定の連絡先フォルダー内の連絡先を検索します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

ResolveName(String, ResolveNameSearchLocation, Boolean)

パラメーターとして渡された名前と一致する名前を持つ既定の連絡先フォルダーまたはグローバル アドレス一覧 (GAL) 内の連絡先を検索します。

ResolveName(String, ResolveNameSearchLocation, Boolean, PropertySet)

指定した名前と一致する名前を持つグローバル アドレス一覧 (GAL) 内の連絡先を検索します。このメソッドは、Exchange Web Services (EWS) マネージ API 1.2 で導入されました。

SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType)

一連のクエリ文字列に一致するアイテムをメールボックスで検索します。 検索結果には、統計または項目のプレビューを指定できます。 このSearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType, String, SortDirection, Int32, SearchPageDirection, String)

一連のクエリ文字列に一致し、並べ替えられたプレビューアイテムの順序付けされた結果を返すアイテムをメールボックスで検索します。 このSearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType, String, SortDirection, Int32, SearchPageDirection, String)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SearchMailboxes(SearchMailboxesParameters)

関連付けられた SearchMailboxesParameters オブジェクトを使用してクエリ文字列に一致するアイテムをメールボックスで検索し、検索要求の詳細を指定します。 このSearchMailboxes(SearchMailboxesParameters)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SetClientExtension(List<SetClientExtensionAction>)

クライアント拡張機能データを設定します。 このメソッドは、サーバー間の呼び出しで使用され、Windows PowerShellまたは Exchange Unified Management Console (UMC) を介したorganization拡張機能の管理者の管理をサポートするために、organization拡張機能をインストール、アンインストール、または構成します。 このSetClientExtension(List<SetClientExtensionAction>)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SetEncryptionConfiguration(String, String, String, String)

内部使用のみ。

SetFlagStatusForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Flag)

会話内のアイテムのフラグの状態を設定します。 このSetFlagStatusForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Flag)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SetHoldOnMailboxes(SetHoldOnMailboxesParameters)

電子情報開示を目的として、1 つ以上のメールボックス内のアイテムに対してクエリ ベースの保留を設定します。このSetHoldOnMailboxes(SetHoldOnMailboxesParameters)メソッドは、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントに適用Exchange Server。

SetHoldOnMailboxes(String, HoldAction, String, String)

電子情報開示を目的として、メールボックス内のアイテムに対するクエリ ベースの保留を設定します。 このSetHoldOnMailboxes(String, HoldAction, String, String)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SetHoldOnMailboxes(String, HoldAction, String, String, String)

電子情報開示を目的とした特定の期間、メールボックス内のアイテムに対するクエリ ベースの保留を設定します。このメソッドはSetHoldOnMailboxes(String, HoldAction, String, String, String)、Exchange Onlineを対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

SetHoldOnMailboxes(String, HoldAction, String, String[])

電子情報開示を目的として、メールボックスのコレクション上のアイテムに対するクエリ ベースの保留を設定します。 このSetHoldOnMailboxes(String, HoldAction, String, String[])方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean)

会話内のアイテムの読み取り状態を設定します。このSetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean, Boolean)

会話内のアイテムの読み取り状態を設定し、必要に応じて、開封確認を抑制する値を設定します。 このSetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean, Boolean)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SetRetentionPolicyForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, RetentionType, Nullable<Guid>)

会話内のアイテムのアイテム保持ポリシーを設定します。 このSetRetentionPolicyForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, RetentionType, Nullable<Guid>)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SetTeamMailbox(EmailAddress, Uri, TeamMailboxLifecycleState)

共有メールボックスを設定します。 このSetTeamMailbox(EmailAddress, Uri, TeamMailboxLifecycleState)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SetUserOofSettings(String, OofSettings)

指定したメールボックスの Out of Office (OOF) 設定を設定します。

SubscribeToPullNotifications(IEnumerable<FolderId>, Int32, String, EventType[])

プル通知をサブスクライブします。

SubscribeToPullNotificationsOnAllFolders(Int32, String, EventType[])

ユーザーのメールボックス内のすべてのフォルダーでプル通知をサブスクライブします。

SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, EventType[])

クライアントがプッシュ通知を受信するための要求を開始します。 このSubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, EventType[])方法は、Exchange Onlineおよび 2010 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, String, EventType[])

プッシュ通知応答で返される追加情報の要求を含むプッシュ通知を受信する要求を開始します。 このSubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, String, EventType[])方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, EventType[])

ユーザーのメールボックス内のすべてのフォルダーでプッシュ通知を受信する要求を開始します。 このSubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, EventType[])方法は、Exchange Onlineおよび 2010 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, String, EventType[])

プッシュ通知応答で返される追加情報の要求を含む、ユーザーのメールボックス内のすべてのフォルダーでプッシュ通知を受信する要求を開始します。 このSubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, String, EventType[])方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

SubscribeToStreamingNotifications(IEnumerable<FolderId>, EventType[])

ストリーミング通知をサブスクライブします。 このメソッドを呼び出すと、Exchange Web Services (EWS) が呼び出されます。

SubscribeToStreamingNotificationsOnAllFolders(EventType[])

指定したユーザーのメールボックス内のすべてのフォルダーでストリーミング通知をサブスクライブします。

SyncFolderHierarchy(FolderId, PropertySet, String)

指定したフォルダーのサブフォルダーを同期します。

SyncFolderHierarchy(PropertySet, String)

指定した Web サービスが接続されているメールボックスのフォルダー階層全体を同期します。

SyncFolderItems(FolderId, PropertySet, IEnumerable<ItemId>, Int32, SyncFolderItemsScope, String)

指定したフォルダー内の項目を同期します。

UninstallApp(String)

メール アプリをアンインストールします。 このUninstallApp(String)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

UnpinTeamMailbox(EmailAddress)

サイト メールボックスのピン留めを解除します。 ピン留めされていないメールボックスは、オフラインで使用できる保証がなくなりました。 このUnpinTeamMailbox(EmailAddress)方法は、Exchange Onlineおよび 2013 以降のバージョンの Exchange を対象とするクライアントExchange Server適用できます。

UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[])

指定したメールボックスの代理人を更新します。

UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, IEnumerable<DelegateUser>)

指定したメールボックスの代理人を更新します。

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean)

指定した操作を適用して、指定したユーザーの受信トレイ ルールを更新します。

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean, String)

指定した操作を適用して、指定したユーザーの受信トレイ ルールを更新します。

UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>)

1 つの Exchange Web サービス (EWS) 呼び出しで複数のアイテムを更新します。

UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>, Boolean)

1 つの EWS 呼び出しで複数の項目を更新します。 UpdateItems では、保存されていない添付ファイルを含むアイテムはサポートされていません。

イベント

OnResponseHeadersCaptured

ハンドラーを ResponseHeadersCapturedHandler 呼び出します。 このOnResponseHeadersCapturedイベントは、Exchange Server 2013 以降の Exchange のExchange Onlineとバージョンを対象とするクライアントに適用されます。

(継承元 ExchangeServiceBase)
OnSerializeCustomSoapHeaders

アプリケーションが、Microsoft Exchange Serverに送信される要求でカスタム SOAP ヘッダーを出力できるようにするために呼び出されるイベントを表します。

(継承元 ExchangeServiceBase)

適用対象