Hi,
I have my own value objects for all adword .net api classes.
 in that case is it correct to set <fieldname>specified = true in
corresponding field.
For example in AdGroup
  public AdGroupStatus Status
        {
            get { return _status; }
            set
            {
                _status = value;
                _statusSpecified = true;
            }
        }
is it covers all cases?


Best regards
Harut.

On Tue, Aug 4, 2009 at 12:38 PM, Harutyun Terteryan <harr...@gmail.com>wrote:

> Ok
>
> Thank's for quick answer :).
>
> Best
> Harut.
>
>
> On Tue, Aug 4, 2009 at 12:22 PM, AdWords API Advisor <
> adwordsapiadvi...@google.com> wrote:
>
>>
>> Hi Harut,
>>
>> statusSpecified and status are independent properties of AdGroup
>> objects, setting value for one property does not affect the value of
>> the other property. However, they work together when you make an
>> AdWords API call. For instance, assume that you are trying to Enable a
>> Paused AdGroup.
>>
>> //retrieve the adgroup.
>> ...
>>
>> adGroup.statusSpecified = false; //statusSpecified is now false
>> adGroup.status = AdGroupStatus.Enabled; //status is now Enabled.
>>
>> //this API call will not update the adgroup status, since
>> //statusSpecified = false causes the SOAP framework to ignore
>> //the new status while making API calls.
>>
>> adGroupService.updateAdGroup(adGroup);
>>
>> //however, this call will update the adgroup status.
>> adGroup.statusSpecified = true;
>> adGroup.status = AdGroupStatus.Enabled;
>> adGroupService.updateAdGroup(adGroup);
>>
>> Regards,
>> Anash P. Oommen, AdWords API Team.
>>
>>
>> On Aug 4, 9:20 am, Harutyun Terteryan <harr...@gmail.com> wrote:
>> > Hi Anash
>> >
>> > Did you mean that if I set the value like this
>> >  adGroup.statusSpecified = default value(false);
>> > then even when I set the value of
>> > adGroup.status = AdGroupStatus.Enabled;
>> >
>> > adGroup.status will be equals its dafault value?
>> >
>> > Best
>> > Harut.
>> >
>> > On Mon, Aug 3, 2009 at 10:20 PM, AdWords API Advisor <
>> >
>> > adwordsapiadvi...@google.com> wrote:
>> >
>> > > Hi Harut,
>> >
>> > > I assume you are writing .NET code. .NET's WSDL to code converter
>> > > generates an additional field named like propertyNameSpecified if it
>> > > encounters a nilable value type in WSDL. While setting values to such
>> > > a field, you also have to mention serviceName.propertyNameSpecified =
>> > > true. If not, the value you set to the field will be ignored by the
>> > > SOAP library.
>> >
>> > > For instance, this is how you can set an AdGroup's status.
>> >
>> > > adGroup.statusSpecified = true;
>> > > adGroup.status = AdGroupStatus.Enabled;
>> >
>> > > Regards,
>> > > Anash P. Oommen, AdWords API Team.
>> >
>> > > On Aug 3, 5:24 pm, Harutyun Terteryan <harr...@gmail.com> wrote:
>> > > > Hi
>> >
>> > > > Why we need and when can be used fields specification(f.i
>> > > > AdGroup.statusSpecified, and so on...) ?
>> > > > What if I don't set any specification ?
>> >
>> > > > Thank's in advance
>> >
>> > > > Harut.
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to