Freigeben über


SecurityWebService-Klasse

Der Webdienst verwendet für das Bereitstellen der Sicherheitsinformationen.

Vererbungshierarchie

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

Namespace:  Microsoft.TeamFoundation.Server.Core.WebServices
Assembly:  Microsoft.TeamFoundation.Server.Core (in Microsoft.TeamFoundation.Server.Core.dll)

Syntax

'Declaration
<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

Der SecurityWebService-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode SecurityWebService Erstellt den Webdienst und die Basisklasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Application Ruft das Anwendungsobjekt für die aktuelle HTTP-Anforderung ab. (Von WebService geerbt.)
Öffentliche Eigenschaft Container Ruft den Container für die Komponente ab. (Von MarshalByValueComponent geerbt.)
Öffentliche Eigenschaft Context Ruft HttpContext von ASP.NET für die aktuelle Anforderung ab, wodurch der gesamte HTTP-spezifische Kontext gekapselt wird, der durch den HTTP-Server zum Verarbeiten von Webanforderungen verwendet wird. (Von WebService geerbt.)
Öffentliche Eigenschaft DesignMode Ruft einen Wert ab, der angibt, ob sich die Komponente gegenwärtig im Entwurfsmodus befindet. (Von MarshalByValueComponent geerbt.)
Geschützte Eigenschaft Events Ruft die Liste der an diese Komponente angefügten Ereignishandler ab. (Von MarshalByValueComponent geerbt.)
Geschützte Eigenschaft RequestContext Der RequestContext zugeordnete dieser Webdienstanforderung. (Von TeamFoundationWebService geerbt.)
Öffentliche Eigenschaft Server Ruft das HttpServerUtility für die aktuelle Anforderung ab. (Von WebService geerbt.)
Öffentliche Eigenschaft Session Ruft die HttpSessionState-Instanz für die aktuelle Anforderung ab. (Von WebService geerbt.)
Öffentliche Eigenschaft Site Ruft die Site der Komponente ab oder legt diese fest. (Von MarshalByValueComponent geerbt.)
Öffentliche Eigenschaft SoapVersion Ruft die Version des SOAP-Protokolls ab, mit dem die SOAP-Anforderung an den XML-Webdienst ausgeführt wird. (Von WebService geerbt.)
Öffentliche Eigenschaft User Ruft das User-Objekt des ASP.NET-Servers ab.Kann verwendet werden, um zu authentifizieren, ob ein Benutzer zum Ausführen der Anforderung berechtigt ist. (Von WebService geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode AddWebServiceResource Fügt IDisposable-Ressourcen hinzu, die von Webdienstmethoden verwendet werden, die am Ende der Anforderung freigegeben werden sollten. (Von TeamFoundationWebService geerbt.)
Öffentliche Methode CreateSecurityNamespace Diese Funktion erstellt einen Sicherheitsnamespace auf Grundlage die bereitgestellte Beschreibung.Beachten Sie, dass, sobald ein Sicherheitsnamespace erstellt wird, die erhalten bleibt, bis er explizit deaktiviert ist.
Öffentliche Methode DeleteSecurityNamespace Diese Funktion löscht einen Sicherheitsnamespace und alle ihre Berechtigungen.
Öffentliche Methode Dispose() Gibt alle vom MarshalByValueComponent verwendeten Ressourcen frei. (Von MarshalByValueComponent geerbt.)
Geschützte Methode Dispose(Boolean) Gibt die von MarshalByValueComponent verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. (Von MarshalByValueComponent geerbt.)
Geschützte Methode EnterMethod EnterMethod wird verwendet, um den Start der Webmethodenausführung zu beachten. (Von TeamFoundationWebService geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von MarshalByValueComponent geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetService Ruft die Implementierung von IServiceProvider ab. (Von MarshalByValueComponent geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode HandleException Dieser Webdienst grundlegende ExceptionHandler zeichnet die Ausnahme auf und zeichnet es im Kontext Anforderung für zukünftige Protokollierung auf.Dienste können sich dazu entscheiden, diese Methode außer Kraft zu setzen, ausführen einige Aktionen auf Grundlage die Ausnahme, ändern die Ausnahme, sie essen oder einfach können übergeben. (Von TeamFoundationWebService geerbt.)
Öffentliche Methode HasPermissionByDescriptorList Angeben der Liste der Berechtigungsauswertungen hat für die angegebenen Argumente zurück.
Öffentliche Methode HasPermissionByPermissionsList Angeben der Liste der Berechtigungsauswertungen hat für die angegebenen Argumente zurück.
Öffentliche Methode HasPermissionByTokenList Angeben der Liste der Berechtigungsauswertungen hat für die angegebenen Argumente zurück.
Öffentliche Methode HasWritePermission Angeben der Liste der Berechtigungsauswertungen hat für die angegebenen Argumente zurück.
Geschützte Methode LeaveMethod LeaveMethod sollte als letztes Codeabschnitt in der Ausführung des Bereichs der Webmethode aufgerufen werden. (Von TeamFoundationWebService geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode QueryPermissions In allen Fällen: Diese Methode fragt die Berechtigungen für das angegebene Token ab (und die, wenn Rekursion mit dem angegeben wird und dieses ist einem hierarchischen Namespace).Sie gibt Berechtigungsinformationen zu den Identitäten zurück, die oder alle Identitäten angegeben werden, wenn NULL für den Identitätsparameter angegeben wird.IAccessControlLists-Objekte werden nur für Token zurückgegeben, dass wir Informationen angegeben haben.Beachten Sie, dass die Reihenfolge, in der die Einträge in eine Zugriffssteuerungsliste zurückgegeben werden, nicht deterministisch ist.Wenn includeExtendedInfo falsch ist: Alle ExtendedInfo-Eigenschaften für die zurückgegebenen AccessControlEntry-Objekte sind unzulässig.Wenn includeExtendedInfo zutrifft: Alle ExtendedInfo-Eigenschaften für die zurückgegebenen AccessControlEntry-Objekte enthalten Verweise auf gültigen ExtendedPermissionInformations-Objekten.Wenn der Identitätsparameter ungültig ist, gibt diese Funktion Berechtigungsinformationen für alle Identitäten zurück, die explizite OR geerbte Berechtigungen auf sie haben.
Öffentliche Methode QuerySecurityNamespaces Gibt Informationen über den Sicherheitsnamespace zurück, der dem namespaceId entspricht, das abgefragt wird.Beachten Sie, dass, wenn namespaceId gleich Guid.Empty ist, Beschreibungen für alle Sicherheitsnamespaces zurückgegeben werden.
Öffentliche Methode RemoveAccessControlEntries Entfernt die Einträge vom System für das angegebene Token, sofern diese vorhanden sind.
Öffentliche Methode RemoveAccessControlList Entfernt eine Zugriffssteuerungsliste vom System, wenn vorhanden ist.Wenn die Zugriffssteuerungslistendaten Einträge enthalten, nur jene Einträge entfernt werden, wenn dies nicht geschieht, wird die gesamte Zugriffssteuerungsliste entfernt (dies schließt alle seine verwandten Zugriffssteuerungseinträge ein).Wenn gilt, alle untergeordneten Elemente rekursieren, Sie die Zugriffssteuerungslisten gelöscht werden.Wenn rekursieren Sie, ist es wird angenommen, dass wir gesamte Zugriffssteuerungslisten löschen, Einträge nicht nur in der Liste aus.
Öffentliche Methode RemovePermissions Entfernt die angegebenen Berechtigungsbits vom vorhandenen zulässt und denys diese Identität.Wenn die Identität nicht gefunden wird, ist nichts zu tun und NULL zurückgegeben wird.
Öffentliche Methode SetAccessControlList Setzt die Zugriffssteuerungslisten, die in den Sicherheitsnamespace angegeben werden.In einer Zugriffssteuerungsliste festlegen, überschreibt immer eine Zugriffssteuerungsliste vorhandene und ihre Berechtigungen, sofern vorhanden.Wenn inheritanceChange zutrifft, nur die Vererbungswerte für die Zugriffssteuerungslisten festgelegt werden.
Öffentliche Methode SetInheritFlag Legt das Vererbungsflag auf der Zugriffssteuerungsliste zum Token fest.
Geschützte Methode SetMethodName Legt den Methodennamen (führt NOT-Aufruf EnterMethod), das bedeutet wird, mit der gleichen Instanz von methodInformation aufgerufen werden, ohne die Parameter fest, sodass der Methode ordnungsgemäß das Aktivitätsprotokoll und nicht nur die URL angemeldet ist. (Von TeamFoundationWebService geerbt.)
Öffentliche Methode SetPermissions Legt eine Berechtigung für die Identität im System fest.Wenn Zusammenführung angegeben wird und einen bereits vorhandenen Eintrag wird die beiden Berechtigungen wird zusammengeführt gefunden.Wenn die Berechtigungen zusammen, die neuen Berechtigungen haben Vorrang vor den alten Berechtigungen, wenn Konflikte in Bits gibt.Das Entfernen in diesem Kontext bezieht sich auf das Entfernen von Bits auf Berechtigungen keine Berechtigungen selbst an.Beim Entfernen bieten alle Bits, die eingefügt werden oder verweigern werden entfernt.
Öffentliche Methode ToString Gibt einen String zurück, der den Namen dieser Component enthält, sofern vorhanden.Diese Methode sollte nicht überschrieben werden. (Von MarshalByValueComponent geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Disposed Fügt einen Ereignishandler hinzu, der das Disposed-Ereignis für die Komponente überwacht. (Von MarshalByValueComponent geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Server.Core.WebServices-Namespace