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. Хотя это исключение обычно указывает на плохие данные, если ваше приложение близко к ограничению памяти, то причиной исключения, скорее всего, является нехватка памяти. В этом случае рекомендуется освободить память и повторить попытку.