ILocationBinding<T> Interface
A strongly-typed variant for ILocationBinding.

Namespace: PostSharp.Aspects
Assembly: PostSharp (in PostSharp.dll) Version: 4.3.31.0 (4.3.31.0)
Syntax
C#
public interface ILocationBinding<T> : ILocationBinding

Type Parameters

T

The ILocationBinding<T> type exposes the following members.

Properties
  NameDescription
Public propertyDeclarationIdentifier
Gets the DeclarationIdentifier of the declaration that the binding represents.
(Inherited from ILocationBinding.)
Public propertyLocationInfo
Gets metadata information about the field or property represented by the current binding.
(Inherited from ILocationBinding.)
Public propertyLocationType
Gets the type of the field or property.
(Inherited from ILocationBinding.)
Top
Methods
  NameDescription
Public methodExecute<TPayload>
Provides a mechanism to execute a strongly-typed action that depends on the type of the current location.
(Inherited from ILocationBinding.)
Public methodGetValue
Invokes the Get semantic on the next node in the chain of invocation.
Public methodSetValue(Object, Arguments, Object)
Invokes the Set semantic on the next node in the chain of invocation.
(Inherited from ILocationBinding.)
Public methodSetValue(Object, Arguments, T)
Invokes the Set semantic on the next node in the chain of invocation.
Top
Extension Methods
  NameDescription
Public Extension MethodGetValue(Object)Overloaded.
Gets the value of a field or property.
(Defined by LocationBindingExtensions.)
Public Extension MethodGetValue(Object, Arguments)Overloaded.
Gets the value of an indexer (property with arguments).
(Defined by LocationBindingExtensions.)
Public Extension MethodGetValue<T>(Object)Overloaded.
Gets the value of a field or property.
(Defined by LocationBindingExtensions.)
Public Extension MethodGetValue<T>(Object, Arguments)Overloaded.
Gets the value of an indexer (property with arguments).
(Defined by LocationBindingExtensions.)
Public Extension MethodSetValue(Object, Object)Overloaded.
Sets the value of a field or property.
(Defined by LocationBindingExtensions.)
Public Extension MethodSetValue(Object, Arguments, Object)Overloaded.
Sets the value of an indexer (property with arguments).
(Defined by LocationBindingExtensions.)
Public Extension MethodSetValue<T>(Object, T)Overloaded.
Sets the value of a field or property.
(Defined by LocationBindingExtensions.)
Public Extension MethodSetValue<T>(Object, Arguments, T)Overloaded.
Sets the value of an indexer (property with arguments).
(Defined by LocationBindingExtensions.)
Top
See Also