CodeDomSerializerBase.SetExpression Method

Definition

Associates an object with an expression.

Overloads

SetExpression(IDesignerSerializationManager, Object, CodeExpression)

Associates an object with an expression.

SetExpression(IDesignerSerializationManager, Object, CodeExpression, Boolean)

Associates an object with an expression, optionally specifying a preset expression.

SetExpression(IDesignerSerializationManager, Object, CodeExpression)

Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs

Associates an object with an expression.

C#
protected void SetExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, System.CodeDom.CodeExpression expression);

Parameters

manager
IDesignerSerializationManager

The IDesignerSerializationManager to use for serialization.

value
Object

The object to serialize.

expression
CodeExpression

The CodeExpression with which to associate value.

Exceptions

manager, value, or expression is null.

Remarks

The SetExpression method is a helper method that associates a CodeExpression with an object. Objects that have been associated with expressions in this way are accessible through the GetExpression method. SetExpression stores its expression table as an appended object on the context stack so it is accessible by any serializer's GetExpression method.

See also

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

SetExpression(IDesignerSerializationManager, Object, CodeExpression, Boolean)

Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs

Associates an object with an expression, optionally specifying a preset expression.

C#
protected void SetExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, System.CodeDom.CodeExpression expression, bool isPreset);

Parameters

manager
IDesignerSerializationManager

The IDesignerSerializationManager to use for serialization.

value
Object

The object to serialize.

expression
CodeExpression

The CodeExpression with which to associate value.

isPreset
Boolean

true to specify a preset expression; otherwise, false.

Remarks

The SetExpression method is a helper method that associates a CodeExpression with an object. Objects that have been associated with expressions in this way are accessible through the GetExpression method. The SetExpression stores its expression table as an appended object on the context stack so it is accessible by any serializer's GetExpression method.

See also

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9