Skip to main content

GrpcRequest

Assembly: ServiceStack.Extensions.dll
View Source
Declaration
public class GrpcRequest : object, IHttpRequest, IRequest, IResolver, IHasServiceScope

Properties

Dto

View Source
Declaration
public object Dto { get; set; }

OriginalRequest

View Source
Declaration
public object OriginalRequest { get; }

Response

View Source
Declaration
public IResponse Response { get; set; }

Resolver

View Source
Declaration
public IResolver Resolver { get; set; }

ServiceScope

View Source
Declaration
public IServiceScope ServiceScope { get; set; }

Context

View Source
Declaration
public CallContext Context { get; }

OperationName

View Source
Declaration
public string OperationName { get; set; }

UserHostAddress

View Source
Declaration
public string UserHostAddress { get; set; }

Items

View Source
Declaration
public Dictionary<string, object> Items { get; set; }

UserAgent

View Source
Declaration
public string UserAgent { get; }

Cookies

View Source
Declaration
public IDictionary<string, Cookie> Cookies { get; set; }

Verb

View Source
Declaration
public string Verb { get; set; }

RequestAttributes

View Source
Declaration
public RequestAttributes RequestAttributes { get; set; }

RequestPreferences

View Source
Declaration
public IRequestPreferences RequestPreferences { get; }

ContentType

View Source
Declaration
public string ContentType { get; set; }

IsLocal

View Source
Declaration
public bool IsLocal { get; }

ResponseContentType

View Source
Declaration
public string ResponseContentType { get; set; }

HasExplicitResponseContentType

View Source
Declaration
public bool HasExplicitResponseContentType { get; set; }

CompressionType

View Source
Declaration
public string CompressionType { get; set; }

AbsoluteUri

View Source
Declaration
public string AbsoluteUri { get; set; }

PathInfo

View Source
Declaration
public string PathInfo { get; set; }

OriginalPathInfo

View Source
Declaration
public string OriginalPathInfo { get; }

Files

View Source
Declaration
public IHttpFile[] Files { get; set; }

UrlReferrer

View Source
Declaration
public Uri UrlReferrer { get; set; }

Headers

View Source
Declaration
public NameValueCollection Headers { get; set; }

QueryString

View Source
Declaration
public NameValueCollection QueryString { get; set; }

FormData

View Source
Declaration
public NameValueCollection FormData { get; set; }

UseBufferedStream

View Source
Declaration
public bool UseBufferedStream { get; set; }

RawUrl

View Source
Declaration
public string RawUrl { get; set; }

RemoteIp

View Source
Declaration
public string RemoteIp { get; set; }

Authorization

View Source
Declaration
public string Authorization { get; set; }

IsSecureConnection

View Source
Declaration
public bool IsSecureConnection { get; set; }

AcceptTypes

View Source
Declaration
public string[] AcceptTypes { get; set; }

InputStream

View Source
Declaration
public Stream InputStream { get; set; }

ContentLength

View Source
Declaration
public long ContentLength { get; }

IsFile

View Source
Declaration
public bool IsFile { get; set; }

IsDirectory

View Source
Declaration
public bool IsDirectory { get; set; }

HttpResponse

View Source
Declaration
public IHttpResponse HttpResponse { get; set; }

HttpMethod

View Source
Declaration
public string HttpMethod { get; set; }

XForwardedFor

View Source
Declaration
public string XForwardedFor { get; set; }

XForwardedPort

View Source
Declaration
public int? XForwardedPort { get; set; }

XForwardedProtocol

View Source
Declaration
public string XForwardedProtocol { get; set; }

XRealIp

View Source
Declaration
public string XRealIp { get; set; }

Accept

View Source
Declaration
public string Accept { get; set; }

Methods

TryResolve<T>()

View Source
Declaration
public T TryResolve<T>()
Returns

<T>

Type Parameters
  • T

GetService(Type)

View Source
Declaration
public object GetService(Type serviceType)
Returns

System.Object

Parameters
TypeName
TypeserviceType

GetHeader(String)

View Source
Declaration
public string GetHeader(string headerName)
Returns

System.String

Parameters
TypeName
System.StringheaderName

GetRawBody()

View Source
Declaration
public string GetRawBody()
Returns

System.String

GetRawBodyAsync()

View Source
Declaration
public Task<string> GetRawBodyAsync()
Returns

Task<System.String>

PopulateWith(IRequest)

View Source
Declaration
public GrpcRequest PopulateWith(IRequest request)
Returns

ServiceStack.Grpc.GrpcRequest

Parameters
TypeName
ServiceStack.Web.IRequestrequest

GetFile()

View Source
Declaration
public IVirtualFile GetFile()
Returns

ServiceStack.IO.IVirtualFile

GetDirectory()

View Source
Declaration
public IVirtualDirectory GetDirectory()
Returns

ServiceStack.IO.IVirtualDirectory

Implements