Compartilhar via


SPMonitoredScope constructor (String, UInt32, ISPScopedPerformanceMonitor[])

Cria um conjunto de monitores e inicializa-los para uso com um escopo determinado usando um especificado nome amigável e por um determinado tempo de operação.

Namespace:  Microsoft.SharePoint.Utilities
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Sub New ( _
    name As String, _
    maximumExecutionTime As UInteger, _
    ParamArray monitors As ISPScopedPerformanceMonitor() _
)
'Uso
Dim name As String
Dim maximumExecutionTime As UInteger
Dim monitors As ISPScopedPerformanceMonitor()

Dim instance As New SPMonitoredScope(name, maximumExecutionTime, _
    monitors)
public SPMonitoredScope(
    string name,
    uint maximumExecutionTime,
    params ISPScopedPerformanceMonitor[] monitors
)

Parâmetros

  • name
    Type: System.String

    Um nome amigável para o escopo a ser monitorado.

  • maximumExecutionTime
    Type: System.UInt32

    A duração máxima da operação de monitoramento, em milissegundos.

  • monitors
    Type: []

    A lista de monitores para ser usado na operação de monitoramento.

Comentários

O conjunto de monitores que cria este construtor persiste durante a vida útil do objeto.

Cada monitor começa seu trabalho de monitoramento no seu próprio construtor. O objeto SPMonitoredScope chama o método Dispose para cada monitor e cada monitor deve interromper seu trabalho monitoramento dentro do escopo do método Dispose . Se o escopo de monitoramento exceder a hora representada pelo valor de maximumExecutionTime , você pode usar o valor de maximumExecutionTime para aumentar o nível de log.

As propriedades Name, Descriptione Value associadas devem permanecer acessíveis após o lançamento do objeto.

Ver também

Referência

SPMonitoredScope class

SPMonitoredScope members

SPMonitoredScope overload

Microsoft.SharePoint.Utilities namespace