Поделиться через


StreamUpgradeInitiator Класс

Определение

Чтобы реализовать пользовательский инициатор обновления, необходимо наследовать его от этого базового класса abstract.

public ref class StreamUpgradeInitiator abstract
public abstract class StreamUpgradeInitiator
type StreamUpgradeInitiator = class
Public MustInherit Class StreamUpgradeInitiator
Наследование
StreamUpgradeInitiator
Производный

Комментарии

Пример обновления потока — создание потока сжатия непосредственно поверх транспортного потока. Для реализации обновления пользовательского потока используется этот класс с StreamUpgradeAcceptor и StreamUpgradeProvider.

Подробное описание процесса обновления см. в разделе StreamUpgradeProvider.

Конструкторы

StreamUpgradeInitiator()

Инициализирует новый экземпляр класса StreamUpgradeInitiator.

Методы

BeginInitiateUpgrade(Stream, AsyncCallback, Object)

Этот метод abstract может быть реализован для асинхронной обработки, инициирующей обновление.

EndInitiateUpgrade(IAsyncResult)

Этот метод является методом обратного асинхронного вызова, который вызывается после завершения метода BeginInitiateUpgrade(Stream, AsyncCallback, Object).

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetNextUpgrade()

Возвращает тип содержимого следующего выполняемого обновления.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InitiateUpgrade(Stream)

Инициирует обновление потока, отправляя другому концу подключения запрос на обновление транспортного уровня канала.

InitiateUpgradeAsync(Stream)

Чтобы реализовать пользовательский инициатор обновления, необходимо наследовать его от этого базового класса abstract.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел