Click or drag to resize

NotificationExecuteAssemblyProtectedCodeTResult Method (FuncTResult)

If a Notification object is only allowed to be modified by certain assemblies, then any code that interacts with it must be wrapped around this method, or a InvalidOperationException will be thrown. For performance reasons, the code wrapped by this method should be kept as simple as possible.

Namespace:  Rhino.Runtime.Notifications
Assembly:  RhinoCommon (in RhinoCommon.dll)
Since: 6.3
Syntax
public static TResult ExecuteAssemblyProtectedCode<TResult>(
	Func<TResult> func
)

Parameters

func
Type: SystemFuncTResult
The code to run that modifies one or more notification objects

Type Parameters

TResult

[Missing <typeparam name="TResult"/> documentation for "M:Rhino.Runtime.Notifications.Notification.ExecuteAssemblyProtectedCode``1(System.Func{``0})"]

Return Value

Type: TResult

[Missing <returns> documentation for "M:Rhino.Runtime.Notifications.Notification.ExecuteAssemblyProtectedCode``1(System.Func{``0})"]

Remarks
This method is not thread-safe and should only be manipulated in UI thread.
See Also