SecurityWebService (Clase)
El servicio web utilizado para proporcionar la información de seguridad.
Jerarquía de herencia
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
Espacio de nombres: Microsoft.TeamFoundation.Server.Core.WebServices
Ensamblado: Microsoft.TeamFoundation.Server.Core (en Microsoft.TeamFoundation.Server.Core.dll)
Sintaxis
'Declaración
<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
El tipo SecurityWebService expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
SecurityWebService | Compila el servicio web y la clase base. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Application | Obtiene el objeto de aplicación de la solicitud HTTP actual. (Se hereda de WebService). | |
Container | Obtiene el contenedor del componente. (Se hereda de MarshalByValueComponent). | |
Context | Obtiene el objeto HttpContext de ASP.NET para la solicitud actual, que encapsula todo el contexto específico de HTTP utilizado por el servidor HTTP para procesar solicitudes Web. (Se hereda de WebService). | |
DesignMode | Obtiene un valor que indica si el componente está actualmente en modo de diseño. (Se hereda de MarshalByValueComponent). | |
Events | Obtiene la lista de controladores de eventos asociados a este componente. (Se hereda de MarshalByValueComponent). | |
RequestContext | El RequestContext asociado a esta solicitud de servicio web. (Se hereda de TeamFoundationWebService). | |
Server | Obtiene el valor de la clase HttpServerUtility para la solicitud actual. (Se hereda de WebService). | |
Session | Obtiene la instancia de HttpSessionState para la solicitud actual. (Se hereda de WebService). | |
Site | Obtiene o establece el sitio del componente. (Se hereda de MarshalByValueComponent). | |
SoapVersion | Obtiene la versión del protocolo SOAP utilizada para realizar la solicitud SOAP al servicio Web XML. (Se hereda de WebService). | |
User | Obtiene el objeto de servidor ASP.NET User.Puede utilizarse con el fin de autenticar la autorización de un usuario para ejecutar la solicitud. (Se hereda de WebService). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddWebServiceResource | Agrega los recursos IDisposable utilizados por los métodos de servicio web que se deben eliminar al final de la solicitud. (Se hereda de TeamFoundationWebService). | |
CreateSecurityNamespace | Esta función crea un espacio de nombres de seguridad basado en la descripción proporcionada.Tenga en cuenta que una vez se crea un espacio de nombres de la seguridad, permanecerá hasta que explícitamente se elimine. | |
DeleteSecurityNamespace | Esta función elimina un espacio de nombres de seguridad y todos sus permisos. | |
Dispose() | Libera todos los recursos utilizados por MarshalByValueComponent. (Se hereda de MarshalByValueComponent). | |
Dispose(Boolean) | Libera los recursos no administrados que utiliza MarshalByValueComponent y libera los recursos administrados de forma opcional. (Se hereda de MarshalByValueComponent). | |
EnterMethod | EnterMethod se utilizan para anotar el comienzo de la ejecución de WebMethod. (Se hereda de TeamFoundationWebService). | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de MarshalByValueComponent). | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetService | Obtiene el implementador de IServiceProvider. (Se hereda de MarshalByValueComponent). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
HandleException | Este WebService básico ExceptionHandler captura la excepción y la registra en el contexto de la solicitud para el registro futuro.Los servicios pueden elegir para reemplazar este método, realizan algunas acciones según la excepción, cambiar la excepción, comer de ella o simplemente dejarla pasar. (Se hereda de TeamFoundationWebService). | |
HasPermissionByDescriptorList | Devuelve la lista de tiene evaluaciones de permisos para los argumentos proporcionados. | |
HasPermissionByPermissionsList | Devuelve la lista de tiene evaluaciones de permisos para los argumentos proporcionados. | |
HasPermissionByTokenList | Devuelve la lista de tiene evaluaciones de permisos para los argumentos proporcionados. | |
HasWritePermission | Devuelve la lista de tiene evaluaciones de permisos para los argumentos proporcionados. | |
LeaveMethod | LeaveMethod se debe denominar como el fragmento de código último de la ejecución del ámbito de WebMethod. (Se hereda de TeamFoundationWebService). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
QueryPermissions | En todos los casos: Este método verá los permisos para el símbolo especificado (y los debajo de si se especifica la recursividad y de es un espacio de nombres jerárquico).Devuelve la información de permisos en las identidades que se proporcionan o todas las identidades si null se proporciona para el parámetro identities.Los objetos de IAccessControlLists se devolverá sólo para los tokens que tenemos información en.Observe que el orden en que las entradas de control de acceso se devuelven en dentro de una lista de control de acceso no es determinista.Si el includeExtendedInfo es false: Todas las propiedades de ExtendedInfo para los objetos devueltos por AccessControlEntry serán nulas.Si el includeExtendedInfo es verdadera: Todas las propiedades de ExtendedInfo para los objetos devueltos por AccessControlEntry contendrán referencias a objetos válidos de ExtendedPermissionInformation.Si el parámetro identities es null, esta función devuelve la información de permisos para todas las identidades que tienen explícito OR permisos heredados en ellos. | |
QuerySecurityNamespaces | Devuelve información sobre el espacio de nombres de seguridad que corresponde al namespaceId que se consulta.Tenga en cuenta que si el namespaceId es igual a Guid.Empty, las descripciones de todos los espacios de nombres de seguridad se devueltas. | |
RemoveAccessControlEntries | Quita las entradas de control de acceso del sistema para el símbolo especificado si existe. | |
RemoveAccessControlList | Quita una lista de control de acceso al sistema si está presente.Si los datos de la lista de control de acceso contiene entradas, sólo las entradas se quitarán, si no lo hace, la lista de control de acceso entera se quitará (esto incluye todas sus entradas relacionadas con el control de acceso).Si el recorridos es true, todas las listas de control de acceso de los elementos secundarios se eliminarán también.Además, si el recorridos es true, se supone que estamos eliminar listas de control de acceso completas, no sólo las entradas de la lista. | |
RemovePermissions | Quita los bits especificado de la existencia permite y los denys para esta identidad.Si la identidad no se encuentra, nada terminado y NULL se devuelve. | |
SetAccessControlList | Coloca las listas de control de acceso especificadas en el espacio de nombres de seguridad.Estableciendo una lista de control de acceso sobrescribirá siempre una lista de control de acceso existente y sus permisos si hay alguno.Si el inheritanceChange es true, sólo los valores de herencia se establecidos para las listas de control de acceso. | |
SetInheritFlag | Establece la marca de herencia en la lista de control de acceso para el símbolo. | |
SetMethodName | Establece el nombre del método (hace la llamada EnterMethod NOT) De se significa llamar con la misma instancia de methodInformation, pero sin parámetros para iniciar sesión el método correctamente el registro de actividades en lugar de simplemente su dirección URL. (Se hereda de TeamFoundationWebService). | |
SetPermissions | Establece un permiso para la identidad del sistema.Si se especifica la combinación y una entrada preexistentes se encuentra los dos permisos se combinada.Al combinar permisos, los nuevos permisos surtirán prioridad sobre los antiguos permisos si hay conflictos en bits.Al quitar en este contexto hace referencia a la eliminación de bits de permisos no los permisos propios.Al quitar cualquier bit establecido en permitir o denegar se quitará. | |
ToString | Devuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista.Este método no debe reemplazarse. (Se hereda de MarshalByValueComponent). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
Disposed | Agrega un controlador de eventos para escuchar el evento Disposed en el componente. (Se hereda de MarshalByValueComponent). |
Arriba
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.TeamFoundation.Server.Core.WebServices (Espacio de nombres)