Condividi tramite


Classe TeamFoundationHttpHandler

Il TeamFoundationHttpHandler è progettato per essere una classe base per gli sviluppatori di servizio compilare i gestori personalizzati e fornisce un punto di integrazione tra il codice del servizio e il framework di Team Foundation.

Gerarchia di ereditarietà

System.Object
  Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationHttpHandler
    Microsoft.TeamFoundation.Git.Server.GitHttpHandler
    Microsoft.TeamFoundation.Server.Core.FileHttpHandler
    Microsoft.TeamFoundation.Server.Core.WebServices.FrameworkHttpHandler
    Microsoft.TeamFoundation.Server.Core.WebServices.TraceToggle
    Microsoft.TeamFoundation.VersionControl.Server.VersionControlHttpHandler

Spazio dei nomi:  Microsoft.TeamFoundation.Server.Core.WebServices
Assembly:  Microsoft.TeamFoundation.Server.Core (in Microsoft.TeamFoundation.Server.Core.dll)

Sintassi

'Dichiarazione
Public MustInherit Class TeamFoundationHttpHandler _
    Implements IHttpHandler
public abstract class TeamFoundationHttpHandler : IHttpHandler

Il tipo TeamFoundationHttpHandler espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto TeamFoundationHttpHandler() Il costruttore della classe base di TeamFoundationHttpHandler è protetto che impone solo la creazione della classe derivata.Questo costruttore convalida che viene eseguito all'interno di un TeamFoundationApplication e raccogliere informazioni sul contesto per l'esecuzione del servizio.
Metodo protetto TeamFoundationHttpHandler(HttpContextBase) Costruttore esplicito di parametro da consentire testabilità.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. HandlerHttpContext Il HttpContextBase associato a questa richiesta di servizio web.
Proprietà pubblica IsReusable TeamFoundationHttpHandler non è riutilizzabile. (È il costruttore precedente per ottenere è stato chiamato a ogni richiesta in modo che i membri come m_requestContext siano configurati per la richiesta corrente, non la prima richiesta in cui è stato gestito.)
Proprietà protetta. RequestContext Il RequestContext associato a questa richiesta di servizio web.

In alto

Metodi

  Nome Descrizione
Metodo protetto EnterMethod EnterMethod viene utilizzato per indicare l'inizio del gestore per definire le informazioni sul gestore eseguito.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto 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 Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto 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.
Metodo protetto LeaveMethod LeaveMethod deve essere chiamato come ultimo blocco di codice all'interno dell'esecuzione dell'ambito del WebMethod.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ProcessRequest La classe derivata deve implementare il metodo di ProcessRequest.
Metodo protetto SetMethodName Imposta il nome del metodo (non chiama EnterMethod). Questa operazione deve essere chiamata alla stessa istanza di methodInformation, ma senza parametri in modo da collegare il metodo correttamente il registro attività anziché solo il relativo URL.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

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