Conditionally throws an InvalidOperationException (message withparameters).

Namespace:  PostSharp
Assembly:  PostSharp.Core (in PostSharp.Core.dll)

Syntax

Visual Basic (Declaration)
<ConditionalAttribute("ASSERT")> _
Public Sub AssertValidOperation ( _
	condition As Boolean, _
	messageKey As String, _
	ParamArray arguments As Object() _
)
C#
[ConditionalAttribute("ASSERT")]
public void AssertValidOperation(
	bool condition,
	string messageKey,
	params Object[] arguments
)
Visual C++
[ConditionalAttribute(L"ASSERT")]
public:
void AssertValidOperation(
	bool condition, 
	String^ messageKey, 
	... array<Object^>^ arguments
)

Parameters

condition
Type: System..::.Boolean
false to throw the exception, otherwise true.
messageKey
Type: System..::.String
Key of the resource string containing the message. The message may contain arguments like {0}, {1}, ...
arguments
Type: array< System..::.Object >[]()[]
Arguments of the formatting string.

See Also