Classe SecurityWebService
Il servizio web utilizzato per fornire informazioni sulla sicurezza.
Gerarchia di ereditarietà
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
Spazio dei nomi: Microsoft.TeamFoundation.Server.Core.WebServices
Assembly: Microsoft.TeamFoundation.Server.Core (in Microsoft.TeamFoundation.Server.Core.dll)
Sintassi
'Dichiarazione
<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
Il tipo SecurityWebService espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
SecurityWebService | Compila il servizio web e la classe di base. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Application | Ottiene l'oggetto applicazione per la richiesta HTTP corrente. (Ereditato da WebService) |
![]() |
Container | Ottiene il contenitore del componente. (Ereditato da MarshalByValueComponent) |
![]() |
Context | Ottiene il HttpContext ASP.NET per la richiesta corrente, che incapsula tutto il contesto HTTP specifico utilizzato dal server HTTP per elaborare le richieste Web. (Ereditato da WebService) |
![]() |
DesignMode | Ottiene un valore che indica se il componente è in modalità progettazione. (Ereditato da MarshalByValueComponent) |
![]() |
Events | Ottiene l'elenco dei gestori eventi allegati a questo componente. (Ereditato da MarshalByValueComponent) |
![]() |
RequestContext | Il RequestContext associato a questa richiesta di servizio web. (Ereditato da TeamFoundationWebService) |
![]() |
Server | Ottiene l'oggetto HttpServerUtility per la richiesta corrente. (Ereditato da WebService) |
![]() |
Session | Ottiene l'istanza HttpSessionState per la richiesta corrente. (Ereditato da WebService) |
![]() |
Site | Ottiene o imposta il sito del componente. (Ereditato da MarshalByValueComponent) |
![]() |
SoapVersion | Ottiene la versione del protocollo SOAP utilizzata per effettuare la richiesta SOAP al servizio Web XML. (Ereditato da WebService) |
![]() |
User | Ottiene l'oggetto User del server ASP.NET.Può essere utilizzato per verificare se un utente è autorizzato a eseguire la richiesta. (Ereditato da WebService) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
AddWebServiceResource | Aggiunge le risorse IDisposable utilizzate con i metodi del servizio Web che devono essere eliminati alla fine della richiesta. (Ereditato da TeamFoundationWebService) |
![]() |
CreateSecurityNamespace | Questa funzione crea uno spazio dei nomi di sicurezza in base alla descrizione fornita.Si noti che dopo che uno spazio dei nomi di sicurezza viene creato, rimarrà valida in modo permanente fino a eliminarlo in modo esplicito. |
![]() |
DeleteSecurityNamespace | Questa funzione elimina uno spazio dei nomi di sicurezza e le relative autorizzazioni. |
![]() |
Dispose() | Rilascia tutte le risorse utilizzate dall'oggetto MarshalByValueComponent. (Ereditato da MarshalByValueComponent) |
![]() |
Dispose(Boolean) | Rilascia le risorse non gestite utilizzate da MarshalByValueComponent e, facoltativamente, le risorse gestite. (Ereditato da MarshalByValueComponent) |
![]() |
EnterMethod | EnterMethod viene utilizzato per indicare l'inizio dell'esecuzione di WebMethod. (Ereditato da TeamFoundationWebService) |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da MarshalByValueComponent) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetService | Ottiene l'implementatore dell'interfaccia IServiceProvider. (Ereditato da MarshalByValueComponent) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
HandleException | Questa base WebService ExceptionHandler acquisire l'eccezione e i record nel contesto della richiesta per la registrazione futura.I servizi possono scegliere di ignorare questo metodo, eseguono alcune azioni in base all'eccezione, modificando l'eccezione, mangiandola o solo lasciandola passare. (Ereditato da TeamFoundationWebService) |
![]() |
HasPermissionByDescriptorList | Restituisce l'elenco dei punteggi dispone delle autorizzazioni per gli argomenti forniti. |
![]() |
HasPermissionByPermissionsList | Restituisce l'elenco dei punteggi dispone delle autorizzazioni per gli argomenti forniti. |
![]() |
HasPermissionByTokenList | Restituisce l'elenco dei punteggi dispone delle autorizzazioni per gli argomenti forniti. |
![]() |
HasWritePermission | Restituisce l'elenco dei punteggi dispone delle autorizzazioni per gli argomenti forniti. |
![]() |
LeaveMethod | LeaveMethod deve essere chiamato come ultimo blocco di codice all'interno dell'esecuzione dell'ambito del WebMethod. (Ereditato da TeamFoundationWebService) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
QueryPermissions | In tutti i casi: Questo metodo esegue una query sulle autorizzazioni per il token specificato (e in quelle se la ricorsione è specificata e questo è uno spazio dei nomi gerarchici).Restituirà le informazioni sulle autorizzazioni sulle identità fornite o tutte le identità se il parametro fornito per il parametro di identità.Gli oggetti di IAccessControlLists verranno restituiti solo per i token aver acquisito informazioni su.Tenere presente che l'ordine in cui le voci di controllo di accesso vengono restituite all'interno di un elenco di controllo di accesso non deterministico.Se il includeExtendedInfo è false: Tutte le proprietà di ExtendedInfo per gli oggetti restituiti di AccessControlEntry saranno NULL.Se il includeExtendedInfo è vera: Tutte le proprietà di ExtendedInfo per gli oggetti restituiti di AccessControlEntry conterranno i riferimenti agli oggetti validi di ExtendedPermissionInformation.Se il parametro di identità è null, la funzione restituirà le informazioni sulle autorizzazioni per tutte le identità con autorizzazioni esplicite OR EREDITATE essi. |
![]() |
QuerySecurityNamespaces | Restituisce informazioni sullo spazio dei nomi di sicurezza che corrisponde al namespaceId che viene eseguita la query.Si noti che se il namespaceId è uguale a Guid.Empty, le descrizioni di tutti gli spazi dei nomi di sicurezza verranno restituite. |
![]() |
RemoveAccessControlEntries | Rimuove voci di controllo di accesso dal sistema per il token specificato finché esiste. |
![]() |
RemoveAccessControlList | Rimuove un elenco di controllo di accesso dal sistema se presente.Se i dati dell'elenco di controllo di accesso contengono più voci, solo le voci verranno rimosse, in caso contrario, l'intero elenco di controllo di accesso (verrà rimosso questo include tutte le voci di controllo di accesso correlate).Se il recurse è true, tutti gli elenchi di controllo di accesso figlio verranno eliminati anche.Inoltre, se il recurse è true, si presuppone che si stanno eliminando gli interi elenchi di controllo di accesso, non solo voci dell'elenco. |
![]() |
RemovePermissions | Rimuove i bit di autorizzazione specificati dall'esistenza consente denys e utilizzare tale identità.Se l'identità non viene trovata, non viene eseguita e viene restituito null. |
![]() |
SetAccessControlList | Posiziona gli elenchi di controllo di accesso specificati nello spazio dei nomi di sicurezza.Impostando un elenco di controllo di accesso sovrascriverà sempre un elenco di controllo di accesso esistente e le relative autorizzazioni se presente.Se il inheritanceChange è true, solo i valori di ereditarietà verranno impostati per gli elenchi di controllo di accesso. |
![]() |
SetInheritFlag | Imposta il flag di ereditarietà nell'elenco di controllo di accesso del token. |
![]() |
SetMethodName | Imposta il nome del metodo (non chiama EnterMethod) che questo deve essere chiamato con la stessa istanza di methodInformation, ma senza parametri in modo da collegare il metodo correttamente il registro attività anziché solo il relativo URL. (Ereditato da TeamFoundationWebService) |
![]() |
SetPermissions | Imposta un'autorizzazione per l'identità del sistema.Se l'unione specificata e una voce preesistenti viene trovata le due autorizzazioni verrà unita.Quando si uniscono le autorizzazioni, le nuove autorizzazioni occorrerà la precedenza sulle autorizzazioni obsolete se esistono conflitti in bit.Rimuovendo in questo contesto si riferisce alla rimozione dei bit sulle autorizzazioni non le stesse autorizzazioni.Quando si rimuove tutti i bit impostati in consentire o negare verrà rimosso. |
![]() |
ToString | Restituisce un oggetto String contenente il nome dell'oggetto Component, se presente.Non è consigliabile eseguire l'override di questo metodo. (Ereditato da MarshalByValueComponent) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
![]() |
Disposed | Aggiunge un gestore eventi per restare in attesa dell'evento Disposed sul componente. (Ereditato da MarshalByValueComponent) |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.TeamFoundation.Server.Core.WebServices