combit List & Label 29 - .NET Hilfe
combit.Reporting.DataProviders Namespace / XmlDataProvider Klasse / PreParseXPathNavigator Ereignis
Beispiele


In diesem Thema
    PreParseXPathNavigator Ereignis
    In diesem Thema
    Erlaubt das standardmäßige Verhalten beim Datentypparsing zu überschreiben.
    Syntax
    'Deklaration
     
    
    Public Event PreParseXPathNavigator As EventHandler(Of PreParseXPathNavigatorEventArgs)
    public event EventHandler<PreParseXPathNavigatorEventArgs> PreParseXPathNavigator
    public:
    event EventHandler<PreParseXPathNavigatorEventArgs^>^ PreParseXPathNavigator
    Ereignisdaten

    Die Ereignisbehandlungsroutine erhält ein Argument vom Typ PreParseXPathNavigatorEventArgs, der die auf dieses Ereignis bezogenen Daten enthält. Die folgenden Eigenschaften von PreParseXPathNavigatorEventArgs stellen die für dieses Ereignis spezifischen Informationen bereit.

    EigenschaftBeschreibung
    XPathNavigator.  
    Aktueller Inhalt des Nodes.  
    Automatisch geparster Datentyp.  
    Überspringe standardmäßige Verarbeitung.  
    Beispiele
    XmlDataProvider provider = new XmlDataProvider(xmlDocument);
    provider.PreParseXPathNavigator += new EventHandler<PreParseXPathNavigatorEventArgs>(provider_PreParseXPathNavigator);
    ...
    void provider_PreParseXPathNavigator(object sender, PreParseXPathNavigatorEventArgs e)
    {
        if (e.Navigator.Name == "ZIP")
        {
            e.ParsedType = typeof(string);
            e.ParsedContent = e.Navigator.ValueAs(typeof(string));
            e.SkipDefaultProcessing = true;
        }
    }
    Private Sub provider_PreParseXPathNavigator(sender As Object, e As PreParseXPathNavigatorEventArgs)
    	If e.Navigator.Name = "ZIP" Then
    		e.ParsedType = GetType(String)
    		e.ParsedContent = e.Navigator.ValueAs(GetType(String))
    		e.SkipDefaultProcessing = True
    	End If
    End Sub
    Anforderungen

    Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
    .NET: .NET Framework 4.8, .NET 6, .NET 7, .NET 8

    Siehe auch