Класс UriData
Способ доступа к структуре data: URI.
URI данных — это неиерархические URI, которые могут содержать любые двоичные данные. Они определены в RFC 2397.
Этот класс позволяет парсить текст URI и извлекать отдельные части URI, а также создавать текст URI из структурированных частей.
Статические методы
- parse(
String uri) → UriData -
Парсит строку как
dataURI.
Конструкторы
- UriData.fromBytes(List<int> bytes, { mimeType: "application/octet-stream", Map<String, String> parameters, percentEncoded: false }) factory
-
Создает
data:URI, содержащий кодировкуbytes. - UriData.fromString(String content, { String mimeType, Encoding encoding, Map<String, String> parameters, bool base64: false }) factory
-
Создает
data:URI, содержащий строкуcontent. - UriData.fromUri(Uri uri) factory
-
Создает
DataUriиз Uri, который должен иметьdataв качестве Uri.scheme.
Свойства
- charset → String только для чтения
-
Параметр charset типа медиа.
- contentText → String только для чтения
-
Часть контента URI данных, как его фактическое представление.
- isBase64 → bool только для чтения
-
Является ли данные кодированными в Base64.
- mimeType → String только для чтения
-
Тип MIME URI данных.
- parameters → Map<String, String> только для чтения
-
Карта, представляющая параметры типа медиа.
- uri → Uri только для чтения
-
Uriна который ссылается этотUriData. - hashCode → int только для чтения, унаследовано
-
Хеш-код для этого объекта.
- runtimeType → Type только для чтения, унаследовано
-
Представление типа времени выполнения объекта.
Операторы
- operator ==(
other) → bool унаследовано -
Оператор равенства.
Методы
- contentAsBytes(
) → List<int> -
Часть контента URI данных в виде байтов.
- contentAsString(
{Encoding encoding }) → String -
Возвращает строку, созданную из контента URI данных.
- toString(
) → String -
Возвращает строковое представление этого объекта.
- noSuchMethod(
Invocation invocation) → dynamic унаследовано -
Вызывается при обращении к несуществующему методу или свойству.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/UriData-class.html