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 Switch.GetSupportedAttributes ()

 

Publicado: octubre de 2016

Obtiene los atributos personalizados admitidos por el modificador.

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 contiene los nombres de los atributos personalizados admitidos por el modificador o null Si no existe ningún atributos personalizados son compatibles.

La implementación predeterminada para el GetSupportedAttributes método devuelve null. Si se agrega un modificador en un archivo de configuración y se especifican los atributos personalizados que no se incluyen en la matriz de cadena devuelta por GetSupportedAttributes, un ConfigurationException se produce cuando se carga el modificador.

Notas para desarrolladores de herederos:

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

El ejemplo de código siguiente muestra una invalidación de la GetSupportedAttributes método de un modificador personalizado.

Public Class MySourceSwitch
    Inherits SourceSwitch
    Private sourceAttribute As Integer = 0

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

    End Sub 'NewNew

    Public Property CustomSourceSwitchAttribute() As Integer
        Get
            Dim de As DictionaryEntry
            For Each de In Me.Attributes
                If de.Key.ToString().ToLower() = "customsourceswitchattribute" Then
                    sourceAttribute = Fix(de.Value)
                End If
            Next de
            Return sourceAttribute
        End Get
        Set(ByVal value As Integer)
            sourceAttribute = Fix(Value)
        End Set
    End Property

    Protected Overrides Function GetSupportedAttributes() As String()
        Return New String() {"customsourceSwitchattribute"}

    End Function 'GetSupportedAttributes
End Class 'MySourceSwitch

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: