다음을 통해 공유


DynamicValue 클래스

 

워크플로에서 중첩된 키-값 쌍 집합을 지원하기 위한 동적 데이터 구조를 나타냅니다.

네임스페이스:   Microsoft.Activities
어셈블리:  Microsoft.Activities.dll의 Microsoft.Activities

상속 계층 구조

System.Object
  Microsoft.Activities.DynamicValue

구문

[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

생성자

이름 설명
System_CAPS_pubmethod DynamicValue()

기본값으로 DynamicValue 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethod DynamicValue(Boolean)

부울 값으로 DynamicValue 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethod DynamicValue(DateTime)

DateTime 값으로 DynamicValue 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethod DynamicValue(Double)

Double 값으로 DynamicValue 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethod DynamicValue(Guid)

GUID 값으로 DynamicValue 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethod DynamicValue(Int32)

Int32 값으로 DynamicValue 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethod DynamicValue(Int64)

Int64 값으로 DynamicValue 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethod DynamicValue(String)

문자열 값으로 DynamicValue 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethod DynamicValue(TimeSpan)

TimeSpan 값으로 DynamicValue 클래스의 새 인스턴스를 초기화합니다.

속성

이름 설명
System_CAPS_pubproperty Count

DynamicValue의 하위 항목 수를 가져옵니다.

System_CAPS_pubproperty IsReadOnly

DynamicValue가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.

System_CAPS_pubproperty Item[Int32]

ID별로 항목을 가져오거나 설정합니다.

System_CAPS_pubproperty Item[String]

이름별로 항목을 가져오거나 설정합니다.

System_CAPS_pubproperty Keys

동적 값의 키 컬렉션을 가져옵니다.

System_CAPS_pubproperty Values

이 인스턴스의 값 컬렉션을 가져옵니다.

메서드

이름 설명
System_CAPS_pubmethod Add(DynamicValue)

DynamicValue를 하위 항목으로 추가합니다.

System_CAPS_pubmethod Add(KeyValuePair<String, DynamicValue>)

DynamicValue를 하위 항목으로 추가합니다.

System_CAPS_pubmethod Add(String, DynamicValue)

특정 키와 값이 포함된 DynamicValue를 추가합니다.

System_CAPS_pubmethod Clear()

DynamicValue를 지웁니다.

System_CAPS_pubmethod Contains(DynamicValue)

DynamicValue에 대상 항목이 포함되어 있는지 여부를 확인합니다.

System_CAPS_pubmethod Contains(KeyValuePair<String, DynamicValue>)

DynamicValue에 대상 항목이 포함되어 있는지 여부를 확인합니다.

System_CAPS_pubmethod ContainsKey(String)

DynamicValue에 특정 키가 포함되어 있는지 여부를 지정합니다.

System_CAPS_pubmethod CopyTo(DynamicValue[], Int32)

DynamicValue를 배열에 복사합니다.

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

DynamicValue를 배열에 복사합니다.

System_CAPS_pubmethod Equals(Object)

DynamicValue 개체가 다른 개체와 같은지 여부를 지정합니다.(Object.Equals(Object)을(를) 재정의함)

System_CAPS_pubmethod GetEnumerator()

DynamicValue를 통해 반복되는 열거자를 가져옵니다.

System_CAPS_pubmethod GetHashCode()

DynamicValue와 연관된 해시 코드를 가져옵니다.(Object.GetHashCode()을(를) 재정의함)

System_CAPS_pubmethod GetType()

(Object에서 상속됨.)

System_CAPS_pubmethodSystem_CAPS_static Parse(String)

문자열을 DynamicValue로 구문 분석합니다.

System_CAPS_pubmethod Remove(DynamicValue)

DynamicValue에서 항목을 제거합니다.

System_CAPS_pubmethod Remove(KeyValuePair<String, DynamicValue>)

DynamicValue에서 항목을 제거합니다.

System_CAPS_pubmethod Remove(String)

지정된 키를 사용하여 DynamicValue에서 항목을 제거합니다.

System_CAPS_pubmethod ToString()

DynamicValue에 대한 문자열 표현을 반환합니다.(Object.ToString()을(를) 재정의함)

System_CAPS_pubmethod TryGetValue(String, DynamicValue)

지정된 키와 연결된 값을 가져옵니다.

연산자

이름 설명
System_CAPS_puboperatorSystem_CAPS_static Equality(DynamicValue, DynamicValue)

두 DynamicValue 개체가 같은지 여부를 지정합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Boolean to DynamicValue)

부울 값을 DynamicValue에 캐스트합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DateTime to DynamicValue)

DateTime 값을 DynamicValue에 캐스트합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Double to DynamicValue)

Double 값을 DynamicValue에 캐스트합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to Boolean)

동적 값을 부울 값에 캐스트합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to DateTime)

동적 값을 DateTime 값으로 변환합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to Double)

동적 값을 Double 값으로 변환합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to Guid)

동적 값을 Guid 값으로 변환합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to Int32)

동적 값을 Int32 값으로 변환합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to String)

동적 값을 String 값으로 변환합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(DynamicValue to TimeSpan)

동적 값을 TimeSpan 값으로 변환합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Guid to DynamicValue)

GUID 값을 DynamicValue에 캐스트합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Int32 to DynamicValue)

Int32 값을 DynamicValue에 캐스트합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(Int64 to DynamicValue)

Int64 값을 동적 값으로 변환합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(String to DynamicValue)

문자열 값을 DynamicValue에 캐스트합니다.

System_CAPS_puboperatorSystem_CAPS_static Implicit(TimeSpan to DynamicValue)

TimeSpan 값을 동적 값으로 변환합니다.

System_CAPS_puboperatorSystem_CAPS_static Inequality(DynamicValue, DynamicValue)

두 DynamicValue 개체가 같지 않은지 여부를 지정합니다

명시적 인터페이스 구현

이름 설명
System_CAPS_pubinterfaceSystem_CAPS_privmethod IEnumerable<KeyValuePair<String, DynamicValue>>.GetEnumerator()

System_CAPS_pubinterfaceSystem_CAPS_privmethod IEnumerable.GetEnumerator()

DynamicValue를 통해 반복되는 열거자를 가져옵니다.

스레드로부터의 안전성

이 형식의 모든 public static (Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

Microsoft.Activities 네임스페이스

맨 위로 이동