WorkflowInstanceExtensionManager.Add 메서드

정의

오버로드

Name Description
Add(Object)

확장 컬렉션에 지정된 확장을 추가합니다.

Add<T>(Func<T>)

워크플로 인스턴스에서 Func<TResult> 요청할 때 확장 인스턴스를 제공하는 데 사용되는 인스턴스를 등록합니다.

Add(Object)

확장 컬렉션에 지정된 확장을 추가합니다.

public:
 virtual void Add(System::Object ^ singletonExtension);
public virtual void Add(object singletonExtension);
abstract member Add : obj -> unit
override this.Add : obj -> unit
Public Overridable Sub Add (singletonExtension As Object)

매개 변수

singletonExtension
Object

추가할 확장입니다.

설명

이 오버로드를 사용하는 경우 이 확장 유형을 요청하는 각 워크플로 인스턴스는 이 메서드에 제공된 확장 인스턴스를 가져옵니다. 각 워크플로 인스턴스에 고유한 확장 인스턴스가 있어야 하는 경우 다른 Add 오버로드를 사용합니다.

오버로드가 Add 호출 MakeReadOnly되면 throw InvalidOperationException 됩니다.

적용 대상

Add<T>(Func<T>)

워크플로 인스턴스에서 Func<TResult> 요청할 때 확장 인스턴스를 제공하는 데 사용되는 인스턴스를 등록합니다.

public:
generic <typename T>
 where T : class virtual void Add(Func<T> ^ extensionCreationFunction);
public virtual void Add<T>(Func<T> extensionCreationFunction) where T : class;
abstract member Add : Func<'T (requires 'T : null)> -> unit (requires 'T : null)
override this.Add : Func<'T (requires 'T : null)> -> unit (requires 'T : null)
Public Overridable Sub Add(Of T As Class) (extensionCreationFunction As Func(Of T))

형식 매개 변수

T

추가할 확장의 형식입니다.

매개 변수

extensionCreationFunction
Func<T>

확장을 만드는 메서드입니다.

설명

이 오버로드를 사용하는 경우 이 확장 유형을 요청하는 각 워크플로 인스턴스는 확장의 새 인스턴스를 가져옵니다. 싱글톤 확장이 필요한 경우 다른 Add 오버로드를 사용합니다.

오버로드가 Add 호출 MakeReadOnly되면 throw InvalidOperationException 됩니다.

적용 대상