Share via


ITeamFoundationLocationService インターフェイス

名前空間:  Microsoft.TeamFoundation.Framework.Server
アセンブリ:  Microsoft.TeamFoundation.Framework.Server (Microsoft.TeamFoundation.Framework.Server.dll 内)

構文

'宣言
<DefaultServiceImplementationAttribute(GetType(TeamFoundationLocationService))> _
Public Interface ITeamFoundationLocationService _
    Inherits ITeamFoundationService
[DefaultServiceImplementationAttribute(typeof(TeamFoundationLocationService))]
public interface ITeamFoundationLocationService : ITeamFoundationService

ITeamFoundationLocationService 型で公開されるメンバーは以下のとおりです。

メソッド

  名前 説明
パブリック メソッド ConfigureAccessMapping モニカー指定のアクセスのゾーンがない限りマップこの新しいロケーション サービスへのアクセスを追加します。モニカーが既に存在する場合はエラーがスローされます。この関数は、必要に応じて特定の層に相対的な登録されたすべてのサービスの位置のマッピングを生成します。
パブリック メソッド DetermineAccessMapping(TeamFoundationRequestContext) どのアクセスからこの要求をマップ来たかを判定します。これは、ロケーション サービスのエントリで受信した要求の設定のホストとポートを比較することで行われます。
パブリック メソッド DetermineAccessMapping(TeamFoundationRequestContext, String) どのアクセスからこの位置をマップするかを決定します。これは、ロケーション サービスのエントリで受信した要求の設定のホストとポートを比較することで行われます。
パブリック メソッド FindServiceDefinition(TeamFoundationRequestContext, String, String) 指定されたサービスの種類およびツール ID を持つサービス定義を検索この呼び出しの成功するために提供するサービスの種類およびツール ID を持つ 1 個のサービスだけ存在できます。
パブリック メソッド FindServiceDefinition(TeamFoundationRequestContext, String, Guid, Guid) 指定されたサービスの種類と識別子を持つサービスのサービス定義を返します。NULL はこのサービスのキャッシュにエントリがない場合にを返します。
パブリック メソッド FindServiceDefinitions 指定したサービスの種類で使用できるサービスすべてのサービスの定義を検索します。この型のサービスがない場合は、空の列挙型が返されます。
パブリック メソッド FindServiceDefinitionsByToolId 指定したツール ID の使用できるサービスすべてのサービスの定義を検索サービスがこのツール ID に存在しない場合は、空の列挙型が返されます。
パブリック メソッド FindServiceLocation 指定されたアクセスのマッピングの指定されたサービスの種類およびツール ID を持つサービスの位置を検索します。この呼び出しの成功するために提供するサービスの種類およびツール ID を持つ 1 個のサービスだけ存在できます。
パブリック メソッド GetAccessMapping 指定されたモニカーのアクセスのマッピングを返します。アクセスのマッピングが存在しない場合、null 値が返されます。
パブリック メソッド GetAccessMappings 現在のコンテキストのアクセスのマッピングをすべて取得します。
パブリック メソッド GetDefaultAccessMapping
パブリック メソッド GetHostLocation GetHostLocation は、特定のアクセスのマッピングのホストのルートに URL を返します。
パブリック メソッド GetLastChangeId 位置のデータに対して行われた最後の変更の ID を返します。
パブリック メソッド GetPublicAccessMapping
パブリック メソッド GetRootDomainUri レジストリ構成されている場合、パブリック アクセス マッピングのルート レベルのドメイン名を取得します (ある場合)。
パブリック メソッド GetSelfReferenceUri このホストにこのロケーション サービスの URI を取得します。メソッドは、指定されたアクセス マッピングが現れる位置を取得しようとします。ロケーション サービスの coould がアクセス マップを使用して解決されないように、最初のアクセスのマッピングを返します。ロケーション サービスで使用できるアクセス マッピングを持って AccessMappingNotRegisteredException をスローします。
パブリック メソッド GetServerAccessMapping
パブリック メソッド LocationForAccessMapping(TeamFoundationRequestContext, ServiceDefinition, AccessMapping)
パブリック メソッド LocationForAccessMapping(TeamFoundationRequestContext, String, RelativeToSetting, AccessMapping)
パブリック メソッド LocationForAccessMapping(TeamFoundationRequestContext, String, Guid, AccessMapping, Guid)
パブリック メソッド RemoveAccessMapping アクセス マッピングとサービスの定義の中でにマップ位置をすべて削除します。
パブリック メソッド RemoveServiceDefinitions ロケーション サービスから指定したサービスに関する情報を削除します。
パブリック メソッド SaveServiceDefinitions ロケーション サービスに登録サービス。LocationMappings の ServiceDefinition または 1 で参照されるアクセス マップが LocationService に登録する必要があります。絶対パスではない指定されたサービスの定義の位置のマップは、渡されたサービスの定義で生成され、更新されます。パスに渡された位置のマップ位置のマッピングはありません。相対的であるすべてのサービスが既存のアクセスのマッピングすべての場合に生成されます。特定のアクセスのマッピングだけ必要な場合は、渡す必要があります。
パブリック メソッド ServiceEnd ServiceEnd は、ホストがシャットダウンに、このサービスがに保持されているすべてのリソースを解放する必要があるときに呼び出されます。 (ITeamFoundationService から継承されます。)
パブリック メソッド ServiceStart ServiceStart は、サービスを初期化するときに呼び出されます。サービスを非同期的に intialized ユーザーがアクセスできるように、サービスが整った時点かを判断するために使用される Service_Ready を実装する必要があります。 (ITeamFoundationService から継承されます。)
パブリック メソッド SetDefaultAccessMapping マップへ渡されるマッピングの既定のアクセスを設定します。

このページのトップへ

参照

関連項目

Microsoft.TeamFoundation.Framework.Server 名前空間