C# Класс BlackLinks.Hosting.RequestsGateway

Exposes Methods to get and write responses to server side requests using .NET Remoting.
Наследование: System.MarshalByRefObject
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddResponseHeader ( long requestId, RequestHeader header ) : void
GetApplicationUnixChannelAbsoluteUri ( string blackApplicationDirectory ) : string
GetHeaders ( long requestId ) : RequestHeader[]
GetHttpProtocol ( long requestId ) : string
GetMethodName ( long requestId ) : string
GetQueryString ( long requestId ) : string
GetReceiverUnixChannelAbsoluteUri ( string blackApplicationDirectory ) : string
GetRequestContent ( long requestId ) : byte[]
GetUri ( long requestId ) : string
InitializeLifetimeService ( ) : object
Process ( long requestId ) : void
WriteResponse ( long requestId, byte bytes, string contentType, int statusCode ) : void

Защищенные методы

Метод Описание
RenderReceiverNotFoundPage ( long requestId ) : void

Описание методов

AddResponseHeader() публичный абстрактный Метод

public abstract AddResponseHeader ( long requestId, RequestHeader header ) : void
requestId long
header RequestHeader
Результат void

GetApplicationUnixChannelAbsoluteUri() публичный статический Метод

public static GetApplicationUnixChannelAbsoluteUri ( string blackApplicationDirectory ) : string
blackApplicationDirectory string
Результат string

GetHeaders() публичный абстрактный Метод

public abstract GetHeaders ( long requestId ) : RequestHeader[]
requestId long
Результат RequestHeader[]

GetHttpProtocol() публичный абстрактный Метод

public abstract GetHttpProtocol ( long requestId ) : string
requestId long
Результат string

GetMethodName() публичный абстрактный Метод

public abstract GetMethodName ( long requestId ) : string
requestId long
Результат string

GetQueryString() публичный абстрактный Метод

public abstract GetQueryString ( long requestId ) : string
requestId long
Результат string

GetReceiverUnixChannelAbsoluteUri() публичный статический Метод

public static GetReceiverUnixChannelAbsoluteUri ( string blackApplicationDirectory ) : string
blackApplicationDirectory string
Результат string

GetRequestContent() публичный абстрактный Метод

public abstract GetRequestContent ( long requestId ) : byte[]
requestId long
Результат byte[]

GetUri() публичный абстрактный Метод

public abstract GetUri ( long requestId ) : string
requestId long
Результат string

InitializeLifetimeService() публичный Метод

public InitializeLifetimeService ( ) : object
Результат object

Process() публичный Метод

public Process ( long requestId ) : void
requestId long
Результат void

RenderReceiverNotFoundPage() защищенный абстрактный Метод

protected abstract RenderReceiverNotFoundPage ( long requestId ) : void
requestId long
Результат void

WriteResponse() публичный абстрактный Метод

public abstract WriteResponse ( long requestId, byte bytes, string contentType, int statusCode ) : void
requestId long
bytes byte
contentType string
statusCode int
Результат void