IFilterConsumer.ClearFilter-Methode
HINWEIS: Diese API ist veraltet.
Zum Reagieren auf eine Anforderung zum Deaktivieren eines Filters aus einem ClearFilter Ereignis von einem Provider-Webpart verwendet wird.
Namespace: Microsoft.SharePoint.WebPartPages.Communication
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")> _
Sub ClearFilter ( _
sender As Object, _
e As EventArgs _
)
'Usage
Dim instance As IFilterConsumer
Dim sender As Object
Dim e As EventArgs
instance.ClearFilter(sender, e)
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")]
void ClearFilter(
Object sender,
EventArgs e
)
Parameter
sender
Typ: System.ObjectEin Verweis auf das Objekt, das die Schnittstelle im Webpart des Anbieters implementiert.
e
Typ: System.EventArgsDie Ereignisargumente, die vom ClearFilter -Ereignis übergeben werden. Dadurch wird ein NULL-Objekt sein.
Beispiele
Das folgende Codebeispiel zeigt eine Implementierung der PartCommunicationMain -Methode, die das ClearFilter -Ereignis ausgelöst wird. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die IFilterConsumer -Schnittstelle.
' Step #10: Implement ClearFilter event handler.
' The connected provider part will call this method during its
' PartCommunicationMain phase to remove the filter on the
' consumer Web Part.
' <param name="sender">Provider Web Part</param>
' <param name="eventArgs">The Event Arguments</param>
Public Sub ClearFilter(sender As Object, eventArgs As EventArgs) Implements IFilterConsumer.ClearFilter
' Ensure that all of the Web Part's controls are created.
EnsureChildControls()
' Clear the filter on the DataTable.
_rowFilterExpression = String.Empty
' Clear out the cached row filter expression.
_cachedRowFilter.Text = String.Empty
End Sub
// Step #10: Implement ClearFilter event handler.
// The connected provider part will call this method during its
// PartCommunicationMain phase
// to remove the filter on the consumer Web Part.
// <param name="sender">Provider Web Part</param>
// <param name="eventArgs">The Event Arguments</param>
public void ClearFilter(object sender, EventArgs eventArgs)
{
// Ensure that all of the Web Part's controls are created.
EnsureChildControls();
// Clear the filter on the DataTable.
_rowFilterExpression = string.Empty;
// Clear out the cached row filter expression.
_cachedRowFilter.Text = string.Empty;
}