SecurityWebService クラス

セキュリティ情報を提供するために使用される Web サービス。

継承階層

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
        Microsoft.TeamFoundation.Server.Core.WebServices.FrameworkWebService
          Microsoft.TeamFoundation.Server.Core.WebServices.SecurityWebService

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

構文

'宣言
<WebServiceAttribute(Namespace := "https://microsoft.com/webservices/")> _
<ClientServiceAttribute(ComponentName := "Framework", RegistrationName := "Framework",  _
    ServerConfiguration := ServerConfiguration.TfsConnection, ServiceName := "SecurityService",  _
    CollectionServiceIdentifier := "af3178da-1ec3-4bd0-b245-9f5decdc572e",  _
    ConfigurationServiceIdentifier := "AFF1A844-BA7D-4340-8A95-2952524EC778")> _
Public Class SecurityWebService _
    Inherits FrameworkWebService
[WebServiceAttribute(Namespace = "https://microsoft.com/webservices/")]
[ClientServiceAttribute(ComponentName = "Framework", RegistrationName = "Framework", 
    ServerConfiguration = ServerConfiguration.TfsConnection, ServiceName = "SecurityService", 
    CollectionServiceIdentifier = "af3178da-1ec3-4bd0-b245-9f5decdc572e", 
    ConfigurationServiceIdentifier = "AFF1A844-BA7D-4340-8A95-2952524EC778")]
public class SecurityWebService : FrameworkWebService

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

コンストラクター

  名前 説明
パブリック メソッド SecurityWebService Web サービス、および上の基本クラスをビルドします。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Application 現在の HTTP 要求に対するアプリケーション オブジェクトを取得します。 (WebService から継承されます。)
パブリック プロパティ Container コンポーネントを格納するコンテナーを取得します。 (MarshalByValueComponent から継承されます。)
パブリック プロパティ Context 現在の要求に対する ASP.NET HttpContext を取得します。これには、HTTP サーバーが Web 要求を処理するために使用するすべての HTTP 固有のコンテキストがカプセル化されています。 (WebService から継承されます。)
パブリック プロパティ DesignMode コンポーネントが現在デザイン モードかどうかを示す値を取得します。 (MarshalByValueComponent から継承されます。)
プロテクト プロパティ Events コンポーネントに結び付けられているイベント ハンドラーのリストを取得します。 (MarshalByValueComponent から継承されます。)
プロテクト プロパティ RequestContext この Web サービス要求に関連付けられている RequestContext。 (TeamFoundationWebService から継承されます。)
パブリック プロパティ Server 現在の要求に対する HttpServerUtility を取得します。 (WebService から継承されます。)
パブリック プロパティ Session 現在の要求に対する HttpSessionState インスタンスを取得します。 (WebService から継承されます。)
パブリック プロパティ Site コンポーネントのサイトを取得または設定します。 (MarshalByValueComponent から継承されます。)
パブリック プロパティ SoapVersion XML Web サービスに対して SOAP 要求を行うために使用する SOAP プロトコルのバージョンを取得します。 (WebService から継承されます。)
パブリック プロパティ User ASP.NET サーバーの User オブジェクトを取得します。要求を実行する権限がユーザーに与えられているかどうかを認証するために使用できます。 (WebService から継承されます。)

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド AddWebServiceResource 要求の最後に破棄する必要のある Web サービス メソッドで使用される IDisposable リソースを追加します。 (TeamFoundationWebService から継承されます。)
パブリック メソッド CreateSecurityNamespace この関数は、提供される説明に基づいてセキュリティの名前空間を作成します。明示的に削除されるまでセキュリティの名前空間が作成されたら、アサートすることに注意してください。
パブリック メソッド DeleteSecurityNamespace この関数は、セキュリティの名前空間とアクセス許可をすべて削除します。
パブリック メソッド Dispose() MarshalByValueComponent によって使用されているすべてのリソースを解放します。 (MarshalByValueComponent から継承されます。)
プロテクト メソッド Dispose(Boolean) MarshalByValueComponent によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。 (MarshalByValueComponent から継承されます。)
プロテクト メソッド EnterMethod EnterMethod が WebMethod 実行開始時に注意するために使用されます。 (TeamFoundationWebService から継承されます。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (MarshalByValueComponent から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetService IServiceProvider を実装しているオブジェクトを取得します。 (MarshalByValueComponent から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド HandleException この基本的な WebService ExceptionHandler、例外とレコードを今後のログの要求コンテキストでそのキャプチャ。サービスでは、このメソッドをオーバーライドすることもできます。例外に行は、例外を基づいて変更するか、あるアクションをいるか、またはで同じように動作します。 (TeamFoundationWebService から継承されます。)
パブリック メソッド HasPermissionByDescriptorList リストを持つ指定した引数のアクセス許可の評価を返します。
パブリック メソッド HasPermissionByPermissionsList リストを持つ指定した引数のアクセス許可の評価を返します。
パブリック メソッド HasPermissionByTokenList リストを持つ指定した引数のアクセス許可の評価を返します。
パブリック メソッド HasWritePermission リストを持つ指定した引数のアクセス許可の評価を返します。
プロテクト メソッド LeaveMethod LeaveMethod は WebMethod のスコープの実行の最後のコードとして呼び出されます。 (TeamFoundationWebService から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド QueryPermissions どちらの場合も: このメソッドは、指定されたトークンのアクセス許可照会します (および、再帰を指定すると、このの下のアクセス許可を階層的な名前空間があります)。これは null が id パラメーターとして指定される場合またはすべての ID 提供される ID のアクセス許可情報を返します。IAccessControlLists のオブジェクトはトークンには、に情報を持つことだけです。アクセス制御エントリがアクセス制御リストで返される順序が非確定的であることに注意してください。includeExtendedInfo が false の場合: AccessControlEntry の返されたオブジェクトの ExtendedInfo すべてのプロパティは null です。includeExtendedInfo が true の場合: AccessControlEntry の返されたオブジェクトの ExtendedInfo すべてのプロパティは ExtendedPermissionInformation の有効なオブジェクトへの参照が含まれています。ID のパラメーターが NULL の場合、この関数はその明示または継承されたアクセス許可を持つすべての ID のアクセス許可情報を返します。
パブリック メソッド QuerySecurityNamespaces クエリ namespaceId に対応するセキュリティの名前空間に関する情報を返します。namespaceId が Guid.Empty と等しい場合、セキュリティの名前空間すべての説明を返すことに注意してください。
パブリック メソッド RemoveAccessControlEntries ある限り、指定したトークンのシステムからアクセス制御エントリを削除します。
パブリック メソッド RemoveAccessControlList あるシステム アクセス制御リストからを削除します。アクセス制御リストのデータがエントリが含まれている場合は、これらのエントリだけが削除されますが、これは、すべてのアクセス制御リストは削除されます (これは、関連のアクセス制御エントリがすべて含まれます)。recurse が true の場合、すべての子のアクセス制御リストは同様に削除されます。また、全体がアクセス制御リストを削除している recurse が true の場合、リスト内のエントリと見なされます。
パブリック メソッド RemovePermissions 既存の指定のアクセス許可を割り当てます bit この ID の denys 削除されます。ID がない場合は、何もため、null が返されます。
パブリック メソッド SetAccessControlList セキュリティの名前空間に指定されたアクセス制御リストを設定します。1 の場合、アクセス制御リスト設定を既存のアクセス制御リスト、およびアクセス許可が必ずオーバーライドします。inheritanceChange が true の場合、継承の値だけがアクセス制御リストのように設定されます。
パブリック メソッド SetInheritFlag トークンのアクセス制御リストの継承にフラグを設定します。
プロテクト メソッド SetMethodName メソッドは、URL はなく、正しくアクティビティ ログに記録されるように、パラメーターを指定せずにメソッドの名前 (EnterMethod を呼び出していません) は methodInformation の同じインスタンスというように設計されています。ただし設定します。 (TeamFoundationWebService から継承されます。)
パブリック メソッド SetPermissions システム ID のアクセス許可を設定します。マージが、指定された場合、既存のエントリは 2 個のアクセス許可マージします。アクセス許可をマージすると、新しいアクセス許可が bit に競合がある場合は、古いアクセス許可よりも優先されます。このコンテキストで削除するには、アクセス許可の bit の削除がないアクセス許可、示します。bit 設定が削除されたときに削除されます割り当てるか、または拒否します。
パブリック メソッド ToString Component の名前を格納している String を返します。このメソッドはオーバーライドできません。 (MarshalByValueComponent から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント Disposed コンポーネントの Disposed イベントを待機するイベント ハンドラーを追加します。 (MarshalByValueComponent から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.TeamFoundation.Server.Core.WebServices 名前空間