combit List & Label 29 - .NET Hilfe
combit.Reporting.DataProviders Namespace / ICanHandleUsedIdentifiers Schnittstelle / SetUsedIdentifiers Methode

Eine Collection der Feld- und Variablennamen, die im Projekt das gerade gedruckt wird, verwendet werden.

Beispiele


In diesem Thema
    SetUsedIdentifiers Methode (ICanHandleUsedIdentifiers)
    In diesem Thema
    Diese Methode wird von List & Label aufgerufen zum Setzen der Bezeichner (bspw. Variablen und Feldnamen) in einem Projekt, das gerade gedruckt wird. Sie können diese Information in Ihrem eigenen Datenprovider zwischenspeichern um bspw. Ihre Abfragen zu optimieren.
    Syntax
    'Deklaration
     
    
    Sub SetUsedIdentifiers( _
       ByVal identifiers As ReadOnlyCollection(Of String) _
    ) 
    void SetUsedIdentifiers( 
       ReadOnlyCollection<string> identifiers
    )
    void SetUsedIdentifiers( 
       ReadOnlyCollection<String^>^ identifiers
    ) 

    Parameter

    identifiers

    Eine Collection der Feld- und Variablennamen, die im Projekt das gerade gedruckt wird, verwendet werden.

    Beispiele
    #region ICanHandleUsedIdentifiers Members
    
    private ReadOnlyCollection<string> _usedIdentifiers;
    internal ReadOnlyCollection<string> UsedIdentifiers
    {
        get
        {
            return _usedIdentifiers;
        }
    }
    
    public void SetUsedIdentifiers(ReadOnlyCollection<string> identifiers)
    {
        _usedIdentifiers = identifiers;
    }
    
    #endregion
    
    ...
    {
        if (!_usedIdentifiers.Contains(fieldName))
        {
            // skip costly processing for fieldName, it is not used at all
            continue;
        }
        ...
    }
    #region ICanHandleUsedIdentifiers Members
    Private _usedIdentifiers As ReadOnlyCollection(Of String)
    Friend Readonly Property UsedIdentifiers() As ReadOnlyCollection(Of String)
        Get
            Return _usedIdentifiers
        End Get
    End Property
    
    Public Sub SetUsedIdentifiers(identifiers As ReadOnlyCollection(Of String))
        _usedIdentifiers = identifiers
    End Sub
    #End Region
    ...
    Public Sub ...
        If Not _usedIdentifiers.Contains(fieldName) Then
            ' skip costly processing for fieldName, it is not used at all 
            Continue
        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