PropertyBag<T>.Item - Propriété
Obtenir ou définir une propriété dans le conteneur.
Espace de noms : Microsoft.Office.Server.Search.Query
Assembly : Microsoft.Office.Server.Search (dans Microsoft.Office.Server.Search.dll)
Syntaxe
'Déclaration
Public Overrides Default Property Item ( _
key As String _
) As Object
Get
Set
'Utilisation
Dim instance As PropertyBag
Dim key As String
Dim value As Object
value = instance(key)
instance(key) = value
public override Object this[
string key
] { get; set; }
Paramètres
key
Type : System.StringLa clé de la propriété à renvoyer
Valeur de propriété
Type : System.Object
La valeur de la propriété
Implémentations
IPropertyCollection.Item[String]
Exceptions
Exception | Condition |
---|---|
ArgumentException | Si key est null ou vide. |
KeyNotFoundException | Si une propriété avec le texte spécifié key est introuvable sur QueryProperties. |
FieldAccessException | Si la propriété est définie han un accesseur Set interne/privé. |
Remarques
Si la clé passée correspond à un nom de propriété du propriétaire de la classe (), que les propriétés Get/accesseur Set sera appelée au lieu de fecthing il à partir du conteneur. Remarque : Il est courant pour cet accesseur set/get à utiliser SetOnBag(String, Object) / GetFromBag(String) à utiliser le conteneur comme l'espace de stockage pour la propriété. Propriétés fortement typées avec les méthodes Set internes ne peut pas être définies à l'aide de cet indexeur.