Share via


del método SPDiagnosticsService.GetItems

NOTA: esta API está ahora obsoleta.

Obtiene una colección de todas las categorías registrado con la granja de servidores.

Espacio de nombres:  Microsoft.SharePoint.Administration
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<ObsoleteAttribute("Use SPDiagnosticsServiceBase.Categories")> _
Public Function GetItems As IEnumerable(Of IDiagnosticsLevel)
'Uso
Dim instance As SPDiagnosticsService
Dim returnValue As IEnumerable(Of IDiagnosticsLevel)

returnValue = instance.GetItems()
[ObsoleteAttribute("Use SPDiagnosticsServiceBase.Categories")]
public IEnumerable<IDiagnosticsLevel> GetItems()

Valor devuelto

Tipo: System.Collections.Generic.IEnumerable<IDiagnosticsLevel>
Colección de objetos de IDiagnosticsLevelIEnumerable<T> .

Implementaciones

IDiagnosticsManager.GetItems()

Ejemplos

El ejemplo siguiente muestra una aplicación de consola que llama al método GetItems para obtener información acerca de todas las categorías que están registradas en la granja de servidores. El resultado de la aplicación de consola es idéntico (excepto para las diferencias en formato) a la salida de la herramienta de línea de comandos Stsadm cuando se usa con estos parámetros.

stsadm -o listlogginglevels -showhidden
Imports System
Imports System.Collections.Generic
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Administration

Module ConsoleApp

   Sub Main()

      Dim diagnostics As SPDiagnosticsService = SPDiagnosticsService.Local
      If diagnostics Is Nothing Then
         Console.WriteLine("You are not connected to a front-end server.")
      Else
         Console.WriteLine("  {0,-30} {1,-12} {2,-12}", _
                           "Category Name", "Trace Level", "Event Level")
         Dim sep As String = ""
         Console.WriteLine(sep.PadLeft(60, "-"))
         Dim levels As IEnumerable(Of IDiagnosticsLevel) = diagnostics.GetItems()
         Dim level As IDiagnosticsLevel
         For Each level In levels
            Console.WriteLine("  {0,-30}  {1,-12} {2,-12}", _
                              level.Id, _
                              level.TraceSeverity.ToString(), _
                              level.EventSeverity.ToString())
         Next
      End If

      Console.Write(vbCrLf + "Press ENTER to continue...")
      Console.ReadLine()
   End Sub

End Module
using System;
using System.Collections.Generic;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;

namespace Test
{
   class ConsoleApp
   {
      static void Main(string[] args)
      {
         SPDiagnosticsService diagnostics = SPDiagnosticsService.Local;
         if (diagnostics == null)
         {
            Console.WriteLine("You are not connected to a front-end server.");
         }
         else
         {
            Console.WriteLine("  {0,-30} {1,-12} {2,-12}", 
                              "Category Name", "Trace Level", "Event Level");
            string sep = "";
            Console.WriteLine(sep.PadLeft(60, '-'));
            IEnumerable<IDiagnosticsLevel> levels = diagnostics.GetItems();
            foreach (IDiagnosticsLevel level in levels)
            {
               Console.WriteLine("  {0,-30}  {1,-12} {2,-12}", 
                                 level.Id, 
                                 level.TraceSeverity.ToString(), 
                                 level.EventSeverity.ToString());
            }
         }
         Console.Write("\nPress ENTER to continue...");
         Console.ReadLine();
      }
   }
}

Vea también

Referencia

clase SPDiagnosticsService

Miembros SPDiagnosticsService

Espacio de nombres Microsoft.SharePoint.Administration