Freigeben über


SPServiceDiagnosticsContextBehavior-Klasse

Dies ist die Hilfsklasse Diagnose Kontext auf Web-Front-End-Servern nach der e/a-Thread der WCF-Aufrufe zu übertragen. Im Gegensatz zu normalen ASP.NET-Anforderung WCF-Dienst in IIS gehosteten verfügt über ein eigenes Threadmodell, der ursprünglichen Arbeitsthread von ASP.NET erstellt wurde, Suspened, asynchronen e/a Thread aus dem Threadpool wird erstellt, um die Anforderung zu verarbeiten. Um sicherzustellen, dass Entwicklerdashboard die Daten in WCF-Dienst ordnungsgemäß nachverfolgt werden, sollte die verteilter Verhaltensweisen des Endpunkts die Instanz dieser Klasse hinzugefügt werden.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.Diagnostics.Service.SPServiceDiagnosticsContextBehavior

Namespace:  Microsoft.SharePoint.Diagnostics.Service
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class SPServiceDiagnosticsContextBehavior _
    Implements IEndpointBehavior, ICallContextInitializer
'Usage
Dim instance As SPServiceDiagnosticsContextBehavior
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class SPServiceDiagnosticsContextBehavior : IEndpointBehavior, 
    ICallContextInitializer

Hinweise

Dies sollte nur für WCF-Dienst gehostet in Web-Front-Ends verwendet werden, ist es nicht erforderliche für den gemeinsamen Dienst in SharePoint

Threadsicherheit

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

Siehe auch

Referenz

SPServiceDiagnosticsContextBehavior-Member

Microsoft.SharePoint.Diagnostics.Service-Namespace