次の方法で共有


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

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

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

コンストラクター

ExchangeService()

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

ExchangeService(ExchangeVersion, TimeZoneInfo)

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

ExchangeService(ExchangeVersion)

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

ExchangeService(TimeZoneInfo)

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

プロパティ

AcceptGzipEncoding

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

(継承元 ExchangeServiceBase)
ClientRequestId

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

(継承元 ExchangeServiceBase)
ConnectionGroupName

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

(継承元 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 Server 2013 以降の Exchange のExchange Onlineとバージョンを対象とするクライアントに適用できます。

(継承元 ExchangeServiceBase)
ImpersonatedUserId

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

KeepAlive

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

(継承元 ExchangeServiceBase)
ManagementRoles

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

PreAuthenticate

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

(継承元 ExchangeServiceBase)
PreferredCulture

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

RequestedServerVersion

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

(継承元 ExchangeServiceBase)
ReturnClientRequestId

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

(継承元 ExchangeServiceBase)
SendClientLatencies

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

(継承元 ExchangeServiceBase)
ServerInfo

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

(継承元 ExchangeServiceBase)
Timeout

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

(継承元 ExchangeServiceBase)
TimeZone

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

TraceEnabled

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

(継承元 ExchangeServiceBase)
TraceEnablePrettyPrinting

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

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を対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

AutodiscoverUrl(String, AutodiscoverRedirectionUrlValidationCallback)

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

AutodiscoverUrl(String)

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

BeginGetNonIndexableItemDetails(AsyncCallback, Object, GetNonIndexableItemDetailsParameters)

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

BeginGetNonIndexableItemStatistics(AsyncCallback, Object, GetNonIndexableItemStatisticsParameters)

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

BeginSearchMailboxes(AsyncCallback, Object, SearchMailboxesParameters)

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

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を対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

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

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

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

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

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

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

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, Boolean)

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

CopyItems(IEnumerable<ItemId>, FolderId)

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

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>, Boolean)

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

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

Exchange Web Services (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を対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

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を対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

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, String)

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

ExpandGroup(String)

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

FindAppointments(FolderId, CalendarView)

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

FindAppointments(WellKnownFolderName, CalendarView)

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

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

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

FindConversation(ViewBase, FolderId, String, Boolean)

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

FindConversation(ViewBase, FolderId, String)

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

FindConversation(ViewBase, FolderId)

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

FindFolders(FolderId, FolderView)

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

FindFolders(FolderId, SearchFilter, FolderView)

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

FindFolders(WellKnownFolderName, FolderView)

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

FindFolders(WellKnownFolderName, SearchFilter, FolderView)

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

FindItems(FolderId, SearchFilter, ViewBase, Grouping)

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

FindItems(FolderId, SearchFilter, ViewBase)

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

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

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

FindItems(FolderId, String, Boolean, ViewBase)

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

FindItems(FolderId, String, ViewBase, Grouping)

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

FindItems(FolderId, String, ViewBase)

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

FindItems(FolderId, ViewBase, Grouping)

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

FindItems(FolderId, ViewBase)

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

FindItems(WellKnownFolderName, SearchFilter, ViewBase, Grouping)

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

FindItems(WellKnownFolderName, SearchFilter, ViewBase)

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

FindItems(WellKnownFolderName, String, ViewBase, Grouping)

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

FindItems(WellKnownFolderName, String, ViewBase)

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

FindItems(WellKnownFolderName, ViewBase)

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

GetAppManifests()

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

GetAppManifests(String, String)

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

GetAppMarketplaceUrl()

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

GetAppMarketplaceUrl(String, String)

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

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

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

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

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

GetClientAccessToken(ClientAccessTokenRequest[])

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

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

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

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を対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

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

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

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

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

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

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

GetDelegates(Mailbox, Boolean, IEnumerable<UserId>)

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

GetDelegates(Mailbox, Boolean, UserId[])

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

GetDiscoverySearchConfiguration(String, Boolean, Boolean)

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

GetEncryptionConfiguration()

内部使用のみ。

GetHoldOnMailboxes(String)

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

GetInboxRules()

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

GetInboxRules(String)

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

GetNonIndexableItemDetails(GetNonIndexableItemDetailsParameters)

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

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

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

GetNonIndexableItemDetails(String[])

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

GetNonIndexableItemStatistics(GetNonIndexableItemStatisticsParameters)

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

GetNonIndexableItemStatistics(String[])

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

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を対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

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

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

GetUserAvailability(IEnumerable<AttendeeInfo>, TimeWindow, AvailabilityData)

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

GetUserOofSettings(String)

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

GetUserRetentionPolicyTags()

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

InstallApp(Stream)

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

LoadPropertiesForItems(IEnumerable<Item>, PropertySet)

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

MarkAsJunk(IEnumerable<ItemId>, Boolean, Boolean)

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

MoveItems(IEnumerable<ItemId>, FolderId, Boolean)

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

MoveItems(IEnumerable<ItemId>, FolderId)

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

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

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

RemoveDelegates(Mailbox, IEnumerable<UserId>)

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

RemoveDelegates(Mailbox, UserId[])

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

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

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

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

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

ResolveName(String, ResolveNameSearchLocation, Boolean, PropertySet)

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

ResolveName(String, ResolveNameSearchLocation, Boolean)

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

ResolveName(String)

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

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

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

SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType)

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

SearchMailboxes(SearchMailboxesParameters)

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

SetClientExtension(List<SetClientExtensionAction>)

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

SetEncryptionConfiguration(String, String, String, String)

内部使用のみ。

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

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

SetHoldOnMailboxes(SetHoldOnMailboxesParameters)

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

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を対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

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

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

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

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

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

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

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

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

SetTeamMailbox(EmailAddress, Uri, TeamMailboxLifecycleState)

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

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を対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

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を対象とするクライアントと、Exchange Server 2013 以降のバージョンの Exchange に適用できます。

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)

指定したフォルダー内のアイテムを同期します (Office 365 グループ メールボックスまたはパブリック フォルダーに対する使用はサポートされていません)。

UninstallApp(String)

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

UnpinTeamMailbox(EmailAddress)

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

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

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

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

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

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean, String)

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

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean)

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

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

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

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

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

イベント

OnResponseHeadersCaptured

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

(継承元 ExchangeServiceBase)
OnSerializeCustomSoapHeaders

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

(継承元 ExchangeServiceBase)

適用対象