Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

ListSourceHelper-Klasse

Wird von Datenquellen-Steuerelementen beim Implementieren der von der IListSource-Schnittstelle definierten Member verwendet. Diese Klasse kann nicht geerbt werden.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

public static class ListSourceHelper
public final class ListSourceHelper
public final class ListSourceHelper
Nicht zutreffend.

Die ListSourceHelper-Klasse ist eine Dienstprogrammklasse, die die Implementierung der IListSource-Schnittstelle durch Datenquellen-Steuerelemente vereinfachen soll. Datenquellen-Steuerelemente, die die IDataSource-Schnittstelle implementieren, aber die DataSourceControl-Klasse nicht erweitern, können die statischen ListSourceHelper-Methoden in ihren eigenen Implementierungen der durch die IListSource-Schnittstelle definierten Methoden verwenden. Datenquellen-Steuerelemente, die von der DataSourceControl-Klasse aus erweitert werden, erben diese Methodenimplementierungen automatisch.

Im folgenden Codebeispiel wird das Entwurfsmuster für eine Datenquellenklasse veranschaulicht, die die IListSource-Methoden implementiert.

#region Implementation of IDataSource

public virtual DataSourceView GetView(string viewName) {
    if (null == view) {
        view = new SomeDataSourceView(this);
    }
    return view;
}

public virtual ICollection GetViewNames() {
    ArrayList al = new ArrayList(1);
    al.Add(GetView(String.Empty).Name);
    return al as ICollection;
}

event EventHandler IDataSource.DataSourceChanged {
    add {
        ((IDataSource)this).DataSourceChanged += value;
    }
    remove {
        ((IDataSource)this).DataSourceChanged -= value;
    }
}

#endregion
#region Implementation of IListSource

bool IListSource.ContainsListCollection {
    get {
        return ListSourceHelper.ContainsListCollection(this);
    }
}

IList IListSource.GetList() {
    return ListSourceHelper.GetList(this);
}

#endregion

  • AspNetHostingPermission  für den Betrieb in einer Hostumgebung. Anforderungswert: LinkDemand, Berechtigungswert: Minimal.

System.Object
  System.Web.UI.ListSourceHelper

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 wird unter Windows Vista, Microsoft Windows XP SP2 und Windows Server 2003 SP1 unterstützt.

.NET Framework

Unterstützt in: 3.0, 2.0
Anzeigen: