Classe UpdateAttribute
Spécifie qu'une méthode DomainService est une méthode de mise à jour.
Espace de noms: System.ServiceModel.DomainServices.Server
Assembly : System.ServiceModel.DomainServices.Server (dans system.servicemodel.domainservices.server.dll)
Utilisation
'Utilisation
Dim instance As UpdateAttribute
Syntaxe
'Déclaration
<AttributeUsageAttribute(AttributeTargets.Method Or AttributeTargets.Property Or AttributeTargets.Field, AllowMultiple:=False, Inherited:=True)> _
Public NotInheritable Class UpdateAttribute
Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true)]
public sealed class UpdateAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Method|AttributeTargets::Property|AttributeTargets::Field, AllowMultiple=false, Inherited=true)]
public ref class UpdateAttribute sealed : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true) */
public final class UpdateAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true)
public final class UpdateAttribute extends Attribute
Notes
Vous appliquez l'attribut UpdateAttribute à une méthode pour indiquer qu'il s'agit d'une méthode de mise à jour ou afin de spécifier certaines valeurs pour la méthode de mise à jour. Si votre méthode correspond à la signature de méthode attendue pour une méthode de mise à jour, il est inutile d'appliquer UpdateAttribute. L'infrastructure des Services RIA déduira qu'une méthode portant la signature de mise à jour attendue doit être traitée comme une mise à jour. Vous appliquez IgnoreAttribute à une méthode pour empêcher l'infrastructure des Services RIA de générer une opération de domaine pour cette méthode.
Les éléments suivants affichent la signature attendue pour la méthode de mise à jour :
Valeur de retour |
Aucune |
Paramètres |
Entity |
Préfixe de nom |
Update, Change ou Modify |
Attribut |
- ou -
|
Exemple |
- ou -
|
Vous affectez à la propriété UsingCustomMethod la valeur true pour indiquer que la méthode de mise à jour est une méthode de mise à jour personnalisée. Vous utilisez une méthode de mise à jour personnalisée lorsque vous devez ajouter une opération personnalisée qui ne suit pas un modèle de modification simple.
Les éléments suivants affichent la signature attendue pour une méthode de mise à jour personnalisée :
Valeur de retour |
Aucune |
Paramètres |
Entity Nombre quelconque d'autres paramètres |
Préfixe de nom |
Tout nom ne commençant pas par les préfixes Insert, Update ou Delete |
Attribut |
- ou -
|
Exemple |
- ou -
|
Hiérarchie d'héritage
System.Object
System.Attribute
System.ServiceModel.DomainServices.Server.UpdateAttribute
Sécurité des threads
Tous les membres publics statiques (Partagés dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Plateformes
Plateformes de développement
Windows XP Édition familiale, Windows XP Professionnel, Windows Server 2003 , Windows Server 2008 et Windows 2000
Plateformes cibles
Voir aussi
Référence
Membres UpdateAttribute
Espace de noms System.ServiceModel.DomainServices.Server