New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent interface for configuring the Transport options.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TTransportBuilder

Syntax:

C#
public abstract class SignalRDataSourceTransportBuilderBase<TTransportBuilder> where TTransportBuilder : SignalRDataSourceTransportBuilderBase<TTransportBuilder>

Inheritance: objectSignalRDataSourceTransportBuilderBase<TTransportBuilder>

Derived Classes: SignalRDataSourceTransportBuilder

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public SignalRDataSourceTransportBuilderBase(Transport transport)
Parameters:transportTransport

Fields

C#
protected readonly Transport transport

Methods

The SignalR hub object returned by the createHubProxy method. The hub option is mandatory

C#
public TTransportBuilder Hub(Func<object, object> handler)
Parameters:handlerFunc<object, object>Returns:

TTransportBuilder

Example:
C#
@(Html.Kendo().DataSource&lt;OrderViewModel&gt;()
.Name("ds")
.SignalR(x=&gt; {
x.Transport(t=&gt; {
t.Hub(h =&gt; "HubName");
});
})
)

The SignalR hub object returned by the createHubProxy method. The hub option is mandatory

C#
public TTransportBuilder Hub(string handler)
Parameters:handlerstring

JavaScript function name

Returns:

TTransportBuilder

Example:
C#
@(Html.Kendo().DataSource&lt;OrderViewModel&gt;()
.Name("ds")
.SignalR(x=&gt; {
x.Transport(t=&gt; {
t.Hub("HubName");
});
})
)

Sets the parameterMap function.

C#
public TTransportBuilder ParameterMap(Func<object, object> handler)
Parameters:handlerFunc<object, object>Returns:

TTransportBuilder

Example:
C#
@(Html.Kendo().DataSource&lt;OrderViewModel&gt;()
.Name("ds")
.SignalR(x=&gt; {
x.Transport(t=&gt; {
t.ParameterMap(p =&gt; "handlerName");
});
})
)

Sets the parameterMap function.

C#
public TTransportBuilder ParameterMap(string handler)
Parameters:handlerstring

JavaScript function name

Returns:

TTransportBuilder

Example:
C#
@(Html.Kendo().DataSource&lt;OrderViewModel&gt;()
.Name("ds")
.SignalR(x=&gt; {
x.Transport(t=&gt; {
t.ParameterMap("handlerName");
});
})
)

The promise returned by the start method of the SignalR connection. The promise option is mandatory.

C#
public TTransportBuilder Promise(Func<object, object> handler)
Parameters:handlerFunc<object, object>Returns:

TTransportBuilder

Example:
C#
@(Html.Kendo().DataSource&lt;OrderViewModel&gt;()
.Name("ds")
.SignalR(x=&gt; {
x.Transport(t=&gt; {
t.Promise(p =&gt; "Promise");
});
})
)

The promise returned by the start method of the SignalR connection. The promise option is mandatory.

C#
public TTransportBuilder Promise(string handler)
Parameters:handlerstring

JavaScript function name

Returns:

TTransportBuilder

Example:
C#
@(Html.Kendo().DataSource&lt;OrderViewModel&gt;()
.Name("ds")
.SignalR(x=&gt; {
x.Transport(t=&gt; {
t.Promise("Promise");
});
})
)