IFilterConsumer.NoFilter-Methode
HINWEIS: Diese API ist veraltet.
Verwendet, um auf eine Nachricht zu antworten, die kein Filter aus dem NoFilter -Ereignis von einem Provider-Webpart bereitgestellt werden.
Namespace: Microsoft.SharePoint.WebPartPages.Communication
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")> _
Sub NoFilter ( _
sender As Object, _
e As EventArgs _
)
'Usage
Dim instance As IFilterConsumer
Dim sender As Object
Dim e As EventArgs
instance.NoFilter(sender, e)
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")]
void NoFilter(
Object sender,
EventArgs e
)
Parameter
sender
Typ: System.ObjectEin Verweis auf das Objekt, das die IFilterProvider -Schnittstelle im Anbieterwebpart implementiert wird.
e
Typ: System.EventArgsDie Ereignisargumente, die von der NoFilter Eventübergeben werden. Dadurch wird ein null -Objekt sein.
Beispiele
Das folgende Codebeispiel zeigt eine Implementierung der NoFilter -Methode. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die IFilterConsumer -Schnittstelle.
' Step #11: Implement NoFilter event handler.
' The connected provider part will call this method during its
' PartCommunicationMain phase to indicate there is no change in the
' filter. This allows the consumer part to
' display its cached data instead of recalculating the filter
' expression or potentially hitting a database again.
' <param name="sender">Provider Web Part</param>
' <param name="eventArgs">The Event Arguments</param>
Public Sub NoFilter(sender As Object, eventArgs As EventArgs) Implements IFilterConsumer.NoFilter
' Ensure that all of the Web Part's controls are created.
EnsureChildControls()
' No change in the filter so use cached _cachedRowFilter.
_rowFilterExpression = _cachedRowFilter.Text
End Sub
// Step #11: Implement NoFilter event handler.
// The connected provider part will call this method during its
// PartCommunicationMain phase
// to indicate there is no change in the filter. This allows the
// consumer part to display its cached data instead of recalculating
// the filter expression or potentially hitting a database again.
// <param name="sender">Provider Web Part</param>
// <param name="eventArgs">The Event Argumentsr</param>
public void NoFilter(object sender, EventArgs eventArgs)
{
// Ensure that all of the Web Part's controls are created.
EnsureChildControls();
// No change in the filter so use cached _cachedRowFilter.
_rowFilterExpression = _cachedRowFilter.Text;
}