Switch.GetSupportedAttributes Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de aangepaste kenmerken op die door de switch worden ondersteund.
protected public:
virtual cli::array <System::String ^> ^ GetSupportedAttributes();
protected:
virtual cli::array <System::String ^> ^ GetSupportedAttributes();
protected internal virtual string[] GetSupportedAttributes();
protected virtual string[] GetSupportedAttributes();
abstract member GetSupportedAttributes : unit -> string[]
override this.GetSupportedAttributes : unit -> string[]
Protected Friend Overridable Function GetSupportedAttributes () As String()
Protected Overridable Function GetSupportedAttributes () As String()
Retouren
Een tekenreeksmatrix die de namen bevat van de aangepaste kenmerken die door de switch worden ondersteund, of null als er geen aangepaste kenmerken worden ondersteund.
Voorbeelden
In het volgende codevoorbeeld ziet u een onderdrukking van de GetSupportedAttributes methode voor een aangepaste switch.
public class MySourceSwitch : SourceSwitch
{
int sourceAttribute = 0;
public MySourceSwitch(string n) : base(n) { }
public int CustomSourceSwitchAttribute
{
get
{
foreach (DictionaryEntry de in this.Attributes)
if (de.Key.ToString().ToLower() == "customsourceswitchattribute")
sourceAttribute = (int)de.Value;
return sourceAttribute;
}
set { sourceAttribute = (int)value; }
}
protected override string[] GetSupportedAttributes()
{
return new string[] { "customsourceSwitchattribute" };
}
}
Public Class MySourceSwitch
Inherits SourceSwitch
Private sourceAttribute As Integer = 0
Public Sub New(ByVal n As String)
MyBase.New(n)
End Sub
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
Opmerkingen
De standaard implementatie voor de GetSupportedAttributes methode retourneert null. Als een switch wordt toegevoegd aan een configuratiebestand en aangepaste kenmerken worden opgegeven die niet zijn opgenomen in de tekenreeksmatrix die wordt geretourneerd door GetSupportedAttributes, wordt er een ConfigurationException gegenereerd wanneer de switch wordt geladen.
Notities voor overnemers
Wanneer u de klasse of een afgeleide klasse overschrijft Switch , kunt u de GetSupportedAttributes() methode overschrijven om aangepaste kenmerken voor uw klasse op te geven.