UpdateProfile Method
Updates an existing profile instance in the profile system.
Namespace: Microsoft.CommerceServer.Profiles.WebService
Assembly: Microsoft.CommerceServer.Profiles.DataManagement (in Microsoft.CommerceServer.Profiles.DataManagement.dll)
Syntax
'Declaration
<WebMethodAttribute> _
Public Overridable Function UpdateProfile ( _
ByRef profileXml As XmlElement, _
forceOverwrite As Boolean, _
inAdapterContext As Boolean _
) As ProfileOperationResponse
'Usage
Dim instance As ProfilesWebService
Dim profileXml As XmlElement
Dim forceOverwrite As Boolean
Dim inAdapterContext As Boolean
Dim returnValue As ProfileOperationResponse
returnValue = instance.UpdateProfile(profileXml, _
forceOverwrite, inAdapterContext)
[WebMethodAttribute]
public virtual ProfileOperationResponse UpdateProfile(
ref XmlElement profileXml,
bool forceOverwrite,
bool inAdapterContext
)
[WebMethodAttribute]
public:
virtual ProfileOperationResponse^ UpdateProfile(
XmlElement^% profileXml,
bool forceOverwrite,
bool inAdapterContext
)
public function UpdateProfile(
profileXml : XmlElement,
forceOverwrite : boolean,
inAdapterContext : boolean
) : ProfileOperationResponse
Parameters
- profileXml
Type: System.Xml..::.XmlElement%
XML representing the profile to update.
- forceOverwrite
Type: System..::.Boolean
If true, no optimistic lock check will be made before performing the update.
- inAdapterContext
Type: System..::.Boolean
Indicates whether the call is coming from the adapter.
Return Value
Type: Microsoft.CommerceServer.Profiles..::.ProfileOperationResponse
An object describing the profile that was update.
Remarks
Updates an existing profile instance in the profile system. This API makes optimistic locking checks to prevent changes made by one user from being overwritten by another. Use forceOverwrite to prevent overwriting the object in the database. This will raise an exception if set to false and the record was modified in the database after it was loaded for editing.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.