netSet: Set property value

Description Usage Arguments Details Examples

View source: R/netSet.R

Description

Sets a property value from a .Net object

Usage

1
netSet(x, propertyName, value)

Arguments

x

.Net object

propertyName

Property name to set value

value

value to set.

Details

Allows you to set a property value of a .Net object. The input value will be converted from R type to a .Net type.

If the property value isn't a native C# type or a mapped conversion type, you have to use an externalptr on .Net object or a NetObject R6 instance.

You can define custom converters in C# for that see RDotNetConverter C# class.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
## Not run: 
library(sharper)

package_folder = path.package("sharper")

x <- netNew("AssemblyForTests.DefaultCtorData")
netSet(x, "Name", "foo")
x_name <- netGet(x, "Name")

netSet(x, "Integers", c(12L, 23L))
x_integers <- netGet(x, "Integers")


## End(Not run)

fdieulle/sharper documentation built on Aug. 1, 2020, 4:19 p.m.