Содержание

Хоста (Функия) — фотографии, описание.

В нашем магазине вы сможете купить цветы хоста, растения, которое может разрастаться на большие плантации и быть главным украшением вашего участка. Самым главным украшением этого растения являются формы его цветов. Садоводы отдают предпочтение растению хосту потому что оно универсальное и неприхотливое, а идеальным является и то, что цветок растет как в холодную, так и в засушливую погоду. Обратите внимание, что мы находимся в Голландии и осуществляем поставки только оптовым покупателям. Связаться с нами можно по e-mail: [email protected] или по другим координатам, указанным в разделе «Контакты».

 

В честь австрийского врача и ботаника Николауса Хоста свое название получило растение широко используемое в садоводстве и ландшафтном дизайне — Хоста, семейства Спаржевых. 

 

Хоста широко используется в садоводстве, отлично оттеняя цветущие растения своей окраской. Она создает определенную гармонию, которая вырисовывает приятный пейзаж в вашем саду. Не зря Хоста созвучна Холсту. Садовод — художник, его растения — шедевр. Куст имеет следующую цветовую гамму: синий, зеленый, желтый и белый цвет. Растение появляется в форме колокола или воронки с прекорневыми листьями (от 3 до 45 см в длину и 2-30 см в ширину) с зеленой пигментацией. Поверхность листа может быть глянцевая, морщинистая, жатая, или же, с металлическим отливом. Определенные виды цветка достигают 120 см в высоту. Наиболее благоприятное для цветения время — июнь-октябрь. 

 

Кстати, оптовыми поставками цветов занимается голландская фирма «Astra Fund Holland BV». Она имеет многолетний опыт и авторитетное мнение в вопросах оптовых поставок цветов с Европы, Америки, Африки, Голландии и тд. 

 

Кстати, осенью кусты Хост меняют окраску листьев, которая сохраняется вплоть до наступления морозов. Следует отметить, что в кругах экспертов цветок именуют  «королевой тени». Что примечательно, за последние три года в странах Северной Америки Хосты стали неслыханно популярны. Большой плюс кусты получили за счет своей долговечности. Их эффектность сохраняется в течение 20-25 лет. 

 

Сам куст неприхотлив. Он не боится холода, любит тень, и что самое важное — декоративен. Единственное, что может навредить Хосту — слизняки, но как известно бороться с ними можно домашними специями, пивом или же обычными средствами от вредителей, которые продаются в каждом дачном магазине.

 

К слову, в реестре Американского общества любителей хост числится порядка 2000 сортов данного куста. Бытует мнение, что принципиально новых культиваторов вывести больше невозможно. Есть также и трехцветные Хосты: Уирлвинд — с блестящими белыми листьями и яблочно-зеленым оттенками; Стриптиз — с тонкой белоснежной полоской между светло-зеленым центром листа и темно-зеленой каймой. Заказав цветы оптом вы украсите свой дом на много лет вперед.

Функия (хоста), теневой цветник

Королева тени…

Данный эпитет функия (она же хоста) носит по праву. Имея невероятное количество видов и сортов, это растение просто завораживает своей величественной статью. 

Вся красота хосты кроется в листьях. Из большого количества «язычков» различной величины.

В возрасте пяти лет функия представляет собой разросшийся округлый куст с каскадом из листьев. Причем последние, в зависимости от сорта, имеют массу окрасок. 

Они могут быть и светло-салатовыми, почти желтыми, однотонными и двух-трех цветными с вкраплениями молочного, светло-желтого, яблочно-зеленого, сизого, голубого цветов.

Помимо того, сами листья имеют как гладкую блестящую текстуру, восковой и даже металлический налет,  так и ребристую, морщинистую, жатую поверхность и волнистые края.

Хоть функия и считается королевой тени, многие ее виды превосходно чувствуют себя на солнечных участках.

Еще одно важное достоинство этого растения: его не надо пересаживать каждые 4-5 лет, как другие травянистые многолетники. В этом возрасте расцвет ее красоты только начинается и будет длиться до 25 лет. То есть никакой пересадки.

В общем, учитывая  все вышеперечисленное, хосту можно смело выбирать в качестве базового растения для «ленивого» сада. Тем более, что выбор сортов настолько велик, что позволяет подобрать карликовые растения от 6 см до гигантов высотою до метра и более.

Цветение хост не столь пышное, но селекционеры усердно работают в данном направлении и делают некоторые успехи. В качестве донора цветов выбрали лилейник. Но как по мне, все хорошо в меру, а «фонтан» из листьев выглядит довольно роскошно и самодостаточно.

Для высадки хост подбирают участки с насыщенными перегнойными почвами. Наиболее подходят обогащенные суглинки, способные удерживать влагу, более легкие, чем глинистые и менее дренированные, чем песчаные.  ПОПУЛЯРНЫЕ ВИДЫ

Хоста — один из самых запутанных по классификации видов растений. Ниже перечислены лишь самые популярные виды, которые имеют массу разновидностей по окрасу и окантовке листьев  (ровные или волнистые).


Хоста подорожниковая (Нosta plantaginea)

  • Ареал произрастания: Япония, Китай
  • Период цветения: июль-август
  • Цветовая гамма: белые цветы
  • Высота растения: цветонос до 50-60 см
  • Условия произрастания: выносит как яркое солнце, так и затенение, один из самых неприхотливых сортов, как и все хосты требует поддержание влажности почвы.
  • Особенности: листья с прожилками, напоминают листья подорожника, ярко-зеленые, глянцевые, форма сердцевидная, иногда округлая.

Хоста волнистая (Нosta undulata)

  • Ареал произрастания: садовый вид, выращенный в Японии
  • Период цветения: июль-август
  • Цветовая гамма: светло-фиолетовые цветы
  • Высота растения: цветоносы до 80 см
  • Условия произрастания
    : рыхлая влажная почва (мульчирование), легкое затенение в полдень или во второй половине дня.
  • Особенности: листья до 20 см в  длину и до 13 в ширину с белой серединой и зелеными прожилками.

Хоста белоокаймленная (Нosta albo-marginata)

  • Ареал произрастания: садовый вид, выращенный в Японии
  • Период цветения: июль-август.
  • Цветовая гамма: сиренево-фиолетовые, белые цветы.
  • Высота растения: соцветие до 30 см.
  • Условия произрастания: полутень и влажные перегнойные почвы.
  • Особенности: широколанцетные темно-зеленые листья с белой каймой, длина до 14 см. 

Хоста узколистная (Нosta lancifolia)

  • Ареал произрастания: Северо-Восточный Китай, юг Приморья (Россия).
  • Период цветения: конец августа — середина октября.
  • Цветовая гамма: фиолетовые цветы.
  • Высота растения: куст высотой до 35 см.
  • Условия произрастания: может расти на солнечных участках, почва — легкий суглинок.
  • Особенности: ланцетовидные листья, длиной до 17 см, шириной до 8 см, блестящие, ярко-зеленые, плотные,

Хоста вздутая (Нosta ventricosa)

  • Ареал произрастания: Северо-Восточный Китай.
  • Период цветения: июль-август.
  • Цветовая гамма: сиреневые цветы
  • Высота растения: цветонос достигает 120 см.
  • Условия произрастания: тень-полутень, гумусовые почвы.
  • Особенности: листья сердцевидные, короткозаостренные, с прожилками, снизу блестящие, длина до 25 см, ширина до 20 см.

Хоста Зибольда (Нosta sieboldiana)

  • Ареал произрастания: о.Хонсю (Япония)
  • Период цветения: июль.
  • Цветовая гамма: бледно-сиреневые, почти белые цветы
  • Высота растения: цветонос до 30 см.
  • Условия произрастания:
     легкая, солнце, обогащенный суглинок, близость водоема или полив.
  • Особенности: листья широкие, плотные, сердцевидные, сизого цвета с восковым налетом, длина до 35 см, ширина до 25 см.

Чтобы образовалась красивая густая розетка из листьев, хосте не стоит давать цвести. Появившиеся цветоносы следует выламывать, тогда компактная форма куста сохранится. Эта рекомендация не относится к сортам хосты, которые специально выведены ради красивых цветков.

Цветоносы хосты растут из черешков, потому собственной тяжестью разваливают розетку.

Функия – садовое растение и ему необходимо пройти период зимовки. Потому в качестве комнатной культуры она не используется.

ФУНКИЯ В ДИЗАЙНЕ САДА

Из хост создают бордюры, теневые цветники, их высаживают по берегам водоемов, включают в композиции с тропическими растениями.  Для каждой функции свой сорт. Но даже не зная точного названия вы сможете самостоятельно определить какое растение и куда высаживать.

  • В тени наиболее комфортно чувствуют себя сорта с тонкими листьями зеленого цвета.
  • Утреннее солнце и тень с полудня до вечера наиболее подходят для хост с листьями сизого, голубого и желтого окраса. Их же рекомендовано высаживать на участках с рассеянным светом.
  • Полутень (солнце утром и после обеда, но не более 5 часов суммарно) подходят для сортов с пестрыми листьями, содержащими белый цвет. В тени они просто потеряют свою декоративность и позеленеют. Это касается особей с тонкими листьями, боящихся солнечных ожогов.
  • Солнечные участки следует выделить растениям с толстыми кожистыми листьями.


Однако, в любом случае земля под хостами должна быть умеренно влажной. Для этого на открытых участках почву обязательно мульчируют. Если края листьев функии стали иссушаться – значит ее нужно поливать более интенсивно либо она получила солнечный ожог и требует пересадки в более затененное место.










СОЧЕТАЕМОСТЬ ПО ЦВЕТУ И ФОРМЕ
Идеальными соседями для хост станут папоротник, роджерсия, можжевельники, астильба, декоративный лук (аллиум), лилейник, фиалка душистая (виола), гортензия, бальзамин, дерен белый, хаконехлоя, бруннера, гейхера,  все виды ирисов, бузульник и др.
Для округлой формы этого растения наиболее подходящим дополнением станут стелющиеся виды и растения вертикальной направленности. Красные листья-стрелы императы выгодно подчеркнет картинку солнцелюбивого сорта хосты.







РАЗМНОЖЕНИЕ И ПЕРЕСАДКА

Размножают хосту проращиванием из семян и делением куста.

Первый способ более медленный и хлопотный, но если вы задались целью – дерзайте. Семена в начале января высаживают во влажный стерильный (обеззараженный на паровой бане) субстракт и следят за поддержанием в лотке влажно-температурного баланса. 

Лишь к концу лета сеянцы приобретут три взрослых листочка. Вот тогда-то их можно будет высадить в открытый грунт.

Более простой и эффективный способ – это деление корневища. Делают это весной или в конце августа. Кусты за сезон дают придаточные растения, вот их-то и отделяют при помощи ножа. 

Пересаживают деленки или рассаду в заранее подготовленную почву. Для чего в месте высадки насыпают толстый слой компоста. 

После этот участок глубоко перекапывают, перемешивая почву с органикой.  В будущем с органическими добавками стараются не слишком усердствовать (мульчирование в конце сезона), делая минеральные подкормки (специализированные для этого растения, применяют согласно инструкции).
  • Грядку под хосту делают приподнятой, чтобы улучшить аэрацию почвы.
  • Расстояния при доращивании между мало- и среднерослыми хостами выбирают порядка 20-30 см, высокорослые сорта высаживают на расстоянии 30-40 см.
  • На постоянное место высаживают уже сформировавшийся куст в возрасте 4-5 лет.
  • Частое деление приводит к измельчанию листвы, потому не злоупотребляйте данным способом, делите только взрослое растение.

Что еще почитать на сайте:



Дизайн стационарных мангалов Невозможно себе представить, как можно равнодушно пройти мимо участка, где готовятся блюда на мангале. Ароматный дымок готовящейся еды, пусть на миг, но отвлечет ваше сознание от мирских забот и проблем, заставив задуматься о чем-то более «монументальном и вечном»… Высокие грядки и клумбы

Частный двор без зелени невозможен! Идти на рынок за пучком укропа, имея во владении пусть небольшую, но усадьбу, по меньшей мере нерационально. Это аксиома, другой вопрос, где среди уже распланированной территории найти место для огородных грядок? Решение напрашивается само …

Дизайн опор для садовых растений Что такое пергола: это навес, предназначенный как опора под вьющуюся зелень с целью создания затенения. Возник он как вынужденное решение для открытых террасных садов и регулярных парков в XVII-XVII вв. Основное назначение пергол в те времена – это укрытие от полуденного летнего …

Римские шторы не так давно пережили свое второе рождение и «взобрались» на пик популярности в среде текстильного декора окон. Развитие минималистичного течения в оформлении интерьера пробудило интерес декораторов к этому лаконичному и элегантному элементу оконного дизайна…

Цветок хоста (функия) – фото, описание, посадка и уход

Хоста или функия – эффектное растение с красивыми листьями разных цветов. Особо привлекает теневыносливость этих цветов, ими можно украшать самые тенистые уголки сада. Листья разных сортов хост настолько разнообразны по цвету, форме, размеру и рисунку, что из них можно собирать отдельные композиции. Интересно то, что листья хосты изменяют цвет в течение сезона вегетации. И радует, что это растение можно на одном месте выращивать 20-25 лет.

Хоста с белой каймой

Хоста (Hosta) – это декоративно-лиственное многолетнее травянистое растение с коротким корневищем родом из Японии и Китая. Сейчас род Хоста или Функия (Funkia) относится к семейству Спаржевых (Asparagaceae), но ещё недавно её причисляли к семейству Лилейных (Liliaceae). Листья хосты черешковые, вырастают в большом количестве в виде прикорневой розетки, могут быть разной формы, от узколанцетной до широкояйцевидной формы.

Размеры хост очень сильно различаются, от карликов 5 см высотой, до гигантов 90-150 см высотой (есть разные классификации), соответственно меняются размеры листьев.

Хоста — фото цветов и бутонов

Цветы трубчатые, у большинства сортов достаточно скромные, некрупные, на длинном цветоносе, соцветие кисть. Но выведены сорта с более крупными эффектными цветками. В любом случае, эти растения ценят больше всего за красоту листьев, разнообразие их оттенков, многоцветность рисунка на листьях.

Куст хосты в мае

Виды хост

Видов хост достаточно много, но есть вероятность, что это культурные виды, давно выведенные в Японии. В середине 20 века считались наиболее распространёнными 2 вида:

  • функия ланцетолистная (F. lancifolla Spr.) с белыми и лиловато-белыми цветами и пёстрыми листьями, цветение в июле-августе;
  • функия Зибольда (F. Sieboldianum Hook.) с эффектными серовато-зелёными листьями и светло-фиолетовыми цветами, цветущая в июне-июле.
  • В наше время типичным видом считается хоста японская (Hosta Japonica).
Листья хосты весной

В ландшафтном дизайне хосты активно используют, высаживая для украшения тенистых уголков, в миксбордерах на переднем плане, вокруг кустарников и деревьев. Большие растения с красивыми листьями отлично смотрятся на газонах.

Цветок хосты с тычинками

Хоста – выращивание, посадка, пересадка и деление

Хосты любят богатую перегноем, рыхлую, влажную почву с хорошим дренажом. При излишней влажности могут вымокнуть и вымерзнуть. Поэтому при выращивании хост важно их мульчировать, особенно на зиму толстым слоем, если снежный покров непостоянный. Уход как раз и заключается в мульчировании и подкормках органикой: листовой, компостной землёй, перепревшей корой сосны.

Хоста в цветнике

Хосты теневыносливы, отлично растут в тени и полутени, но и на солнце некоторые сорта чувствуют себя неплохо и даже становятся ярче. Это относится в основном к сортам с преобладанием жёлтого цвета и восковым налётом. Конечно, в жарком климате все сорта стоит высаживать на тенистых участках.

Листья хосты в мае
Когда сажать и пересаживать хосту?

Посадка и пересадка хост возможна ранней весной или в конце августа-начале сентября. Пересадить растение несложно, коревая система у неё неглубокая. Но чтобы подкопать, вытащить из земли и перетащить на новое место большой куст хосты, требуются значительные усилия. Лучше сразу подготовить тачку или кусок брезента и погрузить куст с комом земли.

Если есть необходимость размножить хосту, куст делят острым ножом на части нужной величины и пересаживают их в подходящее место.

Нежный цветок хосты

Хосты – сорта

Цвет листьев разных сортов бывает зелёным, голубым, салатовым, жёлтым, полосатым, с каймой разного цвета, трёхцветным и даже белым. Поверхность листа может быть глянцевой, жатой, морщинистой, с восковым налётом и даже с металлическим блеском.

Листья хосты после цветения

В магазинах и интернет-магазинах продаются корневища хост различных сортов. Я приобрела в этом году 2 сорта и высадила в горшки, пока не найду им постоянного места. Хоста небольшого и среднего размеров в большом горшке смотрится очень неплохо.

Хоста гибридная Абиква Мунбим

1 сорт Лунный луч (Abikqua Moonbeam) с морщинистыми округлыми листьями и белыми цветками, весной листья голубовато-зелёные, летом с жёлтой каймой, особенно яркой на солнце. Размеры хосты 40 на 80 см.

Хоста гибридная Атлантида

2 сорт Атлантида (Atlantis) большого размера (80 на 100 см) с плотными удлинёнными листьями тёмно-зелёного цвета и жёлтой каймой. Этот сорт растёт быстро и предпочитает тень.

Сорта Lakeside Shoremaster, Orange Marmаlade, Margie’s Angel, Solar Wind

Хочется посадить в саду голубую хосту, но качественный посадочный материал в магазине не нашла, придётся покупать в интернете.

Сорта Abiqua Drinking Gourd, Big Daddy, Сatherine, Blue Wedgwood

Чтобы читатели могли полюбоваться разнообразием великолепных растений, я нашла красивейшие хосты в интернете и сделала коллажи и надписи сортов.

Сорта Ferst Frost, Brim Cup, Gypsy Rose, Dream Wave

Смотрите фото и названия сортов хост.

Сорта White Feather, Georgia Sweathearts, Loyalist, Lipstick Blonde

 

Сорта Monster Ears, Raspberry Sundae, Remember Me, Miracle Lemony

 

Сорта Golden Meadows, Summer Music, Lakeside Cupcake, Orion’s Belt

Хосты в моём саду растут уже лет 20, вторую половину дня они находятся на солнце. В этом году один куст я пересадила в тень к новому забору рядом с бузульником Пржевальского.

Как выглядит хоста на клумбе в нашем саду в разные периоды с весны до конца лета, видно на фото куста растения и цветов в разные годы.

Автор Ольга Богач    https://svoimirukamivdome.ru/

Читайте ещё на сайте статьи из других рубрик:

  • Парк Патриот города Тула – фото, адрес, цены, часы работы,
  • Вкусный суп с рисом – приготовление быстро и просто, рецепт с фото,
  • Тыква – польза для организма, фото, описание,
  • Платоновский парк города Тула в 2019, фото.

Если информация интересна и полезна, добавляйте сайт в закладки или подпишитесь на новые статьи в форме ниже. И не забудьте поделиться с друзьями в соцсетях. 



Вы можете ещё почитать в этой рубрике:

Хоста или Функия (HOSTA = FUNKIA) — описание вида, фотографии, уход, содержание, пересадка, вредители, размножение

Хоста или Функия

HOSTA = FUNKIA

Семейство гиацинтовых.  Название: в честь австрийского врача и ботаника Н.Хоста. Свое второе название растение получило по имени немецкого фармацевта Х.Г.Функа.

Вдекоративном садоводстве наряду с красивоцветущими видами широко используются лиственно- декоративные. Эффектно оттеняя цветущие растения, усиливая или смягчая их окраску, лиственно- декоративные виды вносят гармонию в садовые композиции. Среди таких растений самые популярные многолетники — хосты. Элегантность, изысканность, волшебные расцветки листьев — все это ассоциируется у нас с хостами. Голубые, сизые, зеленые, золотистые листья хост с контрастными каемками и полосами образуют пышные долговечные кусты, вносят в палитру сада необыкновенные краски, расцвечивая тенистые его уголки. Осенью волшебство продолжается — кусты хост меняют окраску листьев на экзотические желтые тона, сохраняющиеся до заморозков. Не случайно хосту величают «королевой тени«. Интересно, что последние три года в странах Северной Америки хосты самые популярные и покупаемые даже среди многолетних красивоцветущихрастений. По прогнозам американских специалистов, вряд ли они потеряют статус первых в ближайшее время. Объясняется это возрастающим спросом на теневыносливые растения для садов, где с ростом деревьев увеличивается площадь затененных участков. Популярность хост объясняется не только высокой декоративностью, но и долговечностью. Хосты — долгожители среди многолетников. Их кусты, в отличие от многих других растений, с возрастом становятся пышнее и красивее и сохраняют декоративность в течение 20-25 и более лет.

Еще одна причина широкого распространения хост — их неприхотливость. Даже начинающий цветовод может с успехом выращивать это растение. Для занятых людей многолетники типа хосты позволяют свести работы в саду до минимума. Взрослые кусты хост образуют заросли, в которых трудно пробиться сорнякам. Важно и то, что некоторые виды и сорта хорошо растут не только на затененных участках, но и на солнечных, что существенно расширяет возможности использования их в ландшафтном дизайне.

Хосты популярны и у аранжировщиков. Их листья издавна используются в букетах и цветочных композициях. Если в вашем саду до сих пор нет прекрасных хост, задумайтесь, не пора ли вам украсить его.

Описание: род насчитывает около 40 видов, распространенных на Дальнем Востоке и в странах Восточной Азии и множество гибридов, объединенных под названием хоста гибридная (Н. hybridum).

Многолетние растения с компактным или коротковетвистым корневищем. Листья прикорневые, на черешках, сравнительно крупные, разной окраски и формы: зеленые, голубовато-сизые, пестрые, от узколанцетных до широкояйцевидных. Цветоносы почти не облиственные, крупные, у некоторых видов до 120 см высотой. Цветки воронковидные или воронковидно-колокольчатые, сиреневые, фиолетовые, реже белые, собраны в кистевидное, часто однобокое соцветие. Плод — трехгранная, кожистая коробочка. Семена многочисленные, черные или черно-бурые, плоские, несколько крылатые, сохраняют всхожесть до одного года

Растут на скалах, по берегам рек, нередко у самой воды, или около ключей, на склонах гор, по лесным опушкам у ручьев, иногда на песчаных дюнах и заболоченных участках в теплоумеренной зоне Восточной Азии (Китай, Япония, п-ов Корея), крайнего юго-запада Дальнего Востока, а также на о. Сахалин и Курильских островах. Цветут летом и осенью. В роде насчитывается около 40 видов (включая виды культурного происхождения).

Систематика рода чрезвычайно запутана; нет, пожалуй, ни одной группы декоративных многолетников со столь сложной и противоречивой синонимикой. Многие виды описаны по культурным экземплярам, а ряду садовых клонов присвоены видовые названия. Многочисленные новые виды описаны японскими ботаниками. Мы следуем (как и большинство современных руководств по декоративным растениям) обзору Хиландера (Hylander, 1954).

Элегантный сад не может состоять из одних красивоцветущих растений. Ему необходимо и какое-то количество декоративно-лиственных, королевой среди которых заслуженно считается хоста. В Европу растение попало в начале XIX века из Японии, долгое время числилось лишь в коллекциях ботанических садов, пока на ее роскошную листву не обратили внимание аранжировщики. Так с подиумов флористов хоста попала в частные сады. Из хост создаются показательные цветники. Во многих странах существуют общества любителей хост, которые пропагандируют эту культуру, испытывают новые сорта, устраивают выставки, присуждают награды. Даже не верится, что совсем недавно растения эти были малоизвестны.

     

У хост оказалось масса достоинств. Они неприхотливы, холодостойки, теневыносливы, исключительно декоративны. Растения не подвержены заболеваниям. Испортить декоративный вид хосты могут лишь слизняки, но борьба с ними — не слишком серьезная проблема. В основном хосты ценятся за свою листву. Кроме традиционного для всех растений зеленого цвета, она может быть голубой, салатовой, желтой, полосатой, с разнообразным окаймлением, вплоть до белого, и даже трехцветной. Поверхность листа тоже разнообразна: глянцевая, морщинистая, жатая, с восковым налетом или металлическим отливом. Растения сильно отличаются и по размерам. Наряду с гигантами высотой до 120 см встречаются карлики, не превышающие 5 см. Взрослые экземпляры высокорослых сортов производят впечатление тропических растений. Недаром люди, не знакомые с этой культурой, часто принимают их за комнатные, высаженные на лето в открытый грунт.

по материалам сайта www.flower.onego.ru

 


посадка и уход в открытом грунте, виды и сорта с фото и названиями

Такое многолетнее травянистое растение, как хоста (Hosta), либо функия имеет прямое отношение к семейству спаржевых, однако не так давно оно было представителем семейства лилейные. Сое название это растение получило в честь Н. Хоста, который был австрийским врачом и ботаником. А функия его назвали в честь немецкого ботаника Г. Х. Функа. Данный род объединяет примерно 40 различных видов растений. В природных условия хосты можно повстречать на юго-западе Дальнего Востока, на Курильских островах, в Восточной Азии (Китай, Корея, Япония) и на Сахалине. Эти растение просто обожают влагу, и поэтому они предпочитают расти на побережьях рек и вдоль ручейков, на опушках леса, на горных склонах и т. д. В Японии такое растение считают священным, при этом японцы с удовольствием употребляют в пищу листовые черешки в качестве деликатеса. Когда хоста была завезена в Англию, то особого интереса к этому цветку не было, но все изменилось после того, как он попал в Новый Свет. Это растение стало очень популярным и вскоре его уже культивировали на всех континентах.

Особенности хост

Хосты отличаются своей многоликостью, и поэтому каждый садовод может выбрать именно тот вид, который сможет украсить его сад. Такое корневищное растение, обладающее эффектным внешним видом, способно разрастись в целую плантацию за короткий промежуток времени. Хосты любят за их эффектную листву, которая у различных видов и сортов достаточно сильно отличается. Такой цветок считается универсальным и совершенно некапризным. Он спокойно выдерживает засуху и холод, является теневыносливым, и может стать прекрасным фоном для иных цветов. С годами хоста становится все красивее, при этом на 5-й год жизни ее красота достигает самого пика.

Абсолютно все виды и сорта являются травянистыми и бесстебельными растениями, а небольшое коротко ветвистое утолщенное корневище у них имеет большое количество корешков шнуровидный формы, с помощью которых цветок надежно закрепляется в грунте. Цветоносы, практически не имеющие листочков, являются высокими и возвышаются над розеткой, состоящей из прелестных листовых пластин. Они несут кистевидные соцветия, состоящие из махровых либо простых цветочков, которые могут быть окрашены в белый, фиолетовый, бледно-синий или розовый цвет. Это растение отличается от иных тенелюбивых тем, что у него очень красивые цветочки. Так, они входят в состав однобокого кистевидного соцветия и обладают колокольчато-воронковидной либо просто воронковидной формой. Плод ― трехгранная коробочка, являющаяся кожистой. В ней находится большое количество семян, в течение 12 месяцев сохраняющих хорошую всхожесть.

Прикорневые длинночерешковые листочки имеют сердцевидную либо ланцетную форму с заострением в верхней части. На поверхности отчетливо выделяются жилки, при этом цветовое многообразие данных цветов просто поражает. Окрас листовых пластин напрямую связан с видом и сортом растения. Так, можно увидеть различные оттенки голубого и зеленого, которые могут переходить в белый и желтый цвет. При этом, как правило, листочки не однотонные, на них имеются различные пятнышки, штрихи, полоски, а сочетание цветовых оттенков может быть довольно неожиданным. Также листовые пластины отличаются и большим разнообразием фактур. Они могут быть морщинистыми, блестящими, жатыми, восковыми, матовыми, обладать металлическим отливом… Средняя высота кустика от 50 до 80 сантиметров, однако можно повстречать гигантов, чья высота доходит до 1,2 метра, а также имеются и карликовые сорта (высота около 15 сантиметров).

Виды и сорта хосты с фото

Такие растения, как хосты пользуются весьма большой популярностью в ландшафтном дизайне. На данный момент имеется больше 4 тыс. сортов гибридной хосты. Однако основных видов, которые послужили своеобразным материалом для создания всего этого многообразного великолепия, сравнительно мало. Основные виды, которые использовались селекционерами:

Хоста курчавая

Кустик в высоту достигает 60 сантиметров, его широкие темные зеленые листовые пластины имеют окаймление белого окраса, к примеру: Dream Weaver;

Хоста высокая

Кустик достигает в высоту 0,9 метра, большие блестящие листочки окрашены в темный зеленый цвет, к примеру: Tom Schmid;

Хоста Форчуна

Кустик высотой до 50 сантиметров, зеленые листочки окаймлены кремовой полоской, к примеру: альбопикта;

Хоста Зибольда

Кустик высотой около 60 сантиметров, на листовых пластинах отчетливо видны жилки, к примеру: Elegans;

Хоста волнистая

Высота около 75 сантиметров, кромка у листовых пластин волнистая, центральная часть белая с зеленой каймой мазками, к примеру: Undulata Mediovariegata;

Хоста вздутая

Высота около 50 сантиметров, листочки имеют заостренную вершинку, к примеру: Thomas Hogg;

Хоста подорожниковая

Высота примерно 50 сантиметров, блестящие листочки окрашены в насыщено-зеленый цвет, к примеру: Royal Standart.

Сорта классифицируют по величине и по окрасу

Такие растения поделены на 5 групп по окрасу листочков:

  • хоста голубая (хоста блю–В) ― цвет листовых пластин сизо-голубой;
  • хоста желтая (Go) ― в нее включены все данные растения, имеющие листочки желтого цвета;
  • хоста зеленая (Gr) ― листочки зеленого окраса;
  • хоста вариегата (V) ― сорта, имеющие пеструю окраску листвы, а еще сорта, обладающие светлой кромкой по краю листовой пластины;
  • хоста медиовариегата (MV) ― у листовых пластин светлого окраса имеется зеленая кайма по краю.

Есть 6 групп разделяющие хосты по величине:

  1. Карликовые ― кустики не выше 10 сантиметров, Draft (D): Blue Mouse Ears (листовые пластины светло-голубого окраса очень схожи с мышиными ушами).
  2. Миниатюрные ― высота варьируется от 10 до 15 сантиметров, Miniature (Mini): La Donna (листочки окрашены одновременно в желтый, голубой и зеленый).
  3. Маленькие ― высота 16–25 сантиметров, Small (S): хоста Голд тоун (на зеленых листовых пластинах имеется полоска желтого либо белого цвета), Headsmen Blue (зеленовато-голубые листочки).
  4. Средние ― высота 30–50 сантиметров, Medium (M, Med): Night Before Christmas (листочки темно-зеленые, а центральная часть у них белая), So Sweet (у зеленых листовых пластин имеется кайма беловато-кремового окраса), White Feather (это уникальное растение обладает белой листовой, но она с течением времени приобретает зеленый окрас).
  5. Большие ―высота 55–70 сантиметров,  Large (L): Alvatine Taylor (у зелено-голубых листочков есть желто-зеленая кайма), Golden Meadows (жатые листовые пластины округлой формы имеют середку золотистого окраса, довольно широкую зеленоватую кайму и светло-зеленые штришки).
  6. Гигантские ― высота более 70 сантиметров, Giant (G): Blue Vision (зеленовато-голубые листочки), Sum of All (центральная часть листовой пластины зеленого окраса и имеется золотистая кайма достаточно большой ширины).

Выращивание хосты из семян

Выращивание в горшке

Такое растение можно размножить семенами, делением куста, а также черенками. Если вы хотите вырастить такой цветок из семян, то следует помнить, что то, насколько это будет успешно, напрямую зависит от того, обработаете ли вы посевной материал средствами, стимулирующими рост (надо на 30 минут их погрузить в корневин, циркон, эпин либо сок алоэ), или нет. Дело в том, что всхожесть семян не очень высокая ― около 70–80 процентов. Есть садоводы, которые рекомендуют использовать способ стратификации, а именно поместить семена на 4 недели в холодное место. Также немаловажно выбрать качественную землесмесь для посева. В ней должны отсутствовать болезнетворные микроорганизмы, грибки и т. д. Для этого рекомендуется приобретать субстрат в надежном специализированном магазине. В состав почвосмеси должны войти торф, перлит, а также вермикулит.

Высев производят с апреля по май. Для начала надо обработать горшок раствором марганцевого калия либо медицинским спиртом. На дно надо уложить дренажный слой, затем всыпать почву и хорошенько ее увлажнить. После этого производят высев семян, их просто распределяют по поверхности почвы. Затем их нужно присыпать тоненьким (5–7 миллиметров) слоем землесмеси, которую следует слегка утрамбовать. Сверху емкость надо накрыть прозрачной пленкой либо стеклом. Оптимальная температура для прорастания от 18 до 25 градусов. Если организовать подходящие условия для прорастания семян, то первые сеянцы можно будет увидеть спустя 14–20 дней после посева. Сеянцы надо защитить от прямых лучей солнца, их нужно умерено поливать, а также следует своевременно удалять скопившийся конденсат с укрытия. Семенам, пока они не взошли, не нужно хорошее освещение, в связи с этим до тех пор пока не покажутся сеянцы, емкость следует поставить в небольшую полутень. Однако после того как это произойдет, сеянцы переставляют в место с хорошим освещением.

Производить пикировку сеянцев в индивидуальные горшочки необходимо после того, как у них появятся 2 настоящих листочка. Для этого горшочки нужно наполнить землесмесью и на ¼ часть засыпать ее песком, и в них пересадить хосты. Полив используется исключительно нижний. Для этого в емкость наливают воды и в нее устанавливают горшочки. Убирают их лишь после того, как верхний слой субстрата станет мокрым. После пересадки хосты надо начинать закаливать. Убирайте на несколько часов укрытие. Спустя 7 дней укрытие нужно убрать насовсем, и с этого момента цветы надо начинать выносить на улицу, но только в том случае, когда температура воздуха будет не менее 18 градусов. Следует помнить, что рассада хосты растет очень долго, а еще такие растения, которые растят из семян, могут не сохранить сортовые признаки.

Посадка в открытый грунт

В какое время сажать

Прежде всего, необходимо подобрать участок, который наилучшим образом подходит для выращивания таких цветов. При этом надо помнить, что такое растение долгое время (около 20 лет) выращивается на одном и том же месте без пересадки, при этом год от года оно становится все красивее. Для хост рекомендуется выбрать слегка затененный участок, на котором будут полностью отсутствовать сквозняки. Однако следует помнить, что чем насыщенней окрас листвы, тем больше света необходимо такому растению, это же касается и наличия желтых, а также белых участков на поверхности листовой пластины. Для пестролистных сортов рекомендуется выбрать такое место, которое будет находиться в тени в полуденные часы, а все остальное время оно будет освещено солнцем. Для сортов с голубыми листочками следует выбрать затененное место, при  этом им нужно солнечного света совсем немного (около 2 ч в сутки будет достаточно). Замечено, что в сильной тени хосты растут не так быстро, но зато их листовые пластины имеют большую величину, а кустик несколько выше.

Подходящий грунт должен быть влажноватым, обогащен гумусом, хорошо дренированным, слабокислым либо нейтральным. Таким растениям не нравится песчаная почва, а также тяжелый суглинок. Если вы собирается весной пересаживать рассаду в открытый грунт, то тогда заняться подготовкой участка следует уже осенью. Для этого поверхность участка надо покрыть десятисантиметровым слоем органических удобрений. После этого почву надо перекопать на глубину штыковой лопаты. Весной на участок можно спокойно высаживать хосты. Высадку в открытую почву таких растений можно производить только в том случае, если заморозков больше не предвидится. В средних широтах это время, как правило, приходится на последние апрельские и первые майские дни.

Каким образом высаживать хосту

Между лунками нужно оставлять от 30 до 60 сантиметров свободного места, при этом на величину промежутков влияет сорт растения. Если хосты гигантских сортов, то меж ними следует оставить не мене 0,8–1 метра. Хосты в горшках за несколько часов до высадки нужно обильно полить. В том случае, если вы пересаживаете хосты и одновременно делите кустик, то необходимо убрать у деленок корни, которые засохли, имеют повреждения либо гниль. В ямку переваливают саженец с комом земли либо опускают деленку на 2–3 сантиметра ниже поверхности грунта. Затем нужно осторожно расправить корешки и наполнить ямку почвой, которую следует утрамбовать (не очень сильно). Хосту обильно поливают. После этого поверхность почвы около корня нужно посыпать мульчей (слоем меленькой коры).

Особенности ухода за хостой

В том случае, если хоста посажена в питательную почву, то в подкормках она не нуждается на протяжении 3–4 лет. В осеннее время поверхность почвы посыпают компостом и перегноем, мульчируя и одновременно подкармливая растение. Много минеральных удобрений растению не надо, но в случае необходимости распределите по поверхности грунта около кустика гранулированное удобрение. Это обязательно нужно делать на мокрую землю (после дождя либо полива). Подкормку с использованием жидких удобрений (корневым способом и по листу), надо проводить 2 раза в месяц до середины летнего периода, если это делать дольше, то активно растущий цветок не сможет как следует подготовиться к зимовке. Земля вокруг растений должна быть всегда влажноватой, особенно это касается молоденьких хост. В связи с этим полив должен быть своевременным и его следует производить рано утром. При этом воду следует лить аккуратно под кустик, так как попавшая на листочки жидкость их сильно портит. Лить воду нужно осторожно, для того чтобы жидкость смогла хорошо впитаться. Дело в том, что сильная струя воды уплотняет грунт. Если цветку недостает воды, то понять это можно по потемневшим кончикам листовых пластин.

В том случае если вы хотите сохранить привлекательный внешний вид кустика надолго, то вам нужно обязательно удалять молоденькие цветоносы, выламывая их. Дело в том, что отцветший кустик начинает разваливаться. Рыхление и прополку нужно проводить лишь в самом начале выращивания, дело в том, что со временем кустик разрастется и сам заглушает сорную траву. Спустя 3–4 года цветок сильно разрастется и его нужно будет поделить. Для этого кустик надо выкопать и от главного корневища отделить молоденькие черенки. Если хоста здорова, то вреда ей эта процедура не нанесет.

Заболевания и вредители

Такие растения отличаются своей устойчивостью к болезням, однако американские специалисты уверяют в том, что если в коллекции насчитывается большое количество экземпляров, то вполне вероятно, что среди них имеется больной. Бывает, что ослабленные либо пострадавшие от мороза кустики заболевают филлостикозом. Данную грибковую болезнь можно узнать по образовавшимся на листовых пластинах пятнам буровато-желтого окраса, которые со временем сливаются вместе. Также для растений представляет угрозу гриб Phyllosticta aspidistrae Oud, который поражает цветоносы. Пораженные экземпляры следует выкопать и уничтожить, а после этого надо обязательно провести дезинфекцию грунта.

Также для данного цветка представляет угрозу серая гниль (Botrys cinerea) и склеротиния (Sclerotinia). Загнивают, как правило, листовые пластины. Для борьбы с гнилью рекомендуется использовать фунгицидные средства, основой которых является фольпет. Такой грибок, как склеротиния представляет собой беловатую ватообразную плесень, которая повреждает корневую шейку растения. С ней борются дихлораном.

Наибольшую опасность для хост представляют слизни. Узнать об их появлении можно по крупным дыркам на листовых пластинах. Избавиться от них довольно легко. Для этого надо рядом с растениями разместить плошки наполненные пивом. Спустя сутки вам останется лишь собрать сползшихся на запах этого напитка слизней.

Также могут поселиться и стеблевые нематоды. Узнать о заражении нематодами можно по растекающимся меж листовыми жилками желтым некротическим пятнышкам. Для того чтобы быть полностью уверенным в том, что на растении поселились нематоды, надо взять одну листовую пластину, разорвать ее на мелкие кусочки и все всыпать в тонкостенный прозрачный стакан. В него нужно влить чистую воду. Спустя 30 минут следует внимательно осмотреть содержимое стакана. Если нематоды есть, то вы должны будете увидеть малюсеньких червячков в воде. От данного вредителя невозможно избавиться, потому что ни одно средство не способно погубить его яйца. Придется выкопать и уничтожить абсолютно все растения, которые находятся рядом с пораженным экземпляром в радиусе 200 сантиметров.

Если на хосте поселятся гусеницы, то всего за ночь они уничтожают весь кустик. Жуки и кузнечики проделывают в листочках множество дырок. Помочь справиться с вредителями смогут инсектицидные средства.

После цветения

Когда цветочки завянут, цветоносы нужно сорвать. В начале осени хосту следует начать подготавливать к зимнему периоду, в это же время можно и рассадить их при необходимости. За 30 минут до начала рассаживания кустик нужно обильно полить. Затем его надо выкопать и разделить, при этом на каждой деленке должно присутствовать не меньше 1 листовой розетки. Расстояние между деленками составляет 25–35 сантиметров, при этом их садят на ту же глубину, на которой они и росли. Посадочную яму нужно делать широкой, так как система корней растет в горизонтальном направлении. Поначалу пересаженную хосту следует поливать очень обильно. Пересадку и деление проводят непозднее середины сентября месяца, чтобы растеньица успели окрепнуть до морозов. Как правило, молоденькие хосты укореняются спустя месяц после посадки. С наступлением весны деленки начнут активно расти, и всего через 2–3 года они будут взрослыми и очень эффектными растениями.

На зиму хосты нужно утеплить. Для этого в осеннее время поверхность грунта надо присыпать слоем мульчи (листовой почвой). В такой мульче более всего нуждаются те цветы, которые выращиваются под деревцами, так как они из листовой земли получат недостающие им питательные вещества. А еще при помощи мульчирования приподнимается уровень цветника, а дренаж грунта становится намного лучше.

Хоста (Функия) — Питомник растений Сибирский сад

(описание сортов, фото) 

Хоста — многолетнее травянистое растение. 

Применение: Хоста широко применяется при создании клумб, рабаток, бордюров, миксбордеров, альпийских горок; в оформлении приствольной зоны растений. Крупные хосты – неплохие солитеры. Растения также подходят для оформления водоемов. Листья хост используют и для аранжировок.

Описание: Хосты – многолетние травянистые растения с очень декоративной листвой различных цветов (бывают зеленые, желтые, голубые, сизые, окаймленные, пятнистые, пестрые растения). Листья хосты очень разнообразны по форме, размеру и фактуре; бывают блестящими, матовыми, кожистыми, гладкими и жатыми.

Цветки – колокольчики или широко открытые воронки в кистевидных соцветиях; белые, синеватые или фиолетовые, как правило, ароматные. Для того, что бы хоста сохраняла декоративный вид листьев, цветоносы лучше удалять.

Ценятся за декоративную листву, неприхотливость и теневыносливость. По праву считается королевой теневого сада. 

Растения очень устойчивы, на одном месте могут расти до 10 лет. Хоста – растение зимостойкое, неприхотливое. Все виды хост долговечны, они сохраняют свою декоративность на протяжении более 20 лет. 

Разновидности хосты

Сорта хост классифицируют по двум характеристикам – высота растений и цвет листвы. 

По высоте растений

По высоте растений выделяют следующие группы:

  • миниатюрные или карликовые (от 5 до 10 см).
  • маленькие (до 20 см).
  • средние (до 30 см).
  • крупные (до 45 см).
  • очень крупные или гигантские (60 см и выше).

По цвету листьев

По цвету листьев можно выделить большое количество групп, так как хосты очень разнообразны по окраске.

  • Хоста Форчуна (H. fortunei). Высота– 40-60 см. Листья хосты Форчуна широко сердцевидные или яйцевидные, с золотой каймой, в центре зеленые и слегка синеватые, снизу с восковым налетом. Длина листьев до 13 см. Цветет в августе фиолетовыми цветками.
  • Хоста ланцетолистная или узколистная (H. lancifolia). Высота — 25-40 см. Листья ланцетные, заостренные, блестящие, темно-зеленые. Цветет в августе, до середины октября фиолетовыми цветками.
  • Хоста Зибольда (H. sieboldiana). Высота — 30 см. Листья бледно-зеленые с сизым налетом, плотные, сморщенные, с восковым налетом. Цветки светло- фиолетовые. Цветет в июле-августе.
  • Хоста вздутая (H. ventricosa). Высота — 30-50 см. Листья широкояйцевидные, заостренные, темно-зеленые, сверху матовые, снизу блестящие. Цветет растение в августе синеватыми или сиреневыми цветками.
  • Хоста белоокаймленная (H. albo-marginata). Некрупное растение высотой 25-30 см. Листья широколанцетовидные, тонкие, темно-зеленые с белой каймой. Цветы сиреневые, фиолетовые, белые. Цветет в июле-августе.
  • Хоста подорожниковая (H. plantaginea). Высота — 50 см; листья крупные, округлые, ярко-зеленые. Цветки крупные, белые, ароматные. Цветет в июле-августе. Осенью растение лучше мульчировать (торфом или листьями).
  • Хоста волнистая (H. undulata). Высота – до 30 см. Листья продолговато-яйцевидные до 20 см длины и 13 см ширины, сильно волнистые по краю, с зелеными краями и белой центральной частью или перемежающимися белыми или зелеными участками у основания. Цветки светло-фиолетовые до 5 см длиной.
  • Хоста курчавая (H. crispula). Растение высотой 50-70 см. Листья с волнистым краем, широкой белой каймой и зеленым центром. Цветет в июле светло-фиолетовыми цветками.

 

Как купить хосту


в питомнике «Сибирский сад»

В нашем питомнике купить саженцы хосты можно на открытых торговых площадках и в магазинах питомника. Адреса, график работы, телефоны торговых точек смотрите в разделе «Контакты» (в верхнем меню).

Питомник «Сибирский сад» осуществляет доставку саженцев по России. Заказать растения вы можете в нашем интернет магазине по адресу: zakaz.sibsad-pitomnik.ru или перейдите по ссылке в верхнем меню. Информацию об условиях оформления заказов, их оплаты и доставки саженцев по России вы найдете также в интернет магазине в соответствующих разделах.

Питомник Сибирский сад реализует саженцы оптом и приглашает к сотрудничеству организации, занимающиеся продажей саженцев, ландшафтным дизайном, а также организаторов совместных покупок. С условиями сотрудничества можно ознакомиться в разделе «Оптовикам» (в верхнем меню).

 

Уход за хостой

Условия выращивания: Хоста – теневыносливое растение. Самыми оптимальными для нее будут участки, затененные во второй половине дня. Голубые хосты предпочитают полное затенение, где наиболее ярко проявляется их интересный окрас, а хосты с желтыми, золотистыми и белыми листьями более устойчивы к солнечному свету.
При регулярном поливе хоста в саду может расти на достаточно освещенном участке, но, тем не менее, есть вероятность перегрева и ожогов растений.
Почвы предпочитает суглинистые, богатые гумусом, увлажненные, хорошо дренированные (от слабокислых до слабощелочных).
Хосты не выращивают в помещении – для роста и развития им нужен период холода.

Уход: Хосты очень неприхотливы. Взрослые растения не рекомендуется часто пересаживать, хотя молодые растения легко переносят пересадку.
Растения отзывчивы на внесение удобрений (органических и минеральных). Как правило, достаточно удобрить почву перед посадкой. Переизбыток органики плохо сказывается на растениях, они не успевают подготовиться к зиме и могут подмерзать.
Хосты очень влаголюбивы. Они испаряют много влаги и являются так называемыми «живыми кондиционерами», поэтому почвы, на которых они растут, должны быть влажными всегда.
Взрослые растения, корневая система которых уходит глубоко в почву, более засухоустойчивы. Хосты зимостойки, но молодые растения на зиму лучше мульчировать.

Размножение: Размножение возможно семенами или вегетативно – делением куста и черенками. Кусты хосты делят в конце апреля — начале мая или в сентябре. Черенкование проводят с мая по июль.
Сажают растения на расстоянии 25-35 см. Лучшее время для посадки хост – весна и конец августа, а также первая половина сентября. Лучшее время для пересадки – ранняя весна. Посадки поливают каждый день (в течение примерно двух недель).
Следует учитывать, что хосты в первые 2-3 года после посадки не всегда проявляют сортовые признаки по внешнему виду.

описание цветка, посадка и уход, сорта

Декоративное растение Хоста (Hosta), второе название Функия – многолетняя, травянистая культура, входит в семейство Лилейных. Родина цветка – Япония, восточная Азия, дальний Восток. Хосты — это основа тенистого сада. Их сочная листва не имеет себе равных по акценту и зрительному эффекту.

Содержание статьи

Описание декоративного растения Хоста

Название рода дано в честь австрийского ботаника Николаса Томаса Хоста. Впоследствии род был переименован в 1817 году в Funkia в честь ботаника Генриха Кристиана Фанка из-за того, что в то время считалось, что Хоста было недопустимым именем. Хоста была окончательно восстановлена ​​в качестве названия рода в 1905 году. Не смотря на это, Функия всё же остается популярным общим названием.

Хосты в ландшафтном дизайне дачного участка могут порадовать  любого садовника множеством своих размеров, текстур и цветов. Они вписываются в самые разные садовые композиции (внутренний дворик, бордюр, контейнер, каменный сад) и к тому же морозоустойчивы. Это выносливые многолетники, которые особенно подходят для затененного участка сада. Ее заслуженно считают королевой тени, поскольку она покоряет любые затемненные зоны. Неискушенные в уходе и очень простые в выращивании.

В роду Функии существует приблизительно 70 видов растений, а выведенных сортов – около 3000. В природных зонах она находится рядом с озерами, речками, на склонах гор, болотных участках, в лесах.

Как классифицируют Хосту относительно размеров и форм листвы

Функию делят на группы в зависимости от роста цветка:

  • Карликовые (Dwarf) – менее 10 см
  • Миниатюрные (Miniature) – от 10 до 15 см
  • Маленькие (Small) – от 16 до 25 см
  • Средние (Medium) – от 26 до 64 см
  • Большие/крупные (Large) – от 65 до 72 см
  • Гигантские (Giant) – более 72 см
Цвета листьев включают пестрый белый, салатовый и сине-зеленый, и это лишь некоторые из них. Текстура и форма листьев хосты также разнообразны: от гладких и узких до ребристых и сердцевидных.
По виду и форме листьев растения классифицируют на такие группы:
  • Ланцетные (анг. Lanceolate) – листва сильно вытянутая, заострённая
  • Эллиптические (анг. Elliptic) – листва овальная, зауженная с обоих концов
  • Яйцевидные (анг. Ovate) – листья округлые с одной стороны и зауженные с другой
  • Широкояйцевидные (анг. Broadly Ovate) – широкие листья в форме сердца с заострённым кончиком
  • Круглые (анг. Round) – листва округлая без ярко-выраженной зауженной части
Хотя эти растения известны своей привлекательной листвой, некоторые разновидности также цветут прекрасными цветами розового, лавандового, голубого оттенка. Большинство видов Функии также дают грозди цветов белого, лилового и пурпурного оттенков на высоких стеблях.

При таком огромном разнообразии форм, размеров и цветов листьев выбор разновидности растения в основном является делом личного вкуса.

Размер и фактура листьев может значительно отличаться. Они бывают: матовые, с блеском, кожистые, ровные, сжатые. Цветки – в форме колокольчика или воронки. Можно увидеть белоснежный, синий, фиолетовый окрас с приятным запахом. Цветоносы растут около 1 метра. Начинают радовать взор в середине лета и продолжают до октября. На постоянном месте растение может обитать до 20 лет.

Возможно вам будет интересно

Как выращивать Хосты в саду

Первый вопрос, который возникает у садоводов, желающих обзавестись этими красочными растениями – где и как посадить Функию. Разберемся в этом вопросе более подробно.

Когда сажать Хосту в открытый грунт

Вы можете высаживать хосты в любое время года, но лучше избегать середины лета, когда температура воздуха высока, а почва часто бывает сухой из-за малого количества осадков.

Выбор места для посадки

Выращивание Хосты начинается с правильного подбора места. Хоста лучше всего подходит для частичного солнца или пятнистой тени, но также отлично подойдет и в глубокой тени. К сожалению, Функии не подходят сухие почвы или открытые ветреные участки сада. Они могут выдержать засуху, но ненадолго.

Растение Хоста — королева тени.

Голубые разновидности растения Хоста без сомнений должны развиваться на затемненных почвах, поскольку там будут видны их красивые оттенки. Золотые, желтоватые, белоснежные разновидности намного лучше выдерживают солнечные лучи. При дневном свете смогут расти все культуры, но тогда нужен ежедневный обильный полив, всегда будет угроза ожогов или перегрева, что может даже привести к гибели культуры.

Большие листья Хосты плохо переносят яркое солнце, но если их держать в плодородной почве, они могут «переносить жару».

Какую почву предпочитает растение Хоста

Хостам нравятся плодородные почвы, улучшенные добавлением садового компоста или хорошо перепревшего навоза с постоянным притоком влаги. На более сухих землях подойдут хосты с более толстыми восковыми листьями, поскольку они более выносливые. Хосты терпимы к большинству типов почв при условии, что они хорошо дренированы. Исключением может стать тяжёлый глинистый грунт, который удерживает слишком много влаги.

Возможно вам будет интересно

Как сажать Хосту в открытый грунт

  • Размещайте растения на расстоянии до 50-80 см друг от друга, в зависимости от их максимальной высоты и ширины (при покупке саженцев узнайте у продавца размеры взрослых растений), сажайте более крупные растения дальше друг от друга.
  • Выкопайте посадочную яму такой же глубины, что и корневой ком, и шириной вдвое больше. Распушите корни и поместите в лунку.
  • Поливайте почву вокруг растений, пока она не станет влажной.
  • Можно замульчировать органическим веществом, например, хорошо перепревшим садовым компостом или навозом, чтобы сохранить влагу. В качестве мульчи подойдет кора.

Посадка Функии в горшки и контейнеры

Растение Хоста можно сажать в большие контейнеры диаметром 30-45 см. Выбирайте емкость с дренажными отверстиями. Используйте универсальную землесмесь без торфа или на основе суглинка. Посадите Функию так, чтобы верхушка корневого кома находилась на том же уровне, что и в предыдущем горшке. Хорошо поливайте и продолжайте регулярный полив, когда вырастут листья.

Как ухаживать за Хостами в саду и контейнере

Чтобы процветать в саду, Функии требуют некоторого ухода и внимания. Рассмотрим более подробно основные правила ухода за Хостой в садовом участке и в горшке.

Освещение

Как уже писалось выше, растение Хоста — тенистые садовые культуры, которые могут выжить в полной тени. Однако многие сорта отлично растут, когда на них ежедневно попадает непрямой солнечный свет. Растения, имеющие зеленые и желтые пестрые листья, под воздействием утреннего солнца  усиливают желтый цвет.

Температура и влажность

Хосты не привередливы к температуре и влажности и могут расти в широком диапазоне климатов. Лучше всего сажать их в защищенном от сильных ветров месте.

Полив

Поливайте растение Хоста по мере необходимости, чтобы почва оставалась влажной, но не мокрой. Функиям, высаженным в открытой земле может потребоваться полив в засушливые периоды — старайтесь, чтобы почва оставалась хотя бы слегка влажной на глубину 15 см. Степень влажности почвы можно проверить, выкопав поблизости, если это необходимо, ямку. Полив лучше всего проводить у основания растения, под листьями, а не полив сверху, поскольку это привлекает слизней и улиток.

Растения в контейнерах нуждаются в регулярном поливе летом, так как они быстро сохнут. Высыхающие растения приобретут коричневый цвет по краям листьев.

Внесение удобрений

  • В открытом грунте. На плодородных почвах ежегодная мульча из садового компоста или хорошо перепревшего навоза является необходимой подкормкой. На более бедных почвах ранней весной внесите удобрение общего назначения, а затем мульчируйте. Это внесение удобрений вместе с достаточной влажностью обеспечит большую здоровую листву.
  • В контейнерах. Вносить подкормку один раз в месяц, во время вегетации, используя жидкие удобрения общего назначения.

Зимовка

Хосты полностью морозостойки, листва отмирает поздней осенью, а растения остаются в состоянии покоя до середины весны. Новые листья, появляющиеся весенний период, могут быть повреждены заморозками. Вы можете защитить их двумя или тремя слоями агроткани, если ожидаются заморозки.

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

Пересадка

Пересаживать Функию можно в любом возрасте, но молодые кусты приспосабливаются к новым местам лучше и быстрее. Для них будет достаточно удобрить грунт при посадке, но внесение минеральных и органичных подкормок в процессе выращивания не помешает.

Размножение Хоста

Самым простым методом размножения Функии является деление куста. Вы можете разделить растения ранней весной или осенью, выкопав корневой ком, разделив его на небольшие пучки с корнями и листьями и пересадив их в другое место. Растение очень легко размножается, хотя разделение жестких корневых комков может потребовать некоторых усилий.

Как размножить Функию, выращенную в горшке, можно из данного видео

Распространенные вредители и болезни Хоста

На эти многолетние растения является охотятся несколько видов вредителей. Слизни и улитки могут объедать листву Функий в клочья, поэтому следите за отверстиями на листьях, а затем ищите и уничтожайте виновников. Гусеницы и некоторые виды жуков также поедают листья Хосты. Борьба с вредителями ведется обычными распространенными химическими средствами.

Фото растения Хоста, атакованного слизнями

Наряду с видимыми вредителями хосты также подвержены появлению нескольких менее заметных вредителей. Внекорневые нематоды стали свежей проблемой для растения. Летом эти микроскопические черви поедают листовые жилки, в результате чего листва желтеет, а затем становится коричневой. К сожалению, пока нет методов борьбы с листовыми нематодами, и зараженные растения необходимо выбросить, чтобы предотвратить распространение. Также нужно провести дезинфекцию земли вокруг кустика раствором формалина.

Крайне редко поражается серой гнилью (Ботритис). Здесь на помощь прийдет бордоская жидкость и обрывание заболевших листьев.

Применение растения Хоста в ландшафтном дизайне сада

Декоративный цветок Хоста в саду имеет большую популярность, она станет одним из лучших украшений вашего участка. Применение культуры распространено в тематических садах, как в классических вариантах (французского прованса), так и более современных (например, японском стиле).

Посадите Хосты с папоротниками, полевыми цветами и тенистыми многолетниками на северной стороне дома или под пологом больших деревьев. Используйте их в качестве образцов или акцентов на затемненной стороне границы кустарника или под цветущими деревьями. Такое растение отлично смотрится рядом с водоемами, вдоль садовых дорожек. Хосты в ландшафтном дизайне дачного участка прекрасно используюся в качестве контейнерной культуры. Также ее высаживают на альпийских горках, сочетают с гейхерами, баданом.

Разновидности растения Хоста

Рассмотрим самые популярные разновидности Функии.

Хоста Форчуна (Hosta Fortunei)

У растения листья широкие, похожие на сердце или яйцо, около 12 см, имеют золотую кайму, окрас – зеленый с легкой синевой.

Хоста Форчуна (Hosta Fortunei)

Высота – 60 см. На 50-сантиметровом цветоносе появляются фиолетовые бутоны в конце лета. Распространенные сорта этого вида «Ауреа», «Ферисинг», «Обскура».

Хоста волнистая (Hosta Undulata)

Вырастает до 30 см. Листочки зелененькие со снежной срединой. Вширь – около 12 см, в длину – до 22 см, заметны волны по краю.

Хоста волнистая (Hosta Undulata)

Стебель до 80 см, на нем цветочки фиолетового окраса около 4 см в диаметре. Разновидность начисляет три сорта:«Эромена», «Андулата», «Анивилата».

Хоста ланцетонистая (Hosta Lancifolia)

Вырастает от 25 до 40 см. Листва узкая, острая, темно-зеленого цвета с блеском.

Хоста ланцетонистая (Hosta Lancifolia)

Бутоны фиолетового оттенка раскрываются в августе и продолжают радовать взор до середины осени.

Хоста Зибольда (Hosta Sieboldiana)

Вырастает до 32 см. Листочки сизые, бледные, зеленого оттенка, довольно плотные, морщинистые, имеют восковый налет.

Хоста Зибольда (Hosta Sieboldiana)

Цветет лиловым окрасом летом, диаметр бутонов – около 45 см.

Растение Хоста вздутая (Hosta Ventricosa)

Куст достигает размеров около 40 см. Широковатые, яйцеподобные, заостренные на окончании, насыщено зеленые листы с матовым верхом и блеском снизу.

Хоста вздутая (Hosta Ventricosa)

Цветоносы синего окраса, в диаметре достигают более одного метра.

Функция хоста

Находит значение хоста по допустимому URL-адресу. Входные значения должны иметь тип URL или String и могут быть литералами или ссылками на столбцы.

В этой реализации значение хоста включает все от конца идентификатора протокола (если он есть) до конца расширения (например, .com ).

Wrangle и SQL:  Эта функция является частью Wrangle , собственный язык преобразования данных. Пререкания это не SQL.Дополнительную информацию см. в разделе Язык Wrangle.


Базовое использование

Примеры букв URL:

host(‘http://www.example.com’)


Вывод:
Возвращает значение  www.example.com .

Пример ссылки на столбец:

host(myURLs)

Выходные данные:  Возвращает значения хоста, извлеченные из столбца myURLs  .

Синтаксис и аргументы

host(column_url)

Аргумент Требуется? Тип данных Описание Описание
KILL_URL Y Y Y Название колонны или строки или URL-адрес Литерал, содержащий значение хоста для извлечения

Для получения дополнительной информации о стандартах синтаксиса, см. Мозговой синтаксис языковой документации Примечания.

column_url

Имя столбца или URL-адрес или строковый литерал, значения которого используются для извлечения значения хоста.

  • Отсутствующие входные значения приводят к отсутствующим результатам.
  • Несколько столбцов и подстановочные знаки не поддерживаются.

Примечания по использованию:

 

Требуется? Тип данных Пример значения
Да Строковый литерал или ссылка на столбец (URL) http://www.example.com

Примеры

Пример — функции домена, хоста, поддомена и суффикса

В этом примере показано, как можно извлечь составные части URL-адреса с помощью специализированных функций для типа данных URL-адреса.

Функции :

Позиция Описание
ДОМЕН Функция Находит значение для домена по допустимому URL-адресу.Входные значения должны иметь тип URL или String.
СУБДОМЕН Функция Находит значение субдомена из допустимого URL-адреса. Входные значения должны иметь тип URL или String.
Функция хоста Находит значение хоста по допустимому URL-адресу. Входные значения должны иметь тип URL или String и могут быть литералами или ссылками на столбцы.
СУФФИКС Функция Находит значение суффикса после домена из действительного URL-адреса.Входные значения должны иметь тип URL или String.
Функция URLPARAMS Извлекает параметры запроса URL-адреса в объект. Ключи объектов — это имена параметров, а их значения — значения параметров. Входные значения должны иметь тип URL или String.
ФИЛЬТРОБЪЕКТ Функция Фильтрует ключи и значения из столбца типа данных объекта на основе указанного значения ключа.

Источник:

Ваш набор данных включает в себя следующие значения для URL:

3 www.example.com

3 Example.com/support

3 http://www.example.com/products/

.com com 4
URL
http://1.2.3.4
https://www.example.com/free-download
https://www.example.com/free-download
пример.com/about-us/careers
www.app.example.com
www.some.app.example.com
some.app.example.com
example.com
http://www.example.com?q1=broken%20record
http://www.example.com?query=khakis&app=pants
http://www.example.com?q1=broken%20record&q2=broken%20tape&q3=broken%20wrist

Преобразование:

Когда вышеуказанные данные импортируются в приложение, столбец распознается как URL.Все значения регистрируются как действительные, даже числовой адрес.

Чтобы извлечь значения домена и поддомена:

Имя преобразования Новая формула
Параметр: Тип формулы Однорядная формула
Параметр: Формула ДОМЕН (URL)
Параметр: Имя нового столбца 'URL_домена'
Имя преобразования Новая формула
Параметр: Тип формулы Однорядная формула
Параметр: Формула ПОДДОМЕН(URL)
Параметр: Имя нового столбца 'URL_поддомена'
Имя преобразования Новая формула
Параметр: Тип формулы Однорядная формула
Параметр: Формула ХОСТ (URL)
Параметр: Имя нового столбца 'host_URL'
Имя преобразования Новая формула
Параметр: Тип формулы Однорядная формула
Параметр: Формула СУФФИКС (URL)
Параметр: Имя нового столбца 'суффикс_URL'

Вы можете использовать Шаблон в следующем преобразовании для извлечения идентификаторов протокола, если они есть, в новый столбец:

Имя преобразования
Параметр: столбец для извлечения из URL-адрес
Параметр: Опция Пользовательский текст или шаблон
Параметр: текст для извлечения `{начало}%*://`

Чтобы очистить это, вы можете переименовать столбец в protocol_URL .\/].*$/


Удалите столбец path_URL и переименуйте столбец path_URL1 в удаленный. Тогда:

Имя преобразования Новая формула
Параметр: Тип формулы Однорядная формула
Параметр: Формула URLPARAMS(URL)
Параметр: Имя нового столбца 'Параметры URL'

Если вы хотите просто просмотреть значения параметра q1 , вы можете добавить следующее:

Имя преобразования Новая формула
Параметр: Тип формулы Однорядная формула
Параметр: Формула ФИЛЬТРОБЪЕКТ (urlParams, 'q1')
Параметр: Имя нового столбца 'urlParam_q1'

Результаты:

Для наглядности таблица результатов разбита на отдельные наборы столбцов.

столбец набор 1:

3 www.example.com

3

3 http://www.example.com?q1=brocken%20Record

URL
Host_URL 6 PATH_URL
www.example.com
Example.com/support example.com /support
http://www.example.com/products/ www.example.com /products/
http://www.example.com/products/ 1.2.3.4  
https://www.example.com/free-download www.example.com /free-download
https://www.example.com/about-us/careers www.example.com /about -us/careers
www.app.example.com www.app.example.com  
www.some.app.example.com www.some.com.app.example.com  
some.app.example.com some.app.example.com  
некоторые.example.com ueme.example.com
Example.com Example.com
www.example .com
http://www.example.com?query=khakis&app=pants www.example.com
http://www.example.example.com 20record&q2=сломанная%20лента&q3=сломанная%20запястье www.example.ком

Колонка набор 2:

suffix_URL

3 www.some.app.example.com

3 ue.app.example.com

3 Пример

3 COM

4 http://

3 http://www.exw.example.com?q1=bronken%20Record&q2=brocken%20Tape&q3=brocken%20wrist

URL protocol_URL subdomain_URL DOMAIN_URL
www.example.com www пример com
example.com/products/ http: // www Пример com
http: //
HTTPS: //www.example.com/free-download https:// www example com
https://www.example.com/about-us/careers https:/ / www пример com
www.app.example.com www.app com
Пример COM
Пример COM
Example.com   пример com
http://www.example.com?q1=broken%20record http:// www example com
http://www.example.com?query=khakis&app=pants
www Пример COM
http: // www Пример

столбцов набор 3:

URL 3 Example.com/support

3

3 http://www.example.com/products/

3 https://www.example.com/free-download

3

4

3 https://www.example.com/about-us/careers

3

3

3 United.example.com

3

3

3

URLParams URLParam_q1
www.example.com
http: //1.2. 3.4
www.app.example.com
www.some.app.example.com
http://www.example.com?q1=brocken%20Record {«Q1»: «Сломанная запись»} {» q1″:»сломанная запись»}
http://www.example.com?query=khakis&app=pants {«query»:»khakis»,»app»:»pants»}  
http://www.example.com?q1=broken%20record&q2= сломанный%20tape&q3=сломанный%20wrist {«q1″:»сломанная запись», «q2″:»сломанная лента»,
«q3″:»сломанное запястье»}
{«q1″:»сломанная запись»}

См. также ПРИМЕР — Функции домена:

См. также функцию HOST:

 

функций хоста

функций хоста
Далее: Маршрутизация и адресация Вверх: Многоадресная рассылка Предыдущая: Дорожная карта
Статус IGMP v1: Стандарт IETF (RFC 1112)
Статус IGMP v2: Предлагаемый стандарт IETF (RFC 2236)
Статус IGMP v3: IETF Work in Progress

Как мы уже говорили выше, функциональность хоста расширяется за счет использования протокол IGMP.Хосты и маршрутизаторы, которые мы рассмотрим позже, должны уметь работать с новыми формами адресов. Когда адресация IP версии 4 была впервые разработана, она была разделена на классы, как показано в таблице 3.1.

.
Таблица 3.1: Адреса класса D являются многоадресными
Класс А от 1.0.0.0 до 126.255.255.255
Класс В от 128.0.0.0 до 191.255.255.255
Класс С 192.от 0.0.0 до 223.255.255.255
Класс D от 224.0.0.0 до 239.255.255.255
 

Первоначально класс A предназначался для больших сетей, B — для сетей среднего размера и C — для малых сетей. Позже класс D был выделен для многоадресных адресов. С тех пор для решения проблем масштабирования Интернета была введена бесклассовая адресация, и правила для классов A, B и C больше не действуют, но класс D по-прежнему зарезервирован для многоадресной рассылки, поэтому все многоадресные адреса IPv4 начинаются с 4 бита старшего порядка. откусывать: 1110 Другими словами, из 2 32 возможных адресов 2 28 являются мультикаст.Это означает, что может быть до 270 миллионов разные группы, в каждой из которых столько отправителей, сколько может получить одноадресная рассылка адреса! Это на много порядков больше чем РЧ-спектр допускает типичное аналоговое распределение частот. 3.1

Чтобы хост поддерживал многоадресную рассылку, интерфейс службы хоста для IP должен быть расширен тремя способами:

1.
Хост должен иметь возможность присоединиться к группе. Это означает, что он должен иметь возможность перепрограммировать его сетевой уровень и, возможно, как следствие, более низкие уровни, чтобы иметь возможность получать пакеты, адресованные многоадресной рассылке групповые адреса.
2.
Приложение, которое присоединилось к группе многоадресной рассылки, а затем отправляет эта группа должна иметь возможность выбрать, хочет ли она, чтобы хост выполнял циклическую проверку пакеты, которые он отправил, так что он получает свои собственные пакеты.
3.
Хост должен иметь возможность ограничивать область действия многоадресных сообщений. посланы. Интернет-протокол содержит поле времени жизни, используемое изначально для ограничения времени жизни пакетов в сети, как для безопасности верхних слоев, а также для предотвращения перегрузки транспорта во время временные петли маршрутизации.Он используется в многоадресной рассылке, чтобы ограничить «далеко» пакет может идти от источника. Ниже мы увидим, как может взаимодействовать с маршрутизацией.
Когда приложение сообщает сетевому программному обеспечению хоста присоединиться к группа, программное обеспечение хоста проверяет, является ли хост членом группа. Если нет, он отмечает этот факт и отправляет соединение IGMP. сообщение. Он также сопоставляет IP-адрес с адресом более низкого уровня и перепрограммирует свой сетевой интерфейс для приема пакетов, отправленных на этот адрес. Здесь есть уточнение: хост может присоединиться «через интерфейс»; это то есть хосты, у которых есть более одной сетевой карты, могут решить, какая из них (или более одного), через которые они хотят получать многоадресные пакеты.То Смысл многоадресной модели в том, что она является «всепроникающей». так что обычно необходимо присоединиться только к одному интерфейсу 3.2 . Возьмем конкретный пример, чтобы проиллюстрировать уровень IP на уровне канала. процесс сопоставления, если хост присоединяется к группе многоадресной рассылки IP, используя Ethernet интерфейс, есть маппинг из младших 24 бит мультикаста адрес в младшие 24 (из 48) бит адреса Ethernet. Поскольку это сопоставление «многие к одному», может существовать несколько многоадресных IP-групп, занимающих один и тот же адрес. Ethernet-адрес на данном проводе, хотя это может быть маловероятно из-за схема распределения адресов (как обсуждалось в главе 7).Локальная сеть Ethernet представляет собой общую среднюю сеть 3.3 , поэтому локальная адресация пакетов Группа Ethernet означает, что они получены аппаратным обеспечением Ethernet и доставлено на хост программное обеспечение, только из тех хостов с членами соответствующей IP-группы. Это означает, что программное обеспечение хоста, как правило, избавил от необходимости отфильтровывать ненужные пакеты. Где есть при конфликте адресов Ethernet программное обеспечение может эффективно фильтровать пакеты. Как работает IGMP, можно резюмировать следующим образом:
  • Когда хост впервые присоединяется к группе, он программирует свой интерфейс Ethernet на прием соответствующего трафика и отправляет сообщение о присоединении IGMP в своей локальной сети.Это информирует любые локальные маршрутизаторы о том, что в этой подсети теперь есть получатель для этой группы.
  • Локальные маршрутизаторы запоминают эту информацию и организуют доставку трафика, предназначенного для этого адреса, в подсеть.
  • Через некоторое время маршрутизаторы задаются вопросом, есть ли еще какие-либо участники в подсети, и отправляют сообщение запроса IGMP в группу многоадресной рассылки. Если хост все еще является участником, он отвечает новым сообщением о присоединении, если не слышит, что кто-то другой сделал это первым. Многоадресный трафик продолжает доставляться.
  • В конце концов приложение завершает работу, и хосту больше не нужен трафик. Он перепрограммирует свой интерфейс Ethernet, чтобы отклонить трафик, но пакеты по-прежнему отправляются до тех пор, пока маршрутизатор не отключит группу и не отправит запрос, на который никто не отвечает. Затем маршрутизатор прекращает доставку трафика.
Таким образом, присоединение к группе многоадресной рассылки происходит быстро, но выход может быть медленным с IGMP версии 1. IGMP версии 2 уменьшает задержку выхода, вводя сообщение «оставить» и набор правил, предотвращающих отсоединение одного получателя от других.IGMP версии 3 3.4 вводит идею присоединения и выхода для конкретного источника , посредством чего хост может подписываться (или отклонять) трафик от отдельных отправителей, а не от группы в целом, за счет большей сложности и дополнительного состояния в маршрутизаторах. .

Далее: Маршрутизация и адресация Вверх: Многоадресная рассылка Предыдущая: Дорожная карта
Джон КРОУКРОФТ
1998-12-03
Справочник по

host.json для Функций Azure 2.х

  • Статья
  • 15 минут на чтение
  • 33 участника

Полезна ли эта страница?

да Нет

Любая дополнительная обратная связь?

Отзыв будет отправлен в Microsoft: при нажатии кнопки отправки ваш отзыв будет использован для улучшения продуктов и услуг Microsoft.Политика конфиденциальности.

Представлять на рассмотрение

В этой статье

Файл метаданных host.json содержит параметры конфигурации, влияющие на все функции в экземпляре приложения-функции. В этой статье перечислены параметры, доступные, начиная с версии 2.x среды выполнения функций Azure.

Другие параметры конфигурации приложения-функции управляются в зависимости от того, где выполняется приложение-функция:

Конфигурации на хосте.json, связанные с привязками, в равной степени применяются к каждой функции в приложении функции.

Вы также можете переопределить или применить параметры для каждой среды с помощью параметров приложения.

Пример файла host.json

В следующем образце файла host.json для версии 2.x+ указаны все возможные параметры (за исключением тех, которые предназначены только для внутреннего использования).

  {
    "версия": "2.0",
    "агрегатор": {
        "Размер партии": 1000,
        "flushTimeout": "00:00:30"
    },
    "расширения": {
        "капли": {},
        "космосДб": {},
        "durableTask": {},
        "концентраторы событий": {},
        "http": {},
        "очереди": {},
        "отправить сетку": {},
        "сервисная шина": {}
    },
    "РасширениеБундл": {
        "id": "Майкрософт.Azure.Functions.ExtensionBundle",
        "версия": "[1.*, 2.0.0)"
    },
    "функции": ["QueueProcessor", "GitHubWebHook"],
    "functionTimeout": "00:05:00",
    "монитор здоровья": {
        "включено": правда,
        "healthCheckInterval": "00:00:10",
        "healthCheckWindow": "00:02:00",
        "healthCheckThreshold": 6,
        «контрпорог»: 0,80
    },
    "Ведение журнала": {
        "fileLoggingMode": "только отладка",
        "logLevel": {
          "Функция.МояФункция": "Информация",
          "по умолчанию": "Нет"
        },
        "аналитика приложения": {
            "настройки выборки": {
              "isEnabled": правда,
              "maxTelemetryItemsPerSecond": 20,
              "evaluationInterval": "01:00:00",
              "initialSamplingPercentage": 100.0,
              "samplingPercentageIncreaseTimeout": "00:00:01",
              "samplingPercentageDecreaseTimeout": "00:00:01",
              "minSamplingPercentage": 0,1,
              "maxSamplingPercentage": 100,0,
              "MovingAverageRatio": 1,0,
              "excludedTypes": "Зависимость; Событие",
              "includedTypes": "Просмотр страницы; Трассировка"
            },
            "enableLiveMetrics": правда,
            "enableDependencyTracking": правда,
            "enablePerformanceCountersCollection": правда,
            "httpAutoCollectionOptions": {
                "enableHttpTriggerExtendedInfoCollection": правда,
                "enableW3CDistributedTracing": правда,
                «enableResponseHeaderInjection»: правда
            },
            "Конфигурация снимка": {
                «АгентЭндпойнт»: ноль,
                "captureSnapshotMemoryWeight": 0.5,
                "failedRequestLimit": 3,
                "handleUntrackedExceptions": правда,
                "isEnabled": правда,
                "isEnabledInDeveloperMode": ложь,
                "isEnabledWhenProfiling": правда,
                "isExceptionSnappointsEnabled": ложь,
                "isLowPrioritySnapshotUploader": правда,
                "maximumCollectionPlanSize": 50,
                «максимумснимков требуется»: 3,
                "проблемкаунтерресетинтервал": "24:00:00",
                "provideAnonymousTelemetry": правда,
                "reconnectInterval": "00:15:00",
                "shadowCopyFolder": ноль,
                "shareUploaderProcess": правда,
                "snapshotInLowPriorityThread": правда,
                "snapshotsPerDayLimit": 30,
                «snapshotsPerTenMinutesLimit»: 1,
                "tempFolder": ноль,
                "thresholdForSnapshotting": 1,
                "uploaderProxy": ноль
            }
        }
    },
    "управляемая зависимость": {
        "включено": правда
    },
    "повторить": {
      "стратегия": "фиксированная задержка",
      "maxRetryCount": 5,
      "delayInterval": "00:00:05"
    },
    "одиночка": {
      "lockPeriod": "00:00:15",
      "listenerLockPeriod": "00:01:00",
      "listenerLockRecoveryPollingInterval": "00:01:00",
      "lockAcquisitionTimeout": "00:01:00",
      "lockAcquisitionPollingInterval": "00:00:03"
    },
    "watchDirectories": [ "Общий", "Тест" ],
    "watchFiles": [ "myFile.текст" ]
}
  

В следующих разделах этой статьи объясняется каждое свойство верхнего уровня. Все являются необязательными, если не указано иное.

агрегатор

Указывает, сколько вызовов функций агрегируется при расчете метрик для Application Insights.

  {
    "агрегатор": {
        "Размер партии": 1000,
        "flushTimeout": "00:00:30"
    }
}
  
Собственность По умолчанию Описание
Размер партии 1000 Максимальное количество запросов для объединения.
флештаймаут 00:00:30 Максимальный период времени для агрегирования.

Вызовы функций объединяются при достижении первого из двух пределов.

приложение Insights

Этот параметр является дочерним по отношению к протоколированию.

Управляет параметрами Application Insights, включая параметры выборки.

Полную структуру JSON см. в предыдущем примере файла host.json.

Примечание

Выборка журнала может привести к тому, что некоторые выполнения не будут отображаться в колонке монитора Application Insights.Чтобы избежать выборки журнала, добавьте excludeTypes: "Request" к значению sampleSettings .

applicationInsights.samplingSettings

Дополнительные сведения об этих параметрах см. в разделе Выборка в Application Insights.

Собственность По умолчанию Описание
включен правда Включает или отключает выборку.
maxTelemetryItemsPerSecond 20 Целевое число элементов телеметрии, регистрируемых в секунду на каждом узле сервера.Если ваше приложение работает на многих хостах, уменьшите это значение, чтобы оставаться в пределах вашего общего целевого уровня трафика.
оценкаИнтервал 01:00:00 Интервал переоценки текущей скорости телеметрии. Оценка выполняется как скользящее среднее. Вы можете сократить этот интервал, если данные телеметрии подвержены внезапным скачкам.
начальный процент выборки 100,0 Начальный процент выборки, применяемый в начале процесса выборки для динамического изменения процента.Не уменьшайте значение во время отладки.
выборкаПроцентажеинкреасетаймаут 00:00:01 При изменении значения процента выборки это свойство определяет, как скоро после этого Application Insights разрешается снова повышать процент выборки для сбора большего количества данных.
сэмплированиеPercentageDecreaseTimeout 00:00:01 При изменении значения процента выборки это свойство определяет, как скоро после этого Application Insights будет разрешено снова снизить процент выборки, чтобы собирать меньше данных.
minSamplingPercentage 0,1 Поскольку процент выборки варьируется, это свойство определяет минимально допустимый процент выборки.
maxSamplingPercentage 100,0 Поскольку процент выборки изменяется, это свойство определяет максимально допустимый процент выборки.
MovingAverageRatio 1,0 При расчете скользящего среднего вес присваивается самому последнему значению.Используйте значение, равное или меньше 1. Чем меньше значение, тем меньше реакция алгоритма на внезапные изменения.
исключенные типы ноль Список типов, разделенных точкой с запятой, которые вы не хотите включать в выборку. Распознаваемые типы: Зависимость , Событие , Исключение , PageView , Запрос и Трассировка . Передаются все экземпляры указанных типов; типы, которые не указаны, выбираются.
включены Типы ноль Список типов, разделенных точкой с запятой, которые вы хотите отобрать; пустой список подразумевает все типы. Тип, указанный в excludeTypes переопределяющих типа, перечисленных здесь. Распознаваемые типы: Зависимость , Событие , Исключение , PageView , Запрос и Трассировка . Выбираются экземпляры указанных типов; типы, которые не указаны или не подразумеваются, передаются без выборки.

applicationInsights.httpAutoCollectionOptions

Собственность По умолчанию Описание
enableHttpTriggerExtendedInfoCollection правда Включает или отключает расширенную информацию HTTP-запроса для триггеров HTTP: заголовки корреляции входящего запроса, поддержку ключей нескольких инструментов, метод HTTP, путь и ответ.
включитьW3CDistributedTracing правда Включает или отключает поддержку протокола распределенной трассировки W3C (и включает устаревшую схему корреляции).Включено по умолчанию, если enableHttpTriggerExtendedInfoCollection имеет значение true. Если enableHttpTriggerExtendedInfoCollection имеет значение false, этот флаг применяется только к исходящим запросам, а не к входящим запросам.
enableResponseHeaderInjection правда Включает или отключает внедрение заголовков многокомпонентной корреляции в ответы. Включение внедрения позволяет Application Insights создавать карту приложений при использовании нескольких ключей инструментирования.Включено по умолчанию, если enableHttpTriggerExtendedInfoCollection имеет значение true. Этот параметр не применяется, если enableHttpTriggerExtendedInfoCollection имеет значение false.

applicationInsights.snapshotConfiguration

Дополнительные сведения о моментальных снимках см. в разделах Отладка моментальных снимков исключений в приложениях .NET и Устранение неполадок, включающих отладчик моментальных снимков Application Insights или просмотр снимков.

Собственность По умолчанию Описание
Конечная точка агента ноль Конечная точка, используемая для подключения к службе отладчика моментальных снимков Application Insights.Если null, используется конечная точка по умолчанию.
захватSnapshotMemoryWeight 0,5 Вес, присвоенный текущему объему памяти процесса при проверке наличия достаточного объема памяти для создания моментального снимка. Ожидаемое значение больше правильной дроби 0 (0 < CaptureSnapshotMemoryWeight < 1).
не удалось реквестлимит 3 Ограничение на количество неудачных запросов на запрос моментальных снимков до отключения процессора телеметрии.
дескрипторUntrackedExceptions правда Включает или отключает отслеживание исключений, которые не отслеживаются телеметрией Application Insights.
включен правда Включает или отключает сбор моментальных снимков
Исенаблединдевелопермоде ложь Включает или отключает сбор моментальных снимков в режиме разработчика.
isEnabledWhenProfiling правда Включает или отключает создание моментальных снимков, даже если профилировщик Application Insights собирает подробный сеанс профилирования.
Исцептионснэппоинтсенаблед ложь Включает или отключает фильтрацию исключений.
isLowPrioritySnapshotUploader правда Определяет, следует ли запускать процесс SnapshotUploader с приоритетом ниже обычного.
максимальныйCollectionPlanSize 50 Максимальное количество проблем, которые мы можем отслеживать в любое время, в диапазоне от 1 до 9999.
maxSnapshotsRequired 3 Максимальное количество снимков, собранных для одной проблемы, в диапазоне от одного до 999.О проблеме можно думать как об отдельном операторе throw в вашем приложении. Как только количество моментальных снимков, собранных для проблемы, достигает этого значения, для этой проблемы больше не будут собираться снимки, пока счетчики проблем не будут сброшены (см. ProblemCounterResetInterval ) и снова не будет достигнут предел thresholdForSnapshotting .
проблемаCounterResetInterval 24:00:00 Как часто сбрасывать счетчики проблем в диапазоне от одной минуты до семи дней.При достижении этого интервала все счетчики проблем обнуляются. Существующие проблемы, которые уже достигли порога для создания моментальных снимков, но еще не создали количество снимков в maxSnapshotsRequired , остаются активными.
обеспечить анонимную телеметрию правда Определяет, следует ли отправлять анонимную телеметрию об использовании и ошибках в Microsoft. Эта телеметрия может быть использована, если вы обратитесь в корпорацию Майкрософт за помощью в устранении неполадок с отладчиком моментальных снимков.Он также используется для мониторинга шаблонов использования.
интервал повторного подключения 00:15:00 Как часто мы повторно подключаемся к конечной точке Snapshot Debugger. Допустимый диапазон от одной минуты до одного дня.
shadowCopyFolder ноль Указывает папку, используемую для теневого копирования двоичных файлов. Если не задано, папки, указанные следующими переменными среды, проверяются по порядку: Fabric_Folder_App_Temp, LOCALAPPDATA, APPDATA, TEMP.
процесс долиаплоадер правда Если задано значение true, только один экземпляр SnapshotUploader будет собирать и загружать моментальные снимки для нескольких приложений, использующих ключ InstrumentationKey. Если установлено значение false, SnapshotUploader будет уникальным для каждого кортежа (ProcessName, InstrumentationKey).
моментальный снимокInLowPriorityThread правда Определяет, следует ли обрабатывать моментальные снимки в потоке с низким приоритетом ввода-вывода. Создание моментального снимка — это быстрая операция, но для загрузки моментального снимка в службу отладчика моментальных снимков его необходимо сначала записать на диск в виде минидампа.Это происходит в процессе SnapshotUploader. Установка этого значения в true использует низкоприоритетный ввод-вывод для записи минидампа, который не будет конкурировать с вашим приложением за ресурсы. Установка для этого значения значения false ускоряет создание минидампа за счет замедления работы приложения.
моментальных снимковPerDayLimit 30 Максимальное количество моментальных снимков, разрешенных за один день (24 часа). Это ограничение также применяется на стороне службы Application Insights. Количество загрузок ограничено до 50 в день на приложение (то есть на ключ инструментирования).Это значение помогает предотвратить создание дополнительных моментальных снимков, которые в конечном итоге будут отклонены во время загрузки. Нулевое значение полностью снимает ограничение, что не рекомендуется.
моментальных снимковPerTenMinutesLimit 1 Максимальное количество моментальных снимков, разрешенных за 10 минут. Хотя для этого значения нет верхней границы, соблюдайте осторожность, увеличивая его при рабочих нагрузках, поскольку это может повлиять на производительность вашего приложения. Создание моментального снимка выполняется быстро, но создание минидампа моментального снимка и его загрузка в службу отладчика моментальных снимков — гораздо более медленная операция, которая будет конкурировать с вашим приложением за ресурсы (как ЦП, так и ввод-вывод).
временная папка ноль Указывает папку для записи минидампов и файлов журнала загрузки. Если не задано, используется %TEMP%\Dumps .
порог для моментальных снимков 1 Сколько раз Application Insights необходимо увидеть исключение, прежде чем запросить моментальные снимки.
uploaderProxy ноль Переопределяет прокси-сервер, используемый в процессе загрузки снимков.Вам может понадобиться использовать этот параметр, если ваше приложение подключается к Интернету через прокси-сервер. Сборщик моментальных снимков запускается в процессе вашего приложения и будет использовать те же настройки прокси. Однако загрузчик моментальных снимков работает как отдельный процесс, и вам может потребоваться настроить прокси-сервер вручную. Если это значение равно null, сборщик моментальных снимков попытается автоматически определить адрес прокси-сервера, проверив System.Net.WebRequest.DefaultWebProxy и передав значение загрузчику моментальных снимков.Если это значение не равно нулю, то автоматическое определение не используется, и указанный здесь прокси-сервер будет использоваться в загрузчике моментальных снимков.

капли

Параметры конфигурации можно найти в триггерах и привязках больших двоичных объектов хранилища.

консоль

Этот параметр является дочерним по отношению к протоколированию. Он управляет ведением журнала консоли, когда не находится в режиме отладки.

  {
    "Ведение журнала": {
    ...
        "приставка": {
          "isEnabled": ложь,
          «Дисаблеколорс»: правда
        },
    ...
    }
}
  
Собственность По умолчанию Описание
Дисаблеколорс ложь Подавляет форматирование журнала в журналах контейнера в Linux. Установите значение true, если вы видите нежелательные управляющие символы ANSI в журналах контейнера при работе в Linux.
включен ложь Включает или отключает ведение журнала консоли.

космосДб

Параметр конфигурации можно найти в триггерах и привязках Cosmos DB.

пользовательский обработчик

Параметры конфигурации для пользовательского обработчика. Дополнительные сведения см. в разделе настраиваемые обработчики функций Azure.

  "пользовательский обработчик": {
  "описание": {
    "defaultExecutablePath": "сервер",
    "workingDirectory": "обработчик",
    "аргументы": [ "--port", "%FUNCTIONS_CUSTOMHANDLER_PORT%" ]
  },
  «enableForwardingHttpRequest»: ложь
}
  
Собственность По умолчанию Описание
defaultExecutablePath н/д Исполняемый файл для запуска в качестве пользовательского процесса-обработчика.Это обязательный параметр при использовании пользовательских обработчиков, и его значение зависит от корня приложения-функции.
рабочий каталог корень приложения функции Рабочий каталог для запуска пользовательского процесса обработчика. Это необязательный параметр, и его значение зависит от корня приложения-функции.
аргументы н/д Массив аргументов командной строки для передачи пользовательскому процессу-обработчику.
enableForwardingHttpRequest ложь Если установлено, все функции, состоящие только из триггера HTTP и выходных данных HTTP, пересылают исходный HTTP-запрос вместо полезных данных запроса пользовательского обработчика.

прочныйTask

Параметр конфигурации можно найти в привязках для устойчивых функций.

концентратор событий

Параметры конфигурации можно найти в триггерах и привязках концентратора событий.

удлинители

Свойство, которое возвращает объект, содержащий все параметры привязки, такие как http и eventHub.

Расширение

Bundle

Пакеты расширений

позволяют добавить в приложение-функцию совместимый набор расширений привязки функций.Дополнительные сведения см. в разделе Пакеты расширений для локальной разработки.

  {
    "версия": "2.0",
    "РасширениеБундл": {
        "id": "Microsoft.Azure.Functions.ExtensionBundle",
        "версия": "[3.3.0, 4.0.0)"
    }
}
  

В extensionBundle доступны следующие свойства:

Собственность Описание
идентификатор Пространство имен для пакетов расширений функций Microsoft Azure.
версия Версия пакета для установки. Среда выполнения функций всегда выбирает максимально допустимую версию, определяемую диапазоном версий или интервалом. Приведенное выше значение версии позволяет использовать все версии пакетов от 3.3.0 до 4.0.0, но не включая их. Дополнительные сведения см. в обозначении интервала для указания диапазонов версий.

Примечание

Версия 3.x пакета расширений в настоящее время не включает привязки хранилища таблиц.Если вашему приложению требуется Хранилище таблиц, вам нужно пока продолжать использовать версию 2.x.

функций

Список функций, которые выполняет хост задания. Пустой массив означает запуск всех функций. Предназначен для использования только при локальном запуске. В приложениях-функциях в Azure вместо этого следует выполнить действия, описанные в разделе Как отключить функции в Функциях Azure, чтобы отключить определенные функции, а не использовать этот параметр.

  {
    "функции": ["QueueProcessor", "GitHubWebHook"]
}
  

функцияTimeout

Указывает время ожидания для всех функций.Он соответствует формату строки временного интервала.

Тип плана По умолчанию (мин.) Максимум (мин)
Расход 5 10
Премиум 1 30 -1 (неограниченный) 2
Выделенный (служба приложений) 30 -1 (неограниченный) 2

1 Премиум-план гарантирован только на 60 минут, но технически не ограничен.
2 Значение -1 указывает на неограниченное выполнение, но рекомендуется сохранять фиксированную верхнюю границу.

  {
    "functionTimeout": "00:05:00"
}
  

монитор здоровья

Параметры конфигурации для монитора работоспособности хоста.

  {
    "монитор здоровья": {
        "включено": правда,
        "healthCheckInterval": "00:00:10",
        "healthCheckWindow": "00:02:00",
        "healthCheckThreshold": 6,
        "контрпорог": 0.80
    }
}
  
Собственность По умолчанию Описание
включено правда Указывает, включена ли функция.
HealthCheckInterval 10 секунд Интервал времени между периодическими фоновыми проверками работоспособности.
HealthCheckWindow 2 минуты Скользящее временное окно, используемое в сочетании с настройкой healthCheckThreshold .
Порог проверки здоровья 6 Максимальное количество раз, когда проверка работоспособности может завершиться неудачно, прежде чем будет инициирована перезапуск узла.
счетчикПорог 0,80 Порог, при котором счетчик производительности будет считаться неработоспособным.

http

Параметры конфигурации можно найти в триггерах и привязках http.

регистрация

Управляет ведением журналов приложения-функции, включая Application Insights.

  "регистрация": {
    "fileLoggingMode": "только отладка",
    "logLevel": {
      "Функция.МояФункция": "Информация",
      "по умолчанию": "Нет"
    },
    "приставка": {
        ...
    },
    "аналитика приложения": {
        ...
    }
}
  
Собственность По умолчанию Описание
файлРежим ведения журнала отладкаТолько Определяет, какой уровень ведения журнала файлов включен. Варианты: никогда , всегда , debugOnly .
лог-уровень н/д Объект, определяющий фильтрацию категории журнала для функций в приложении. Этот параметр позволяет фильтровать журналы для определенных функций. Дополнительные сведения см. в разделе Настройка уровней журналов.
консоль н/д Параметр ведения журнала консоли.
приложение Insights н/д Параметр applicationInsights.

управляемая зависимость

Управляемая зависимость — это функция, которая в настоящее время поддерживается только функциями на основе PowerShell.Это позволяет службе автоматически управлять зависимостями. Если для свойства с включенным установлено значение true , обрабатывается файл requirements.psd1 . Зависимости обновляются при выпуске любых дополнительных версий. Дополнительные сведения см. в разделе Управляемая зависимость в статье PowerShell.

  {
    "управляемая зависимость": {
        "включено": правда
    }
}
  

очереди

Параметры конфигурации можно найти в триггерах и привязках очереди хранилища.

повторить попытку

Управляет параметрами политики повтора для всех выполнений в приложении.

  {
    "повторить": {
        "стратегия": "фиксированная задержка",
        "maxRetryCount": 2,
        "delayInterval": "00:00:03"
    }
}
  
Собственность По умолчанию Описание
стратегия ноль Обязательно. Используемая стратегия повторных попыток. Допустимые значения: fixedDelay или exponentialBackoff .
максимальное количество повторов ноль Обязательно. Максимальное количество повторных попыток, разрешенных для выполнения функции. -1 означает бесконечно повторять попытки.
интервал задержки ноль Задержка, используемая между повторными попытками со стратегией fixedDelay .
минимальный интервал ноль Минимальная задержка повтора при использовании стратегии ExponentialBackoff .
максимальный интервал ноль Максимальная задержка повтора при использовании стратегии ExponentialBackoff .

sendGrid

Параметр конфигурации можно найти в триггерах и привязках SendGrid.

служебный автобус

Параметр конфигурации можно найти в триггерах и привязках служебной шины.

синглтон

Параметры конфигурации для поведения блокировки Singleton. Дополнительные сведения см. в статье GitHub, посвященной поддержке синглтона.

  {
    "одиночка": {
      "lockPeriod": "00:00:15",
      "listenerLockPeriod": "00:01:00",
      "listenerLockRecoveryPollingInterval": "00:01:00",
      "lockAcquisitionTimeout": "00:01:00",
      "lockAcquisitionPollingInterval": "00:00:03"
    }
}
  
Собственность По умолчанию Описание
период блокировки 00:00:15 Период, в течение которого берутся блокировки функционального уровня.Замки автоматически обновляются.
слушательLockPeriod 00:01:00 Период, в течение которого берутся блокировки прослушивателя.
слушательLockRecoveryPollingInterval 00:01:00 Интервал времени, используемый для восстановления блокировки прослушивателя, если блокировку прослушивателя не удалось получить при запуске.
lockAcquisitionTimeout 00:01:00 Максимальное время, в течение которого среда выполнения будет пытаться получить блокировку.
lockAcquisitionPollingInterval н/д Интервал между попытками получения блокировки.

версия

Это значение указывает версию схемы host.json. Строка версии "версия": "2.0" требуется для приложения-функции, предназначенного для среды выполнения v2 или более поздней версии. Между v2 и v3 нет изменений схемы host.json.

смотретьКаталоги

Набор общих каталогов кода, которые следует отслеживать на наличие изменений.Гарантирует, что при изменении кода в этих каталогах эти изменения будут приняты вашими функциями.

  {
    "watchDirectories": [ "Общие" ]
}
  

смотретьФайлы

Массив из одного или нескольких имен файлов, которые отслеживаются на наличие изменений, требующих перезапуска вашего приложения. Это гарантирует, что при изменении кода в этих файлах ваши функции получат обновления.

  {
    "watchFiles": [ "myFile.txt" ]
}
  

Переопределить хост.json-значения

Могут быть случаи, когда вы хотите настроить или изменить определенные параметры в файле host.json для определенной среды, не изменяя сам файл host.json. Вы можете переопределить определенные значения host.json, создав эквивалентное значение в качестве параметра приложения. Когда среда выполнения находит параметр приложения в формате AzureFunctionsJobHost__path__to__setting , он переопределяет эквивалентный параметр host.json, расположенный по адресу path.to.setting в JSON.При выражении в качестве параметра приложения точка ( . ), используемая для обозначения иерархии JSON, заменяется двойным подчеркиванием ( __ ).

Предположим, например, что вы хотите отключить выборку Application Insight при локальном запуске. Если вы изменили локальный файл host.json, чтобы отключить Application Insights, это изменение может быть передано в рабочее приложение во время развертывания. Более безопасный способ сделать это — вместо этого создать параметр приложения как «AzureFunctionsJobHost__logging__applicationInsights__samplingSettings__isEnabled»: «false» в локальном .Файл settings.json . Вы можете увидеть это в следующем файле local.settings.json , который не публикуется:

  {
    «Зашифровано»: ложь,
    "Значения": {
        "AzureWebJobsStorage": "{строка-подключения-аккаунта-хранилища}",
        "FUNCTIONS_WORKER_RUNTIME": "{язык-среда выполнения}",
        «AzureFunctionsJobHost__logging__applicationInsights__samplingSettings__isEnabled»: «false»
    }
}
  

Следующие шаги

Структура среды выполнения

— WebAssembly 1.1 (Черновик 02.03.2022)

Хранилище, стек и другие структуры выполнения , формирующие абстрактную машину WebAssembly, такие как значения или экземпляры модулей, уточняются с точки зрения дополнительного вспомогательного синтаксиса.

Значения

Вычисления WebAssembly манипулируют значениями четырех основных числовых типов, то есть целыми числами и данными с плавающей запятой шириной 32 или 64 бита каждое, векторами шириной 128 бит или ссылочного типа.

В большинстве мест семантики могут встречаться значения разных типов.Поэтому во избежание неоднозначности значения представляются с помощью абстрактного синтаксиса, который делает их тип явным. Удобно повторно использовать те же обозначения, что и для инструкций \(\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}\) и \(\href{../ синтаксис/instructions.html#syntax-instr-ref}{\mathsf{ref{.}null}}\) для их создания.

Ссылки, отличные от null, представлены дополнительными административными инструкциями. Они либо являются ссылками на функции , указывающими на конкретный адрес функции, или внешних ссылок , указывающих на неинтерпретированную форму внешнего адреса, которая может быть определена устройством для внедрения для представления своих собственных объектов.

\[\begin{split}\begin{массив}{llcl} \def\mathdef2149#1{{}}\mathdef2149{(число)} & \href{../exec/runtime.html#syntax-num}{\mathit{num}} &::=& \href{../syntax/types.html#syntax-valtype}{\mathsf{i32}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}~ \href{../syntax/values.html#syntax-int}{\mathit{i32}} \\&&|& \href{../syntax/types.html#syntax-valtype}{\mathsf{i64}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}~ \ссылка{../syntax/values.html#syntax-int}{\mathit{i64}} \\&&|& \href{../syntax/types.html#syntax-valtype}{\mathsf{f32}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}~ \href{../syntax/values.html#syntax-float}{\mathit{f32}} \\&&|& \href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}~ \href{../syntax/values.html#syntax-float}{\mathit{f64}} \\ \def\mathdef2149#1{{}}\mathdef2149{(вектор)} и \href{../exec/runtime.html#syntax-vec}{\mathit{vec}} &::=& \href{../syntax/types.html#syntax-valtype}{\mathsf{v128}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}~ \href{../syntax/values.html#syntax-int}{\mathit{i128}} \\ \def\mathdef2149#1{{}}\mathdef2149{(ссылка)} & \href{../exec/runtime.html#syntax-ref}{\mathit{ref}} &::=& \href{../syntax/instructions.html#syntax-instr-ref}{\mathsf{ref{.}null}}~t \\&&|& \href{../exec/runtime.html#syntax-ref}{\mathsf{ref}}~\href{../exec/runtime.html#syntax-funcaddr}{\mathit{funcaddr}} \\&&|& \href{../exec/runtime.html#syntax-ref.extern}{\mathsf{ref{.}extern}}~\href{../exec/runtime.html#syntax-externaddr}{\mathit{ внешний адрес}} \\ \def\mathdef2149#1{{}}\mathdef2149{(значение)} & \href{../exec/runtime.html#syntax-val}{\mathit{val}} &::=& \href{../exec/runtime.html#syntax-num}{\mathit{num}} ~|~ \href{../exec/runtime.html#syntax-vec}{\mathit{vec}} ~ |~ \href{../exec/runtime.html#syntax-ref}{\mathit{ref}} \\ \конец{массив}\конец{разделить}\]

Примечание

В будущих версиях WebAssembly могут быть добавлены дополнительные формы ссылок.

С каждым типом значения связано значение по умолчанию ; это соответствующее значение \(0\) для числовых типов и null для ссылочных типов.

\[\begin{split}\begin{массив}{[email protected]{\qquad}l} \href{../exec/runtime.html#default-val}{\mathrm{default}}_t &=& t{.}\href{../syntax/instructions.html#syntax-instr-numeric}{ \mathsf{const}}~0 & (\mathrel{\mbox{if}} t = \href{../syntax/types.html#syntax-numtype}{\mathit{numtype}}) \\ \href{../exec/runtime.html#default-val}{\mathrm{default}}_t &=& \href{../syntax/instructions.html#syntax-instr-ref}{\mathsf{ref{.}null}}~t & (\mathrel{\mbox{if}} t = \href{../syntax/types. html#syntax-reftype}{\mathit{reftype}}) \\ \конец{массив}\конец{разделить}\]

Конвенция

Результаты

Результат — это результат вычисления. Это либо последовательность значений, либо ловушка.

\[\begin{split}\begin{массив}{llcl} \def\mathdef2149#1{{}}\mathdef2149{(результат)} & \href{../exec/runtime.html#syntax-result}{\mathit{результат}} &::=& \ссылка{.\аст \\&&|& \href{../exec/runtime.html#syntax-trap}{\mathsf{ловушка}} \конец{массив}\конец{разделить}\]

Примечание

В текущей версии WebAssembly результат может состоять не более чем из одного значения.

Магазин

Хранилище представляет все глобальное состояние, которым могут манипулировать программы WebAssembly. Он состоит из представления во время выполнения всех 91 205 экземпляров 91 206 функций, таблиц, памяти и глобальных переменных, сегментов элементов и сегментов данных, которые были выделены за время существования абстрактной машины.

Инвариантом семантики является то, что ни один элемент или экземпляр данных не адресуется откуда-либо еще, кроме экземпляров модуля-владельца.

Синтаксически хранилище определяется как запись со списком существующих экземпляров каждой категории:

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(store)} & \href{../exec/runtime.html#syntax-store}{\mathit{store}} &::=& \{~ \begin{массив}[t]{[email protected]{~}ll} \href{../exec/runtime.html#syntax-store}{\mathsf{funcs}} & \href{.\аст ~\} \\ \конец{массив} \конец{массив}\конец{разделить}\]

Конвенция

Адреса

На экземпляры функций, экземпляры таблиц, экземпляры памяти и глобальные экземпляры, экземпляры элементов и экземпляры данных в хранилище ссылаются с помощью абстрактных адресов . Это просто индексы в соответствующий компонент хранилища. Кроме того, устройство для внедрения может предоставить неинтерпретируемый набор из 91 205 адресов хостов 91 206 .

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(адрес)} и \href{../exec/runtime.html#syntax-addr}{\mathit{addr}} &::=& 0 ~|~ 1 ~|~ 2 ~|~ \точки \\ \def\mathdef2149#1{{}}\mathdef2149{(адрес функции)} & \href{../exec/runtime.html#syntax-funcaddr}{\mathit{funcaddr}} &::=& \href{../exec/runtime.html#syntax-addr}{\mathit{addr}} \\ \def\mathdef2149#1{{}}\mathdef2149{(адрес таблицы)} & \href{../exec/runtime.html#syntax-tableaddr}{\mathit{tableaddr}} &::=& \href{../exec/runtime.html#syntax-addr}{\mathit{addr}} \\ \def\mathdef2149#1{{}}\mathdef2149{(адрес памяти)} & \href{../exec/runtime.html#syntax-memaddr}{\mathit{memaddr}} &::=& \href{../exec/runtime.html#syntax-addr}{\mathit{addr}} \\ \def\mathdef2149#1{{}}\mathdef2149{(глобальный адрес)} & \href{../exec/runtime.html#syntax-globaladdr}{\mathit{globaladdr}} &::=& \href{../exec/runtime.html#syntax-addr}{\mathit{addr}} \\ \def\mathdef2149#1{{}}\mathdef2149{(адрес элемента)} & \href{../exec/runtime.html#syntax-elemaddr}{\mathit{elemaddr}} &::=& \href{../exec/runtime.html#syntax-addr}{\mathit{addr}} \\ \def\mathdef2149#1{{}}\mathdef2149{(адрес данных)} & \href{../exec/runtime.html#syntax-dataaddr}{\mathit{dataaddr}} &::=& \href{../exec/runtime.html#syntax-addr}{\mathit{addr}} \\ \def\mathdef2149#1{{}}\mathdef2149{(внешний адрес)} & \href{../exec/runtime.html#syntax-externaddr}{\mathit{externaddr}} &::=& \href{../exec/runtime.html#syntax-addr}{\mathit{addr}} \\ \конец{массив}\конец{разделить}\]

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

Примечание

Адреса динамические , глобально уникальные ссылки на объекты среды выполнения, в отличие от индексов, которые являются статическими локальными ссылками модуля на их исходные определения. Адрес памяти \(\href{../exec/runtime.html#syntax-memaddr}{\mathit{memaddr}}\) обозначает абстрактный адрес экземпляра памяти в хранилище, не смещение внутри экземпляра памяти.

Нет конкретного ограничения на количество выделений объектов хранилища, следовательно, логические адреса могут быть произвольно большими натуральными числами.

Экземпляры модуля

Экземпляр модуля — это представление модуля во время выполнения. Он создается путем создания экземпляра модуля, и собирает представления всех сущностей во время выполнения, которые импортируются, определяются или экспортируются модулем.

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(экземпляр модуля)} & \href{../exec/runtime.html#syntax-moduleinst}{\mathit{moduleinst}} &::=& \{ \begin{массив}[t]{[email protected]{~}ll} \ссылка{.\аст ~\} \\ \конец{массив} \конец{массив}\конец{разделить}\]

Каждый компонент ссылается на экземпляры среды выполнения, соответствующие соответствующим объявлениям из исходного модуля — импортированные или определенные — в порядке их статических индексов. На экземпляры функций, экземпляры таблиц, экземпляры памяти и глобальные экземпляры ссылаются косвенно через их соответствующие адреса в хранилище.

Инвариантом семантики является то, что все экземпляры экспорта в данном экземпляре модуля имеют разные имена.

Экземпляры функций

Экземпляр функции — это представление функции во время выполнения. Фактически это закрытие исходной функции над экземпляром модуля среды выполнения его исходного модуля. Экземпляр модуля используется для разрешения ссылок на другие определения во время выполнения функции.

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(экземпляр функции)} & \href{../exec/runtime.html#syntax-funcinst}{\mathit{funcinst}} &::=& \{ \href{../exec/runtime.html#syntax-funcinst}{\mathsf{type}}~\href{../syntax/types.html#syntax-functype}{\mathit{functype}}, \href{../ exec/runtime.html#syntax-funcinst}{\mathsf{module}}~\href{../exec/runtime.html#syntax-moduleinst}{\mathit{moduleinst}}, \href{../exec/ runtime.html#syntax-funcinst}{\mathsf{code}}~\href{../syntax/modules.html#syntax-func}{\mathit{func}} \} \\ &&|& \{ \href{../exec/runtime.html#syntax-funcinst}{\mathsf{type}}~\href{../syntax/types.html#syntax-functype}{\mathit{functype}}, \ссылка{../exec/runtime.html#syntax-funcinst}{\mathsf{hostcode}}~\href{../exec/runtime.html#syntax-hostfunc}{\mathit{hostfunc}} \} \\ \def\mathdef2149#1{{}}\mathdef2149{(хост-функция)} & \href{../exec/runtime.html#syntax-hostfunc}{\mathit{hostfunc}} &::=& \dots \ \ \конец{массив}\конец{разделить}\]

Функция хоста — это функция, выраженная вне WebAssembly, но переданная в модуль как импорт. Определение и поведение функций хоста выходят за рамки данной спецификации.Для целей данной спецификации предполагается, что при вызове хост-функция ведет себя недетерминировано, но в пределах определенных ограничений, обеспечивающих целостность среды выполнения.

Примечание

Экземпляры функций неизменяемы, и код WebAssembly не может их идентифицировать. Однако интегратор может предоставить неявные или явные средства для различения их адресов.

Экземпляры таблиц

Экземпляр таблицы — это представление таблицы во время выполнения.Он записывает свой тип и содержит вектор эталонных значений.

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(экземпляр таблицы)} & \href{../exec/runtime.html#syntax-tableinst}{\mathit{tableinst}} &::=& \{ \href{../exec/runtime.html#syntax-tableinst}{\mathsf{type}}~\href{../syntax/types.html#syntax-tabletype}{\mathit{tabletype}}, \href{../exec/runtime.html#syntax-tableinst}{\mathsf{elem}}~\href{../syntax/conventions.html#syntax-vec}{\mathit{vec}}(\href {../exec/runtime.html#syntax-ref}{\mathit{ref}}) \} \\ \конец{массив}\конец{разделить}\]

Элементы таблицы могут быть изменены с помощью инструкций таблицы, выполнения сегмента активного элемента или с помощью внешних средств, предоставляемых устройством для внедрения.

Это инвариант семантики, что все элементы таблицы имеют тип, равный типу элемента \(\href{../syntax/types.html#syntax-tabletype}{\mathit{tabletype}}\). Также инвариантом является то, что длина вектора элементов никогда не превышает максимальный размер \(\href{../syntax/types.html#syntax-tabletype}{\mathit{tabletype}}\), если он присутствует.

экземпляров памяти

Экземпляр памяти — это представление линейной памяти во время выполнения. Он записывает свой тип и содержит вектор байтов.

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(экземпляр памяти)} & \href{../exec/runtime.html#syntax-meminst}{\mathit{meminst}} &::=& \{ \href{../exec/runtime.html#syntax-meminst}{\mathsf{type}}~\href{../syntax/types.html#syntax-memtype}{\mathit{memtype}}, \href{../exec/runtime.html#syntax-meminst}{\mathsf{data}}~\href{../ синтаксис/условия.html#syntax-vec}{\mathit{vec}}(\href{../syntax/values.html#syntax-byte}{\mathit{byte}}) \} \\ \конец{массив}\конец{разделить}\]

Длина вектора всегда кратна размеру страницы WebAssembly , который определен как константа \(65536\) – сокращенно \(64\,\mathrm{Ki}\).

Байты могут быть изменены с помощью инструкций памяти, выполнения активного сегмента данных или с помощью внешних средств, предоставляемых устройством для встраивания.

Это инвариант семантики, что длина вектора байтов, деленная на размер страницы, никогда не превышает максимальный размер \(\href{../syntax/types.html#syntax-memtype}{\matit{memtype }}\), если имеется.

Глобальные экземпляры

Глобальный экземпляр — это представление глобальной переменной во время выполнения. Он записывает свой тип и содержит отдельное значение.

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(глобальный экземпляр)} & \href{../exec/runtime.html#syntax-globalinst}{\mathit{globalinst}} &::=& \{ \href{../exec/runtime.html#syntax-globalinst}{\mathsf{type}}~\href{../syntax/types.html#syntax-valtype}{\mathit{valtype}}, \href{../exec/runtime.html#syntax-globalinst}{\mathsf{value}}~\href{../exec/runtime.html#syntax-val}{\mathit{val}} \} \ \ \конец{массив}\конец{разделить}\]

Значение изменяемых глобальных переменных может быть изменено с помощью переменных инструкций или с помощью внешних средств, предоставляемых программой внедрения.

Инвариантом семантики является то, что значение имеет тип, равный типу значения \(\href{../syntax/types.html#syntax-globaltype}{\mathit{globaltype}}\).

Экземпляры элементов

Экземпляр элемента представляет собой представление сегмента элемента во время выполнения. Он содержит вектор ссылок и их общий тип.

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(экземпляр элемента)} & \href{../exec/runtime.html#syntax-eleminst}{\mathit{eleminst}} &::=& \{ \href{../exec/runtime.html#syntax-eleminst}{\mathsf{тип}}~\href{../syntax/types.html#syntax-reftype}{\mathit{reftype}}, \href{../exec/runtime.html#syntax-eleminst}{\mathsf{elem}}~\href{../ синтаксис/условия.html#syntax-vec}{\mathit{vec}}(\href{../exec/runtime.html#syntax-ref}{\mathit{ref}}) \} \\ \конец{массив}\конец{разделить}\]

Экземпляры данных

Экземпляр данных — это представление сегмента данных во время выполнения. Он содержит вектор байтов.

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(экземпляр данных)} & \href{../exec/runtime.html#syntax-datainst}{\mathit{datainst}} &::=& \{ \href{../exec/runtime.html#syntax-datainst}{\mathsf{data}}~\href{../syntax/conventions.html#syntax-vec}{\mathit{vec}}( \href{../syntax/values.html#syntax-byte}{\mathit{byte}}) \} \\ \конец{массив}\конец{разделить}\]

Экспорт экземпляров

Экземпляр экспорта — это представление экспорта во время выполнения. Он определяет имя экспорта и связанное с ним внешнее значение.

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(экземпляр экспорта)} & \href{../exec/runtime.html#syntax-exportinst}{\mathit{exportinst}} &::=& \{ \href{../exec/runtime.html#syntax-exportinst}{\mathsf{name}}~\href{../syntax/values.html#syntax-name}{\mathit{name}}, \href{../exec/runtime.html#syntax-exportinst}{\mathsf{value}}~\href{../exec/runtime.html#syntax-externval}{\mathit{externval}} \} \ \ \конец{массив}\конец{разделить}\]

Внешние значения

Внешнее значение — это представление объекта во время выполнения, которое можно импортировать или экспортировать.Это адрес, обозначающий экземпляр функции, экземпляр таблицы, экземпляр памяти или глобальные экземпляры в общем хранилище.

\[\begin{split}\begin{массив}{llcl} \def\mathdef2149#1{{}}\mathdef2149{(внешнее значение)} & \href{../exec/runtime.html#syntax-externval}{\mathit{externval}} &::=& \href{../exec/runtime.html#syntax-externval}{\mathsf{func}}~\href{../exec/runtime.html#syntax-funcaddr}{\mathit{funcaddr}} \\&& |& \href{../exec/runtime.html#syntax-externval}{\mathsf{таблица}}~\href{../exec/runtime.html#syntax-tableaddr}{\mathit{tableaddr}} \\&&|& \href{../exec/runtime.html#syntax-externval}{\mathsf{mem}}~\href{../exec/runtime.html#syntax-memaddr}{\mathit{memaddr}} \\&& |& \href{../exec/runtime.html#syntax-externval}{\mathsf{global}}~\href{../exec/runtime.html#syntax-globaladdr}{\mathit{globaladdr}} \\ \конец{массив}\конец{разделить}\]

Соглашения

Следующие вспомогательные обозначения определены для последовательностей внешних значений. Он отфильтровывает записи определенного типа в порядке сохранения порядка:

  • \(\href{.\аст]\)

Стек

Помимо хранилища, большинство инструкций взаимодействуют с неявным стеком . Стек содержит три вида записей:

Эти записи могут появляться в стеке в любом порядке во время выполнения программы. Записи стека описываются абстрактным синтаксисом следующим образом.

Примечание

Можно моделировать семантику WebAssembly, используя отдельные стеки для операндов, управляющих конструкций и вызовов. Однако, поскольку стопки взаимозависимы, потребуется дополнительный учет высоты соответствующих штабелей.Для целей этой спецификации представление с чередованием проще.

Значения

Значения представлены сами по себе.

Этикетки

Метки несут арность аргумента \(n\) и связанную с ними ветвь цель , которая синтаксически выражается как последовательность инструкций:

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(метка)} & \href{../exec/runtime.html#syntax-label}{\mathit{метка}} &::=& \ссылка{.\ast\) является продолжением , которое должно выполняться при выполнении перехода вместо исходной управляющей конструкции.

Примечание

Например, метка цикла имеет вид

.

\[\href{../exec/runtime.html#syntax-label}{\mathsf{label}}_n\{\href{../syntax/instructions.html#syntax-instr-control}{\mathsf{ цикл}}~\dots~\href{../syntax/instructions.html#syntax-instr-control}{\mathsf{end}}\}\]

При выполнении перехода к этой метке выполняется цикл, фактически перезапуская его с самого начала.И наоборот, простая метка блока имеет вид

.

\[\href{../exec/runtime.html#syntax-label}{\mathsf{label}}_n\{\epsilon\}\]

При ветвлении пустое продолжение завершает целевой блок, так что выполнение может продолжаться с последовательными инструкциями.

Активации и фреймы

Кадры активации несут возвращаемую арность \(n\) соответствующей функции, хранить значения своих локальных переменных (включая аргументы) в порядке, соответствующем их статическим локальным индексам, и ссылка на собственный экземпляр модуля функции:

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(активация)} & \mathit{активация} &::=& \ссылка{.\ast, \href{../exec/runtime.html#syntax-frame}{\mathsf{module}}~\href{../exec/runtime.html#syntax-moduleinst}{\mathit{moduleinst}} \} \\ \конец{массив}\конец{разделить}\]

Значения локальных переменных изменены соответствующими инструкциями переменных.

Соглашения

  • Метапеременная \(L\) охватывает метки, которые неясны из контекста.

  • Метапеременная \(F\) охватывает кадры, которые неясны из контекста.

  • Следующее вспомогательное определение берет тип блока и ищет тип функции, который он обозначает в текущем кадре:

\[\begin{split}\begin{массив}{lll} \ссылка{.?] \\ \конец{массив}\конец{разделить}\]

Административные инструкции

Чтобы выразить сокращение прерываний, вызовов и управляющих инструкций, синтаксис инструкций расширен за счет включения следующих административных инструкций :

\[\begin{split}\begin{массив}{llcl} \def\mathdef2149#1{{}}\mathdef2149{(административная инструкция)} & \href{../syntax/instructions.html#syntax-instr}{\mathit{instr}} &::=& \ точки \\ &&|& \ссылка{../exec/runtime.html#syntax-trap}{\mathsf{trap}} \\ &&|& \href{../exec/runtime.html#syntax-ref}{\mathsf{ref}}~\href{../exec/runtime.html#syntax-funcaddr}{\mathit{funcaddr}} \\ && |& \href{../exec/runtime.html#syntax-ref.extern}{\mathsf{ref{.}extern}}~\href{../exec/runtime.html#syntax-externaddr}{\mathit{ внешний адрес}} \\ &&|& \href{../exec/runtime.html#syntax-invoke}{\mathsf{invoke}}~\href{../exec/runtime.html#syntax-funcaddr}{\mathit{funcaddr}} \\ && |& \ссылка{.\ast~\href{../syntax/instructions.html#syntax-instr-control}{\mathsf{end}} \\ \конец{массив}\конец{разделить}\]

Инструкция \(\href{../exec/runtime.html#syntax-trap}{\mathsf{trap}}\) представляет возникновение ловушки. Ловушки всплывают через вложенные последовательности инструкций, в конечном итоге сводя всю программу к одной инструкции \(\href{../exec/runtime.html#syntax-trap}{\mathsf{trap}}\), сигнализирующей о внезапном завершении.

Инструкция \(\href{../exec/runtime.html#syntax-ref}{\mathsf{ref}}\) представляет опорные значения функции.Точно так же \(\href{../exec/runtime.html#syntax-ref.extern}{\mathsf{ref{.}extern}}\) представляет внешние ссылки.

Инструкция \(\href{../exec/runtime.html#syntax-invoke}{\mathsf{invoke}}\) представляет неизбежный вызов экземпляра функции, идентифицируемого по его адресу. Он унифицирует обработку различных форм вызовов.

\(\href{../exec/runtime.html#syntax-label}{\mathsf{label}}\) и \(\href{../exec/runtime.html#syntax-frame}{\ инструкции mathsf{frame}}\) моделируют метки и кадры «в стеке».Кроме того, административный синтаксис поддерживает вложенную структуру исходной структурированной управляющей инструкции или тела функции и их последовательностей инструкций с \(\href{../syntax/instructions.html#syntax-instr-control}{\mathsf{end} }\) маркер. Таким образом, конец внутренней последовательности команд известен, когда он является частью внешней последовательности.

Примечание

Например, правило сокращения для \(\href{../syntax/instructions.html#syntax-instr-control}{\mathsf{block}}\):

\[\ссылка{.\ast~\href{../syntax/instructions.html#syntax-instr-control}{\mathsf{end}}\]

Блок заменяется инструкцией метки, что можно интерпретировать как «проталкивание» метки в стек. Когда достигается \(\href{../syntax/instructions.html#syntax-instr-control}{\mathsf{end}}\), т. е. внутренняя последовательность инструкций сводится к пустой последовательности – или, скорее, последовательность \(n\) \(\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}\) инструкций, представляющих результирующие значения, а затем \(\href{ .п\]

Это можно интерпретировать как удаление метки из стека и сохранение только локально накопленных значений операндов.

Контексты блоков

Чтобы указать сокращение ветвей, определяется следующий синтаксис контекстов блоков , индексируемых по количеству \(k\) меток, окружающих отверстие \([\_]\), которое отмечает место, где происходит следующий шаг вычисления:

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(контексты блоков)} и \href{.\аст\]

Здесь дыра \([\_]\) контекста создается с помощью инструкции ветвления. Когда возникает ответвление, это правило заменяет целевую метку и связанную с ней последовательность инструкций продолжением метки. Выбранная метка идентифицируется по индексу метки \(l\), который соответствует количеству окружающих инструкций \(\href{../exec/runtime.html#syntax-label}{\mathsf{label}}\) это должно быть перепрыгнуто - это точно количество, закодированное в индексе блочного контекста.

Конфигурации

Конфигурация состоит из текущего хранилища и выполняемого потока .

Поток — это вычисление над инструкциями который работает относительно текущего кадра, ссылаясь на экземпляр модуля, в котором выполняется вычисление, т. е. откуда исходит текущая функция.

\[\begin{split}\begin{массив}{llcl} \def\mathdef2149#1{{}}\mathdef2149{(конфигурация)} & \href{../exec/runtime.html#syntax-config}{\mathit{config}} &::=& \ссылка{.\аст \\ \конец{массив}\конец{разделить}\]

Примечание

Текущая версия WebAssembly является однопоточной, но в будущем могут поддерживаться конфигурации с несколькими потоками.

Контексты оценки

Наконец, следующее определение контекста оценки и связанные с ним структурные правила позволяют сократить внутренние последовательности инструкций и административные формы, а также распространять ловушки:

\[\begin{split}\begin{массив}{llll} \def\mathdef2149#1{{}}\mathdef2149{(контексты оценки)} & E &::=& [\_] ~|~ \ссылка{.\аст) \\[1ex] С; Ф; E[\href{../exec/runtime.html#syntax-trap}{\mathsf{trap}}] &\href{../exec/conventions.html#formal-notation}{\hookrightarrow}& S; Ф; \href{../exec/runtime.html#syntax-trap}{\mathsf{ловушка}} \qquad (\matrel{\mbox{if}} E \neq [\_]) \\ С; Ф; \href{../exec/runtime.html#syntax-frame}{\mathsf{frame}}_n\{F'\}~\href{../exec/runtime.html#syntax-trap}{\mathsf {trap}}~\href{../syntax/instructions.html#syntax-instr-control}{\mathsf{end}} &\href{../exec/conventions.html#formal-notation}{\hookrightarrow }& С; Ф; \ссылка{../exec/runtime.html#syntax-trap}{\mathsf{trap}} \\ \конец{массив}\конец{разделить}\]

Сокращение завершается, когда последовательность инструкций потока сводится к результату, то есть либо последовательность значений, либо \(\href{../exec/runtime.html#syntax-trap}{\mathsf{trap}}\).

Примечание

Ограничение на контексты оценки исключает такие контексты, как \([\_]\) и \(\epsilon~[\_]~\epsilon\), для которых \(E[\href{../exec/runtime.html #syntax-trap}{\mathsf{trap}}] = \href{../exec/runtime.html#syntax-trap}{\mathsf{trap}}\).

В качестве примера сокращения контекстов оценки рассмотрим следующую последовательность инструкций.

\[(\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const }}~x_1)~(\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax/instructions.html#syntax-instr-numeric}{ \mathsf{const}}~x_2)~\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{neg}}~(\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{ ../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}~x_3)~\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}. \href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{add}}~\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}. \href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{mul}}\]

Это можно разложить на \(E[(\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}~x_2)~\ href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{neg}}]\ ) где

\[E = (\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf {const}}~x_1)~[\_]~(\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax/instructions.html#syntax-instr-numeric}{\mathsf{const}}~x_3)~\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax /instructions.html#syntax-instr-numeric}{\mathsf{add}}~\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}.\href{../syntax /instructions.html#syntax-instr-numeric}{\mathsf{mul}}\]

Более того, это единственный возможный выбор контекста оценки, когда содержимое дыры соответствует левой части правила редукции.

ENET: функции HOST


9264 9264 9264 9264 9264
Void
ENET_HOST_BANDWIDTH_LIMIT (ENETHOST * HOST, ENET_UINT32 IncomingBandwidth, ENET_UINT32 OutgoingBandwidth)
Регулирует пределы пропускной способности хоста.Подробнее ...
недействительным enet_host_bandwidth_throttle (ENetHost * хост)
аннулируются enet_host_broadcast (ENetHost * хозяин, enet_uint8 channelID, ENetPacket * пакет)
Помещает пакет в очередь для отправки всем одноранговым узлам, связанным с хостом. Подробнее...
 
void enet_host_channel_limit (ENetHost *host, size_t channelLimit)
  9006Подробнее ...
Enet_Host_Check_Events (Enethost * Host, Enetevent * Событие)
Проверяет любые очередные события на хосте и отправляют один, если они доступны. Подробнее ...
Enet_Host_Compress (Enethost * Host, Const EnetCompressor * Компрессор)
Устанавливает компрессор пакета. Хост должен использовать для сжатия и распаковки пакетов.Подробнее ...
int_host_compress_with_range_coder (Enethost * Host)
Устанавливает компрессор пакета. Хост должен использовать к коду диапазона по умолчанию. Подробнее ...
Enetpeer * Enetpeer * Enet_Host_Connect (Enethost * Host, Const EnetAddress * Адрес, Size_T ChannelCount, Enet_Uint32 Данные)
Инициирует соединение с иностранным хостом.Подробнее ...
ENetHost * enet_host_create (Const ENetAddress * адрес, size_t peerCount, size_t channelLimit, enet_uint32 incomingBandwidth, enet_uint32 outgoingBandwidth)
Создает узел для общения с коллегами. Подробнее...
 
void enet_host_destroy (ENetHost *host)
  DeПодробнее...
 
void enet_host_flush (ENetHost *host)
  Отправляет Подробнее ...
Enet_host_Service (Enethost * Host, EnetEvent * Событие, Enet_uint32 Тайм-аут)
ждет событий на указанных хостах и ​​пакетах между хостом и его сверстники.Подробнее...
 

Хост провайдера обнаружения функций — Black Viper

Общая информация

В настоящее время нет

Windows 8

Описание по умолчанию

В службе FDPHOST размещаются поставщики сетевого обнаружения Function Discovery (FD). Эти поставщики FD предоставляют услуги сетевого обнаружения для протокола Simple Services Discovery Protocol (SSDP) и Web Services — Discovery (WS-D). Остановка или отключение службы FDPHOST отключит сетевое обнаружение для этих протоколов при использовании FD.Когда эта служба недоступна, сетевые службы, использующие FD и полагающиеся на эти протоколы обнаружения, не смогут найти сетевые устройства или ресурсы.

Дополнительная информация

В настоящее время нет.

Тип запуска по умолчанию

ОС СП0
Windows 8 x86 Руководство (запущено)
Windows 8 x64 Руководство (запущено)
Windows 8 Pro x86 Руководство (запущено)
Windows 8 Pro x64 Руководство (запущено)
Windows 8 Корпоративная x86 Руководство (запущено)
Windows 8 Корпоративная x64 Руководство (запущено)

Имена служб

Имя службы (реестр): fdPHost
Отображаемое имя: Хост поставщика обнаружения функций

Путь по умолчанию и параметры командной строки

C:\Windows\system32\svchost.exe -k локальная служба

Войти как

Учетная запись: Локальная служба

Зависимости

Примечание. В сборке WDP, которую я использовал для составления этой информации, не указаны зависимости ни для одной службы.

Windows 7

Описание по умолчанию

В службе FDPHOST размещаются поставщики сетевого обнаружения Function Discovery (FD). Эти поставщики FD предоставляют услуги сетевого обнаружения для протокола Simple Services Discovery Protocol (SSDP) и Web Services — Discovery (WS-D).Остановка или отключение службы FDPHOST отключит сетевое обнаружение для этих протоколов при использовании FD. Когда эта служба недоступна, сетевые службы, использующие FD и полагающиеся на эти протоколы обнаружения, не смогут найти сетевые устройства или ресурсы.

Дополнительная информация

В настоящее время нет.

Тип запуска по умолчанию

ОС СП0 СП1
Начальная версия Windows 7 Руководство (запущено) Руководство (запущено)
Windows 7 Домашняя базовая Руководство (запущено) Руководство (запущено)
Windows 7 Домашняя расширенная Руководство (запущено) Руководство (запущено)
Windows 7 Профессиональная Руководство (запущено) Руководство (запущено)
Windows 7 Максимальная Руководство (запущено) Руководство (запущено)
Windows 7 Корпоративная Руководство (запущено) Руководство (запущено)

Имена служб

Имя службы (реестр): fdPHost
Отображаемое имя: Хост поставщика обнаружения функций

Путь по умолчанию и параметры командной строки

C:\Windows\system32\svchost.exe -k локальная служба

Войти как

Учетная запись: Локальная служба

Зависимости

Какой сервисный узел провайдера обнаружения функций должен функционировать должным образом:

  • HTTP (S, HB, HP, P, U, E)
  • Удаленный вызов процедур (RPC)(S, HB, HP, P, U, E)
    • Средство запуска серверных процессов DCOM (S, HB, HP, P, U, E)
    • Сопоставитель конечных точек RPC (S, HB, HP, P, U, E)

Для правильной работы какой другой службы требуется хост-провайдер обнаружения функций:

  • Поставщик домашней группы (S, HB, HP, P, U, E)
  • Услуга повторителя Media Center (HP, P, U, E)
  • Перечислитель IP-шины PnP-X (S, HB, HP, P, U, E)

Windows Vista

Описание по умолчанию

Хост-процесс для провайдеров обнаружения функций.

Дополнительная информация

Windows Media Center использует эту службу для обнаружения расширителей и подключения к ним.

Тип запуска по умолчанию

ОС СП0 СП1 СП2
Vista Home Basic Руководство Руководство Руководство
Виста Хоум Премиум Руководство Руководство Руководство
Виста Бизнес Руководство Руководство Руководство
Перспектива Максимальная Руководство Руководство Руководство
Vista Enterprise Руководство Руководство Руководство

Имена служб

Имя службы (реестр): fdPHost
Отображаемое имя: Хост поставщика обнаружения функций

Путь по умолчанию и параметры командной строки

C:\Windows\system32\svchost.exe -k локальная служба

Войти как

Учетная запись: Локальная служба

Зависимости

Какой сервисный узел провайдера обнаружения функций должен функционировать должным образом:

Для правильной работы какой другой службы требуется узел поставщика функций обнаружения:

Дополнительные показания

Документация SDK | Parsec

GUEST_NAME_LEN (32) Максимальная длина имени гостя. Используется в ParsecGuest .
EXTERNAL_ID_LEN (64) Максимальная длина внешнего идентификатора гостя. Используется в ParsecGuest .
HOST_NAME_LEN (256) Максимальная длина имени хоста. Используется в ParsecHostConfig .
HOST_DESC_LEN (512) Максимальная длина описания игры. Используется в ParsecHostConfig .
HOST_SECRET_LEN (32) Максимальная длина секретного кода хоста для предоставления временного доступа.Используется в ParsecHostConfig и ParsecClientConfig .
OUTPUT_ID_LEN (64) Максимальная длина выходного идентификатора хоста.
OUTPUT_NAME_LEN (256) Максимальная длина имени выхода в ParsecOutput .
ADAPTER_NAME_LEN (256) Максимальная длина имени адаптера в ParsecOutput .
GAME_ID_LEN (72) Максимальная длина идентификатора игры.Используется в ParsecHostConfig .
NUM_VSTREAMS (2) Максимальное количество видеопотоков на клиентское соединение.
DEFAULT_STREAM (0) Видеопоток по умолчанию, включается автоматически при подключении клиента к хосту.
DECODER_NAME_LEN (16) Максимальная длина имени декодера. Используется в ParsecDecoder .
PARSEC_VER_MAJOR (6) Parsec SDK нарушает API/ABI.
PARSEC_VER_MINOR (0) Детали внутренней реализации Parsec SDK или дополнительные функции.
PARSEC_VER 32-битная объединенная основная/дополнительная версия.
PARSEC_DEFAULTS Конфигурация экземпляра Parsec по умолчанию передана в ParsecInit .

Добавить комментарий

Ваш адрес email не будет опубликован.