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 | |
---|---|---|
SecurityWebService | Erstellt den Webdienst und die Basisklasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Application | Ruft das Anwendungsobjekt für die aktuelle HTTP-Anforderung ab. (Von WebService geerbt.) | |
Container | Ruft den Container für die Komponente ab. (Von MarshalByValueComponent geerbt.) | |
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.) | |
DesignMode | Ruft einen Wert ab, der angibt, ob sich die Komponente gegenwärtig im Entwurfsmodus befindet. (Von MarshalByValueComponent geerbt.) | |
Events | Ruft die Liste der an diese Komponente angefügten Ereignishandler ab. (Von MarshalByValueComponent geerbt.) | |
RequestContext | Der RequestContext zugeordnete dieser Webdienstanforderung. (Von TeamFoundationWebService geerbt.) | |
Server | Ruft das HttpServerUtility für die aktuelle Anforderung ab. (Von WebService geerbt.) | |
Session | Ruft die HttpSessionState-Instanz für die aktuelle Anforderung ab. (Von WebService geerbt.) | |
Site | Ruft die Site der Komponente ab oder legt diese fest. (Von MarshalByValueComponent geerbt.) | |
SoapVersion | Ruft die Version des SOAP-Protokolls ab, mit dem die SOAP-Anforderung an den XML-Webdienst ausgeführt wird. (Von WebService geerbt.) | |
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 | |
---|---|---|
AddWebServiceResource | Fügt IDisposable-Ressourcen hinzu, die von Webdienstmethoden verwendet werden, die am Ende der Anforderung freigegeben werden sollten. (Von TeamFoundationWebService geerbt.) | |
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. | |
DeleteSecurityNamespace | Diese Funktion löscht einen Sicherheitsnamespace und alle ihre Berechtigungen. | |
Dispose() | Gibt alle vom MarshalByValueComponent verwendeten Ressourcen frei. (Von MarshalByValueComponent geerbt.) | |
Dispose(Boolean) | Gibt die von MarshalByValueComponent verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. (Von MarshalByValueComponent geerbt.) | |
EnterMethod | EnterMethod wird verwendet, um den Start der Webmethodenausführung zu beachten. (Von TeamFoundationWebService geerbt.) | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
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.) | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetService | Ruft die Implementierung von IServiceProvider ab. (Von MarshalByValueComponent geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
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.) | |
HasPermissionByDescriptorList | Angeben der Liste der Berechtigungsauswertungen hat für die angegebenen Argumente zurück. | |
HasPermissionByPermissionsList | Angeben der Liste der Berechtigungsauswertungen hat für die angegebenen Argumente zurück. | |
HasPermissionByTokenList | Angeben der Liste der Berechtigungsauswertungen hat für die angegebenen Argumente zurück. | |
HasWritePermission | Angeben der Liste der Berechtigungsauswertungen hat für die angegebenen Argumente zurück. | |
LeaveMethod | LeaveMethod sollte als letztes Codeabschnitt in der Ausführung des Bereichs der Webmethode aufgerufen werden. (Von TeamFoundationWebService geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
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. | |
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. | |
RemoveAccessControlEntries | Entfernt die Einträge vom System für das angegebene Token, sofern diese vorhanden sind. | |
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. | |
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. | |
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. | |
SetInheritFlag | Legt das Vererbungsflag auf der Zugriffssteuerungsliste zum Token fest. | |
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.) | |
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. | |
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 | |
---|---|---|
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.