Partager via


Classe InsertAttribute

Spécifie qu'une méthode DomainService est une méthode d'insertion.

Espace de noms: System.ServiceModel.DomainServices.Server
Assembly : System.ServiceModel.DomainServices.Server (dans system.servicemodel.domainservices.server.dll)

Utilisation

'Utilisation
Dim instance As InsertAttribute

Syntaxe

'Déclaration
<AttributeUsageAttribute(AttributeTargets.Method Or AttributeTargets.Property Or AttributeTargets.Field, AllowMultiple:=False, Inherited:=True)> _
Public NotInheritable Class InsertAttribute
    Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true)] 
public sealed class InsertAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Method|AttributeTargets::Property|AttributeTargets::Field, AllowMultiple=false, Inherited=true)] 
public ref class InsertAttribute sealed : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true) */ 
public final class InsertAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true) 
public final class InsertAttribute extends Attribute

Notes

Vous appliquez l'attribut InsertAttribute à une méthode pour indiquer qu'il s'agit d'une méthode d'insertion. Si votre méthode correspond à la signature de méthode attendue pour une méthode d'insertion, il est inutile d'appliquer InsertAttribute. L'infrastructure des Services RIA déduira qu'une méthode ayant la signature d'insertion attendue doit être traitée comme une opération d'insertion. 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 d'insertion :

Valeur de retour

Aucune

Paramètres

Entity

Préfixe de nom

Insert, Add ou Create

Attribut

[Insert] (C#)

- ou -

<Insert()> (Visual Basic)

Exemple

public void InsertProduct(Product product) (C#)

- ou -

Public Sub InsertProduct(ByVal product As Product) (Visual Basic)

Hiérarchie d'héritage

System.Object
   System.Attribute
    System.ServiceModel.DomainServices.Server.InsertAttribute

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 InsertAttribute
Espace de noms System.ServiceModel.DomainServices.Server