Класс UriData
Способ доступа к структуре data: URI.
URI данных — это неиерархические URI, которые могут содержать любые двоичные данные. Они определены в RFC 2397.
Этот класс позволяет парсить текст URI, извлекать отдельные части URI, а также создавать текст URI из структурированных частей.
Конструкторы
- UriData.fromBytes(Список<
int> байты, {Строка mimeType = "application/octet-stream", Карта< Строка, Строка>? параметры, bool percentEncoded = false}) factory - Создаёт
data:URI, содержащий кодировкуbytes. - UriData.fromString(Строка содержимое, {Строка? mimeType, Кодировка? кодировка, Карта<
Строка, Строка>? параметры, bool base64 = false}) factory - Создаёт
data:URI, содержащийcontentстроку. - UriData.fromUri(Uri uri) factory
- Создаёт
DataUriиз Uri, который должен иметьdataв качестве Uri.scheme.
Свойства
- charset → Строка только для чтения
- Параметр charset типа media.
- contentText → Строка только для чтения
- Часть содержимого URI данных в её фактическом представлении.
- hashCode → int только для чтения, унаследованное
- Хеш-код этого объекта.
- isBase64 → bool только для чтения
- Является ли данные закодированными в Base64.
- mimeType → Строка только для чтения
- Тип MIME URI данных.
- parameters → Карта<
Строка, Строка> только для чтения - Карта, представляющая параметры типа media.
- runtimeType → Тип только для чтения, унаследованное
- Представление runtime-типа объекта.
- uri → Uri только для чтения
- Uri, к которому предоставляет доступ этот
UriData.
Методы
- contentAsBytes(
) → Uint8List - Часть содержимого URI данных в виде байтов.
- contentAsString(
{Кодировка? кодировка}) → Строка - Создаёт строку из содержимого URI данных.
- isCharset(
Строка charset) → bool @Since("2.17") - Проверяет, является ли параметр charset типа media
charset. - isEncoding(
Кодировка кодировка) → bool @Since("2.17") - Является ли параметр charset
encoding. - isMimeType(
Строка mimeType) → bool @Since("2.17") - Является ли UriData.mimeType равным
mimeType. - noSuchMethod(
Вызов вызов) → dynamic унаследованное - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → Строка переопределено - Строковое представление этого объекта.
Операторы
- operator ==(
Объект other) → bool унаследованное - Оператор равенства.
Статические методы
- parse(
Строка uri) → UriData - Парсит строку как
dataURI.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/UriData-class.html