properties - Set service contract object property programmatically using Powershell -



properties - Set service contract object property programmatically using Powershell -

i have service i'm consuming using new-webserviceproxy cmdlet. service contract contains custom serializable objects.

an illustration of 1 of these objects may defined as:

public class person { public string firstname { get; set; } public string lastname { get; set; } }

or, in powershell using get-member:

name membertype definition ---- ---------- ---------- firstname property string firstname {get;set;} lastname property string lastname {get;set;}

note: not command web service, third-party closed-source service. consuming it.

i want able modify property values using powershell. if have person instance called $person, , seek this:

$person | set-itemproperty -name firstname -value john

the next error occurs:

the input object cannot bound parameters command either because command not take pipeline input or input , properties not match of parameters take pipeline input.

whereas if this:

$person.firstname = 'john'

it works fine.

how can programmatically set property values on service object?

you can access , set object's properties dynamically @ runtime so:

$propertyname = 'firstname' $person.$propertyname = 'john'

powershell evaluate $propertyname firstname , set firstname property though defined @ runtime.

powershell properties

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -