Show / Hide Table of Contents

Class PlatformController

Platform Controller. The base controller that routes all the data into the SDK.

Inheritance
System.Object
System.Web.Http.ApiController
PlatformController
Implements
System.Web.Http.Controllers.IHttpController
System.IDisposable
Inherited Members
System.Web.Http.ApiController.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext, System.Threading.CancellationToken)
System.Web.Http.ApiController.Validate<TEntity>(TEntity)
System.Web.Http.ApiController.Validate<TEntity>(TEntity, System.String)
System.Web.Http.ApiController.BadRequest()
System.Web.Http.ApiController.BadRequest(System.String)
System.Web.Http.ApiController.BadRequest(System.Web.Http.ModelBinding.ModelStateDictionary)
System.Web.Http.ApiController.Conflict()
System.Web.Http.ApiController.Content<T>(System.Net.HttpStatusCode, T)
System.Web.Http.ApiController.Content<T>(System.Net.HttpStatusCode, T, System.Net.Http.Formatting.MediaTypeFormatter)
System.Web.Http.ApiController.Content<T>(System.Net.HttpStatusCode, T, System.Net.Http.Formatting.MediaTypeFormatter, System.String)
System.Web.Http.ApiController.Content<T>(System.Net.HttpStatusCode, T, System.Net.Http.Formatting.MediaTypeFormatter, System.Net.Http.Headers.MediaTypeHeaderValue)
System.Web.Http.ApiController.Created<T>(System.String, T)
System.Web.Http.ApiController.Created<T>(System.Uri, T)
System.Web.Http.ApiController.CreatedAtRoute<T>(System.String, System.Object, T)
System.Web.Http.ApiController.CreatedAtRoute<T>(System.String, System.Collections.Generic.IDictionary<System.String, System.Object>, T)
System.Web.Http.ApiController.InternalServerError()
System.Web.Http.ApiController.InternalServerError(System.Exception)
System.Web.Http.ApiController.Json<T>(T)
System.Web.Http.ApiController.Json<T>(T, Newtonsoft.Json.JsonSerializerSettings)
System.Web.Http.ApiController.Json<T>(T, Newtonsoft.Json.JsonSerializerSettings, System.Text.Encoding)
System.Web.Http.ApiController.NotFound()
System.Web.Http.ApiController.Ok()
System.Web.Http.ApiController.Ok<T>(T)
System.Web.Http.ApiController.Redirect(System.String)
System.Web.Http.ApiController.Redirect(System.Uri)
System.Web.Http.ApiController.RedirectToRoute(System.String, System.Object)
System.Web.Http.ApiController.RedirectToRoute(System.String, System.Collections.Generic.IDictionary<System.String, System.Object>)
System.Web.Http.ApiController.ResponseMessage(System.Net.Http.HttpResponseMessage)
System.Web.Http.ApiController.StatusCode(System.Net.HttpStatusCode)
System.Web.Http.ApiController.Unauthorized(System.Net.Http.Headers.AuthenticationHeaderValue[])
System.Web.Http.ApiController.Unauthorized(System.Collections.Generic.IEnumerable<System.Net.Http.Headers.AuthenticationHeaderValue>)
System.Web.Http.ApiController.Initialize(System.Web.Http.Controllers.HttpControllerContext)
System.Web.Http.ApiController.Dispose()
System.Web.Http.ApiController.Dispose(System.Boolean)
System.Web.Http.ApiController.Configuration
System.Web.Http.ApiController.ControllerContext
System.Web.Http.ApiController.ActionContext
System.Web.Http.ApiController.ModelState
System.Web.Http.ApiController.Request
System.Web.Http.ApiController.RequestContext
System.Web.Http.ApiController.Url
System.Web.Http.ApiController.User
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Microsoft.Bot.Builder.Enterprise.Transport
Assembly: Microsoft.Bot.Builder.Enterprise.dll
Syntax
public abstract class PlatformController : ApiController, IHttpController, IDisposable

Properties

View Source

EnterprisePlatform

Gets or sets the enterprise platform object. This is provided by the bot and is used to send data to the enterprise platform.

Declaration
protected abstract IEnterprisePlatform EnterprisePlatform { get; set; }
Property Value
Type Description
IEnterprisePlatform

Methods

View Source

OnIncomingCallAsync()

Handle a notification for an incoming call.

Declaration
[HttpPost]
[Route("")]
public Task<HttpResponseMessage> OnIncomingCallAsync()
Returns
Type Description
System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

Return the response to incoming call

Implements

System.Web.Http.Controllers.IHttpController
System.IDisposable
  • View Source
Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX