다음을 통해 공유


WorkflowInstanceExtensionManager.Add 메서드

정의

오버로드

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 오버로드를 호출하면 InvalidOperationException이 throw됩니다.

적용 대상

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 오버로드를 호출하면 InvalidOperationException이 throw됩니다.

적용 대상