Castle.Facilities.Synchronize
Exposes constants used by the facility and its internal
components
Configuration attribute to enable synchronization.
Configuration attribute to specify context key reference.
Configuration attribute to specify context service reference.
Configuration attribute to specify a custom control proxy hook.
Initializes a new instance of the class.
The model.
The kernel.
Delegate called on construction.
Delegate called on destruction.
Proxy generation hook to filter all System methods when
proxying a Windows Forms Control.
Filters System methods.
The type.
The method info.
true if not a System namespace, false otherwise.
Not used.
Not used.
Checks for implementations a registers
components to ensure the controls can be safely created and
accessed from different threads.
Initializes a new instance of the class.
The kernel.
The config.
Processes implementations.
The kernel.
The model.
Releases the marshaling control.
Common support for Windows Form Controls.
Used to declare that a component wants synchronization.
Constructs an empty SynchronizeAttribute.
Constructs the SynchronizeAttribute pointing to a key.
The component key.
Constructs the SynchronizeAttribute pointing to a service.
The service type.
Gets the synchronization context reference.
Obtain synchronization configuration based on the
component configuration check for the attributes if
not available.
Initializes a new instance of the class.
The kernel.
Checks for synchronization configuration information or
attributes and applies them if valid.
The kernel.
The model.
Obtains the name of the node.
Obtains synchronization information from the configuration.
The model.
true if available from configuration; otherwise, false.
Processes the meta information available on the component
configuration.
The model.
The methods.
The meta model.
Obtains synchronization information from the attributes.
The model.
Determines whether the model has implicit synchronization.
The model.
true if has implicit synchronization; otherwise, false.
Applies the synchronization support to the model.
The model.
Validates the synchronization to be applied.
The model.
true if valid synchronization; otherwise, false.
Identifies the type of synchornization context reference.
Service interface reference.
Component key reference.
Represents a reference to a SynchronizeContext component.
Initializes a new instance of the class.
The component key.
Initializes a new instance of the class.
Type of the service.
Determines if the other reference is equal.
The other reference.
true if equal, false otherwise.
Gets the hash code.
The hash code.
Gets the string representation of the reference.
The string representation of the reference.
Gets the type of the synchronization service.
The type of the synchronization service.
Gets the synchronization context component key.
The synchronization component key.
Gets the type of the reference.
The type of the reference.
Augments the kernel to handle synchronized components.
Registers all components needed by the facility.
Registers the synchronization components.
Registers the synchronization inspectors.
Intercepts calls to synchronized components and ensures
that they execute in the proper synchronization context.
Initializes a new instance of the class.
The kernel.
The meta store.
Sets the intercepted ComponentModel.
The targets ComponentModel.
Intercepts the invocation and applies any necessary
synchronization.
The invocation.
Continues the invocation in a synchronization context
if necessary.
The invocation.
true if continued; otherwise, false.
Continues the invocation using the targets implicit
synchronization if necessary.
The invocation.
true if continued; otherwise, false.
Used by the safe synchronization delegate.
The invocation.
Maintains the synchronization meta-info for a component.
Initializes a new instance of the class.
The default synchronization.
Adds the synchronizaed method to the store.
The method.
The method synchronization.
Gets the reference to the synchronized context
requested by the method.
The method.
The synchroniztion context reference or null.
Gets the list of unique synchronization context references.
The list of unique synchronization context references.
Gets the list of synchronized methods.
The list of synchronized methods.
Maintains the synchronization meta-info for all components.
Initializes a new instance of the class.
The kernel.
Creates the meta-info from the specified type.
The implementation type.
The corresponding meta-info.
Populates the meta-info from the attributes.
The meta info.
The implementation type.
Creates the meta-info from the configuration.
The implementation type.
The configuration.
The corresponding meta-info.
Populates the meta-info from the configuration.
The implementation.
The methods.
The config.
Gets the meta-info for the specified implementation type.
The implementation type.
The corresponding meta-info.
Registers the meta-info for the specified implementation type.
The implementation type.
The meta-info.
Creates the synchronization attribute from configuration.
The configuration.
The corresponding synchronization attribute.
Obtains the .
The kernel.
The .