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


BitmapSource.SetSource(IRandomAccessStream) Метод

Определение

Задает исходное изображение для BitmapSource путем доступа к потоку. Большинство вызывающих абонентов должны вместо этого использовать SetSourceAsync .

public:
 virtual void SetSource(IRandomAccessStream ^ streamSource) = SetSource;
void SetSource(IRandomAccessStream const& streamSource);
public void SetSource(IRandomAccessStream streamSource);
function setSource(streamSource)
Public Sub SetSource (streamSource As IRandomAccessStream)

Параметры

streamSource
IRandomAccessStream

Источник потока, задающий значение источника изображения.

Комментарии

Вызов SetSource, а не SetSourceAsync может блокировать поток пользовательского интерфейса до тех пор, пока исходный файл изображения не будет возвращен и обработан. Именно по этой причине мы обычно рекомендуем вызывать SetSourceAsync вместо метода SetSource.

В ситуациях с нехваткой памяти (скорее всего, на телефонах с низким объемом памяти) может возникнуть исключение с сообщением "Изображение нераспознано" и HRESULT 0x88982F60. Хотя это исключение обычно указывает на плохие данные, если ваше приложение близко к ограничению памяти, то причиной исключения, скорее всего, является нехватка памяти. В этом случае рекомендуется освободить память и повторить попытку.

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

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