다음을 통해 공유


HubConnection.On 메서드

정의

오버로드

On(String, Type[], Func<Object[],Object,Task>, Object)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

On(String, Type[], Func<Object[],Object,Task<Object>>, Object)

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 서버에서 결과를 요청하는 경우 처리기에서 서버에 반환된 값을 반환합니다.

On(String, Type[], Func<Object[],Object,Task>, Object)

Source:
HubConnection.cs
Source:
HubConnection.cs
Source:
HubConnection.cs
Source:
HubConnection.cs
Source:
HubConnection.cs
Source:
HubConnection.cs
Source:
HubConnection.cs
Source:
HubConnection.cs
Source:
HubConnection.cs

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다.

public:
 IDisposable ^ On(System::String ^ methodName, cli::array <Type ^> ^ parameterTypes, Func<cli::array <System::Object ^> ^, System::Object ^, System::Threading::Tasks::Task ^> ^ handler, System::Object ^ state);
public IDisposable On (string methodName, Type[] parameterTypes, Func<object[],object,System.Threading.Tasks.Task> handler, object state);
public virtual IDisposable On (string methodName, Type[] parameterTypes, Func<object?[],object,System.Threading.Tasks.Task> handler, object state);
member this.On : string * Type[] * Func<obj[], obj, System.Threading.Tasks.Task> * obj -> IDisposable
abstract member On : string * Type[] * Func<obj[], obj, System.Threading.Tasks.Task> * obj -> IDisposable
override this.On : string * Type[] * Func<obj[], obj, System.Threading.Tasks.Task> * obj -> IDisposable
Public Function On (methodName As String, parameterTypes As Type(), handler As Func(Of Object(), Object, Task), state As Object) As IDisposable
Public Overridable Function On (methodName As String, parameterTypes As Type(), handler As Func(Of Object(), Object, Task), state As Object) As IDisposable

매개 변수

methodName
String

정의할 허브 메서드의 이름입니다.

parameterTypes
Type[]

허브 메서드에서 예상하는 매개 변수 형식입니다.

handler
Func<Object[],Object,Task>

허브 메서드가 호출될 때 발생할 처리기입니다.

state
Object

처리기에 전달될 상태 개체입니다.

반환

허브 메서드에서 구독을 취소하도록 삭제할 수 있는 구독입니다.

설명

처리기를 등록하기 위한 하위 수준 메서드입니다. 확장 메서드를 HubConnectionExtensionsOn 사용하는 것이 좋습니다.

적용 대상

On(String, Type[], Func<Object[],Object,Task<Object>>, Object)

Source:
HubConnection.cs
Source:
HubConnection.cs
Source:
HubConnection.cs

지정된 메서드 이름을 가진 허브 메서드가 호출될 때 호출될 처리기를 등록합니다. 서버에서 결과를 요청하는 경우 처리기에서 서버에 반환된 값을 반환합니다.

public virtual IDisposable On (string methodName, Type[] parameterTypes, Func<object?[],object,System.Threading.Tasks.Task<object?>> handler, object state);
abstract member On : string * Type[] * Func<obj[], obj, System.Threading.Tasks.Task<obj>> * obj -> IDisposable
override this.On : string * Type[] * Func<obj[], obj, System.Threading.Tasks.Task<obj>> * obj -> IDisposable
Public Overridable Function On (methodName As String, parameterTypes As Type(), handler As Func(Of Object(), Object, Task(Of Object)), state As Object) As IDisposable

매개 변수

methodName
String

정의할 허브 메서드의 이름입니다.

parameterTypes
Type[]

허브 메서드에서 예상하는 매개 변수 형식입니다.

handler
Func<Object[],Object,Task<Object>>

허브 메서드가 호출될 때 발생할 처리기입니다.

state
Object

처리기에 전달될 상태 개체입니다.

반환

허브 메서드에서 구독을 취소하도록 삭제할 수 있는 구독입니다.

설명

처리기를 등록하기 위한 하위 수준 메서드입니다. 확장 메서드를 HubConnectionExtensionsOn 사용하는 것이 좋습니다.

적용 대상