Bonjour, pouvez-vous s'il vous plaît m'expliquer quelle est la signification de
[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")]
dans le code suivant?Signification du texte entre crochets[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] public Microsoft.Xrm.Sdk.EntityReference ActivityId { get { return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("activityid"); } set { this.OnPropertyChanging("ActivityId"); this.SetAttributeValue("activityid", value); this.OnPropertyChanged("ActivityId"); } }
je cherchais cette chose et je me suis beaucoup de postes qui m'a donné de répondre que ceux entre crochets sont Attributs en C#. Mais, alors les attributs sont liés aux méthodes. Ici,
ActivityId
ne semble pas être une méthode. Alors, comment[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")]
peut-il agir en tant qu'attribut?Est-ce lié à
C#
ou cela a-t-il quelque chose à voir avecCRM
?
1
A
Répondre
2
La confusion provient de votre déclaration sur les attributs n'étant valide que sur les méthodes. Les attributs peuvent être valides sur les éléments spécifiés dans le AttributeTargets
ENUM:
http://msdn.microsoft.com/en-us/library/system.attributetargets.aspx
Cela vous remet à la réponse étant « ils sont des attributs ». Cet attribut a simplement été appliqué à une propriété.
+0
Vous avez raison! Je l'ai. Mais, alors pourquoi une propriété aurait un attribut? Je veux dire, à quoi ça sert? Est-il utilisé avec pour 'set' à l'intérieur de cette propriété? – Vikram
Questions connexes
- 1. Signification du texte entre crochets
- 2. Rechercher du texte entre crochets mais pas entre parenthèses
- 3. Comment attraper un texte entre crochets
- 4. Que signifie un opérateur C++ entre crochets?
- 5. supprimer tout entre deux crochets
- 6. Get chaîne entre crochets
- 7. DebuggerDisplay - le type entre crochets
- 8. Correspondance des URL dans le texte sauf celles entre crochets
- 9. Insérer le texte entre crochets via la ligne de commande
- 10. Restkit request.body values entre crochets
- 11. Trouver un mot spécifique entre crochets?
- 12. Pourquoi utiliser ASP.net entre crochets
- 13. Extrait le nombre entre crochets dans Excel?
- 14. JavaScript insère la variable entre crochets
- 15. match numéro entre crochets dans regex
- 16. par deux sous-chaîne entre crochets
- 17. nommer des fichiers de formulaire entre crochets
- 18. preg_match_all() - Utilisez du texte entre crochets, mais n'affichez pas les espaces blancs
- 19. regex pour trouver la chaîne entre crochets []
- 20. Expression régulière pour extraire le texte entre soit entre crochets ou bouclés
- 21. Regex pour supprimer balise html entre crochets
- 22. Expression régulière pour faire correspondre les nombres entre parenthèses entre crochets avec le texte optionnel
- 23. regex: ignorer entre crochets et parenthèses
- 24. validation Regex sur la chaîne entre crochets []
- 25. Comment extraire du texte entre parenthèses?
- 26. python regex pour obtenir tout le texte jusqu'à ce qu'un (et obtenir un texte entre crochets
- 27. où placer entre crochets dans awk
- 28. Regex pour les seuls chiffres entre crochets
- 29. Regex pour saisir des chaînes entre crochets
- 30. ETD remplacer bash entre crochets ronds
@DavinTryon, je pensais que les gens vont mettre un commentaire disant qu'il est possible de dupliquer d'autres messages. Mais, s'il vous plaît lire mon Q correctement. Il dit "J'ai cherché cette chose et j'ai eu beaucoup de messages qui m'ont donné la réponse car ceux entre crochets sont des attributs en C# Mais, alors les attributs sont liés aux méthodes." Ici, ActivityId ne semble pas être une méthode. Alors, comment [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute ("activityid")] peut-il agir comme un attribut? " – Vikram
Les attributs en C# peuvent être appliqués à n'importe quelle cible d'attribut (http://msdn.microsoft.com/en-us/library/system.attributetargets(v=vs.110).aspx) –
@Vikram Les attributs ne sont pas limités aux méthodes : http://msdn.microsoft.com/en-us/library/tw5zxet9.aspx –