DynamicValue, classe

 

Représente une structure de données dynamiques pour la prise en charge des ensembles imbriqués de paires clé-valeur dans le workflow.

Espace de noms:   Microsoft.Activities
Assembly:  Microsoft.Activities (dans Microsoft.Activities.dll)

Hiérarchie d'héritage

System.Object
  Microsoft.Activities.DynamicValue

Syntaxe

[DefaultMemberAttribute("Item")]
[DataContractAttribute]
public sealed class DynamicValue : ICollection<DynamicValue>, 
    IEnumerable<DynamicValue>, IDictionary<string, DynamicValue>, 
    ICollection<KeyValuePair<string, DynamicValue>>, IEnumerable<KeyValuePair<string, DynamicValue>>, 
    IEnumerable
[DefaultMemberAttribute("Item")]
[DataContractAttribute]
public ref class DynamicValue sealed : ICollection<DynamicValue^>, 
    IEnumerable<DynamicValue^>, IDictionary<String^, DynamicValue^>, 
    ICollection<KeyValuePair<String^, DynamicValue^>>, IEnumerable<KeyValuePair<String^, DynamicValue^>>, 
    IEnumerable
[<Sealed>]
[<DefaultMemberAttribute("Item")>]
[<DataContractAttribute>]
type DynamicValue = 
    class
        interface ICollection<DynamicValue>
        interface IEnumerable<DynamicValue>
        interface IDictionary<string, DynamicValue>
        interface ICollection<KeyValuePair<string, DynamicValue>>
        interface IEnumerable<KeyValuePair<string, DynamicValue>>
        interface IEnumerable
    end
<DefaultMemberAttribute("Item")>
<DataContractAttribute>
Public NotInheritable Class DynamicValue
    Implements ICollection(Of DynamicValue), IEnumerable(Of DynamicValue),
    IDictionary(Of String, DynamicValue), ICollection(Of KeyValuePair(Of String, DynamicValue)),
    IEnumerable(Of KeyValuePair(Of String, DynamicValue)), IEnumerable

Constructeurs

Nom Description
System_CAPS_pubmethod DynamicValue()

Initialise une nouvelle instance de la classe DynamicValue avec la valeur par défaut.

System_CAPS_pubmethod DynamicValue(Boolean)

Initialise une nouvelle instance de la classe DynamicValue avec une valeur booléenne.

System_CAPS_pubmethod DynamicValue(DateTime)

Initialise une nouvelle instance de la classe DynamicValue avec une valeur DateTime.

System_CAPS_pubmethod DynamicValue(Double)

Initialise une nouvelle instance de la classe DynamicValue avec une valeur double.

System_CAPS_pubmethod DynamicValue(Guid)

Initialise une nouvelle instance de la classe DynamicValue avec une valeur GUID.

System_CAPS_pubmethod DynamicValue(Int32)

Initialise une nouvelle instance de la classe DynamicValue avec une valeur Int32.

System_CAPS_pubmethod DynamicValue(Int64)

Initialise une nouvelle instance de la classe DynamicValue avec une valeur Int64.

System_CAPS_pubmethod DynamicValue(String)

Initialise une nouvelle instance de la classe DynamicValue avec une valeur de chaîne.

System_CAPS_pubmethod DynamicValue(TimeSpan)

Initialise une nouvelle instance de la classe DynamicValue avec une valeur TimeSpan.

Propriétés

Nom Description
System_CAPS_pubproperty Count

Obtient le nombre d'éléments enfants dans DynamicValue.

System_CAPS_pubproperty IsReadOnly

Obtient une valeur qui indique si DynamicValue est en lecture seule.

System_CAPS_pubproperty Item[Int32]

Obtient ou définit un élément par ID.

System_CAPS_pubproperty Item[String]

Obtient ou définit un élément par nom.

System_CAPS_pubproperty Keys

Obtient la collection de clés pour les valeurs dynamiques.

System_CAPS_pubproperty Values

Obtient la collection de valeurs pour cette instance.

Méthodes

Nom Description
System_CAPS_pubmethod Add(DynamicValue)

Ajoute DynamicValue en tant qu'élément enfant.

System_CAPS_pubmethod Add(KeyValuePair<String, DynamicValue>)

Ajoute DynamicValue en tant qu'élément enfant.

System_CAPS_pubmethod Add(String, DynamicValue)

Ajoute DynamicValue avec une clé et une valeur spécifiques.

System_CAPS_pubmethod Clear()

Efface DynamicValue.

System_CAPS_pubmethod Contains(DynamicValue)

Détermine si DynamicValue contient un élément cible.

System_CAPS_pubmethod Contains(KeyValuePair<String, DynamicValue>)

Détermine si DynamicValue contient un élément cible.

System_CAPS_pubmethod ContainsKey(String)

Spécifie si DynamicValue contient une clé spécifique.

System_CAPS_pubmethod CopyTo(DynamicValue[], Int32)

Copie DynamicValue dans un tableau.

System_CAPS_pubmethod CopyTo(KeyValuePair<String, DynamicValue>[], Int32)

Copie DynamicValue dans un tableau.

System_CAPS_pubmethod Equals(Object)

Spécifie si l'objet DynamicValue est identique à un autre objet.(Remplace Object.Equals(Object).)

System_CAPS_pubmethod GetEnumerator()

Obtient un énumérateur qui itère au sein de DynamicValue.

System_CAPS_pubmethod GetHashCode()

Obtient le code de hachage associé à DynamicValue.(Remplace Object.GetHashCode().)

System_CAPS_pubmethod GetType()

(Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_static Parse(String)

Analyse la chaîne en DynamicValue.

System_CAPS_pubmethod Remove(DynamicValue)

Supprime un élément de DynamicValue.

System_CAPS_pubmethod Remove(KeyValuePair<String, DynamicValue>)

Supprime un élément de DynamicValue.

System_CAPS_pubmethod Remove(String)

Supprime un élément d'une DynamicValue à l'aide de la clé spécifiée.

System_CAPS_pubmethod ToString()

Renvoie une représentation sous forme de chaîne de DynamicValue.(Remplace Object.ToString().)

System_CAPS_pubmethod TryGetValue(String, DynamicValue)

Obtient la valeur associée à la clé spécifiée.

Opérateurs

Nom Description
System_CAPS_puboperatorSystem_CAPS_static Equality(DynamicValue, DynamicValue)

Spécifie si les deux objets DynamicValue sont égaux.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Boolean to DynamicValue)

Effectue une conversion de valeur booléenne en DynamicValue.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DateTime to DynamicValue)

Effectue une conversion de valeur DateTime en DynamicValue.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Double to DynamicValue)

Effectue une conversion de valeur double en DynamicValue.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to Boolean)

Effectue une conversion de valeur dynamique en valeur booléenne.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to DateTime)

Convertit une valeur dynamique en valeur DateTime.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to Double)

Convertit une valeur dynamique en valeur Double.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to Guid)

Convertit une valeur dynamique en valeur Guid.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to Int32)

Convertit une valeur dynamique en valeur Int32.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to String)

Convertit une valeur dynamique en valeur String.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to TimeSpan)

Convertit une valeur dynamique en valeur TimeSpan.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Guid to DynamicValue)

Effectue une conversion de valeur GUID en DynamicValue.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Int32 to DynamicValue)

Effectue une conversion de valeur Int32 en DynamicValue.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Int64 to DynamicValue)

Convertit une valeur Int64 en valeur dynamique.

System_CAPS_puboperatorSystem_CAPS_static Implicit(String to DynamicValue)

Effectue une conversion de valeur de chaîne en DynamicValue.

System_CAPS_puboperatorSystem_CAPS_static Implicit(TimeSpan to DynamicValue)

Convertit une valeur TimeSpan en valeur dynamique.

System_CAPS_puboperatorSystem_CAPS_static Inequality(DynamicValue, DynamicValue)

Spécifie si les deux objets DynamicValue sont inégaux.

Implémentations d'interface explicite

Nom Description
System_CAPS_pubinterfaceSystem_CAPS_privmethod IEnumerable<KeyValuePair<String, DynamicValue>>.GetEnumerator()

System_CAPS_pubinterfaceSystem_CAPS_privmethod IEnumerable.GetEnumerator()

Obtient un énumérateur qui itère au sein de DynamicValue.

Sécurité des threads

Tous les membres statiques (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Microsoft.Activities, espace de noms

Retour au début