GigaSpaces XAP.NET Documentation
SpaceFilterOperationDelegate Class
Class LibraryGigaSpaces.Core.FiltersSpaceFilterOperationDelegate
An ISpaceFilter implementation that acts as an adapter delegating the execution of the filter lifecycle methods and specific operation to pluggable reflection based methods. Holds a MethodInfo representing an init callback, its value can be null for cases where no delegation is required. Holds a map of FilterOperationDelegateInvoker per operation code. Once Process is called, a FilterOperationDelegateInvoker is required based on the operation code, and if found, the invocation is delegated to it.
Declaration Syntax
C#Visual BasicVisual C++J#
public class SpaceFilterOperationDelegate : ISpaceFilter, 
	IDisposable
Public Class SpaceFilterOperationDelegate _
	Implements ISpaceFilter, IDisposable
public ref class SpaceFilterOperationDelegate : ISpaceFilter, 
	IDisposable
public class SpaceFilterOperationDelegate implements ISpaceFilter, 
	IDisposable
Members
All MembersMethods



IconMemberDescription
Dispose()()()
Cleanup any used resources.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
Init(ISpaceProxy, String, IDictionary<(Of <(String, String>)>), FilterPriority)
Initializes this filter.

MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Process(SecurityContext, ISpaceFilterEntry, FilterOperation)
This method is called by the engine when an event matching this filter's operation code occurs in the space engine.

Process(SecurityContext, ISpaceFilterEntry, ISpaceFilterEntry, FilterOperation)
This method is called by the engine when an event matching this filter's operation code occurs in the engine. Notice: This is a special case that is called only on update() only on AfterUpdate. Also on BeforeNotifyTrigger and AfterNotifyTrigger. On AfterUpdate: the first entity represents the old entry while the second is the new entry. On BeforeNotifyTrigger and AfterNotifyTrigger: the first entity represents the entry while the second is the template.

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
Inheritance Hierarchy
Object
SpaceFilterOperationDelegate

Assembly: GigaSpaces.Core (Module: GigaSpaces.Core) Version: 10.0.0.0 (10.0.1.11800)