Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método TraceSource.GetSupportedAttributes ()

 

Publicado: octubre de 2016

Obtiene los atributos personalizados admitidos por el origen de seguimiento.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

Protected Friend Overridable Function GetSupportedAttributes As String()

Valor devuelto

Type: System.String()

Matriz de cadenas que da nombre a los atributos personalizados admitidos por el origen de seguimiento o null si no hay atributos personalizados.

La implementación predeterminada de GetSupportedAttributes devuelve null.

Notas para desarrolladores de herederos:

Al heredar de la TraceSource clase o una clase derivada, se puede reemplazar el GetSupportedAttributes método para proporcionar atributos personalizados a la clase.

En el ejemplo de código siguiente se muestra una invalidación de la GetSupportedAttributes método para identificar los atributos personalizados para el MyTraceSource clase.

Public Class MyTraceSource
    Inherits TraceSource
    Private firstAttribute As String = ""
    Private secondAttribute As String = ""

    Public Sub New(ByVal n As String)
        MyBase.New(n)

    End Sub 'New 

    Public Property FirstTraceSourceAttribute() As String
        Get
            Dim de As DictionaryEntry
            For Each de In Me.Attributes
                If de.Key.ToString().ToLower() = "firsttracesourceattribute" Then
                    firstAttribute = de.Value.ToString()
                End If
            Next de
            Return firstAttribute
        End Get
        Set(ByVal value As String)
            firstAttribute = value
        End Set
    End Property

    Public Property SecondTraceSourceAttribute() As String
        Get
            Dim de As DictionaryEntry
            For Each de In Me.Attributes
                If de.Key.ToString().ToLower() = "secondtracesourceattribute" Then
                    secondAttribute = de.Value.ToString()
                End If
            Next de
            Return secondAttribute
        End Get
        Set(ByVal value As String)
            secondAttribute = Value
        End Set
    End Property

    Protected Overrides Function GetSupportedAttributes() As String()
        ' Allow the use of the attributes in the configuration file.
        Return New String() {"FirstTraceSourceAttribute", "SecondTraceSourceAttribute"}

    End Function 'GetSupportedAttributes
End Class 'MyTraceSource 

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: