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