com_event_sink

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

com_event_sink β€” Π—Π²'язати повідомлСння COM Π· ΠΎΠ±'Ρ”ΠΊΡ‚ΠΎΠΌ PHP

Опис

com_event_sink(variant $variant, object $sink_object, array|string|null $sink_interface = null): bool

Π—ΠΎΠ±ΠΎΠ²'язує ΠΎΠ±'Ρ”ΠΊΡ‚ COM ΠΏΡ€ΠΎΠΊΠΈΠ΄Π°Ρ‚ΠΈ повідомлСння, створСні variant Π² ΠΎΠ±'Ρ”ΠΊΡ‚ PHP sink_object

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ ΠΎΠ±Π΅Ρ€Π΅ΠΆΠ½Ρ– Π· Ρ†Ρ–Ρ”ΡŽ ΠΌΠΎΠΆΠ»ΠΈΠ²Ρ–ΡΡ‚ΡŽ. Π―ΠΊΡ‰ΠΎ Π²ΠΈ Ρ€ΠΎΠ±ΠΈΡ‚ΠΈΠΌΠ΅Ρ‚Π΅ Ρ‰ΠΎΡΡŒ схоТС Π½Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ Π½ΠΈΠΆΡ‡Π΅, Ρ‚ΠΎ Ρ†Π΅ Π½Π΅ ΠΌΠ°Ρ‚ΠΈΠΌΠ΅ ΠΆΠΎΠ΄Π½ΠΎΠ³ΠΎ сСнсу ΠΏΡ–Π΄ час запуску Π² контСксті Π²Π΅Π±-сСрвСра.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

variant

sink_object

sink_object ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ Π±ΡƒΡ‚ΠΈ СкзСмпляром класу Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, Π½Π°Π·Π²Π°Π½ΠΈΠΌΠΈ як Ρƒ Π²ΠΈΠ±Ρ€Π°Π½ΠΎΠΌΡƒ Π΄ΠΈΡΠΏΠ΅Ρ‚Ρ‡Π΅Ρ€ΡΡŒΠΊΠΎΠΌΡƒ інтСрфСйсі; Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ com_print_typeinfo()для ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ шаблона класса.

sink_interface

PHP Π½Π°ΠΌΠ°Π³Π°Ρ‚ΠΈΠΌΠ΅Ρ‚ΡŒΡΡ використовувати Ρ‚ΠΈΠΏ Π΄ΠΈΡΠΏΠ΅Ρ‚Ρ‡Π΅Ρ€ΡΡŒΠΊΠΎΠ³ΠΎ інтСрфСйсу Π·Π° промовчанням, як Π·Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ Π² Π±Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅Ρ†Ρ– Ρ‚ΠΈΠΏΡ–Π², ΠΏΠΎΠ²'язаної Π· variant, Π°Π»Π΅ Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·ΠΌΡ–Π½ΠΈΡ‚ΠΈ Ρ‚Π°ΠΊΡƒ ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΡƒ, ΠΏΠΎΡΡ‚Π°Π²ΠΈΠ²ΡˆΠΈ Π² sink_interface Ρ–ΠΌ'я Π±Π°ΠΆΠ°Π½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ΅Ρ‚Ρ‡Π΅Ρ€ΡΡŒΠΊΠΎΠ³ΠΎ інтСрфСйсу.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” true Ρƒ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання Π°Π±ΠΎ **false**Π² случаС возникновСния ошибки.

список Π·ΠΌΡ–Π½

Π’Π΅Ρ€ΡΠΈΡΠžΠΏΠΈΡ
8.0.0sink_interface Ρ‚Π΅ΠΏΠ΅Ρ€ допускає значСння null.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ com_event_sink

Loading...

ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠΈ

ЗастСрСТСння

Π”ΠΎ PHP 8.0.0 Π²ΠΈΠΊΠ»ΠΈΠΊ exit() Π· Π±ΡƒΠ΄ΡŒ-якого ΠΎΠ±Ρ€ΠΎΠ±Π»ΡŽΠ²Π°Ρ‡Π° ΠΏΠΎΠ΄Ρ–Ρ— Π½Π΅ підтримувався Ρ– ΠΌΡ–Π³ призвСсти Π΄ΠΎ зависання PHP. Π¦Π΅ ΠΌΠΎΠΆΠ½Π° ΠΎΠ±Ρ–ΠΉΡ‚ΠΈ, Π²ΠΈΠΊΠΈΠ΄Π°ΡŽΡ‡ΠΈ виняток Ρ–Π· ΠΎΠ±Ρ€ΠΎΠ±Π½ΠΈΠΊΠ° ΠΏΠΎΠ΄Ρ–Ρ—, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠΏΠ»ΡŽΡŽΡ‡ΠΈ виняток Π² основному ΠΊΠΎΠ΄Ρ– Ρ‚Π° Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡŽΡ‡ΠΈ Π·Π²Ρ–Π΄Ρ‚ΠΈ exit()

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • com_print_typeinfo() - Π”Ρ€ΡƒΠΊΡƒΡ” визначСння класу PHP для інтСрфСйсу, Ρ‰ΠΎ наслідує IDispatch
  • com_message_pump() - ΠžΠ±Ρ€ΠΎΠ±ΠΊΠ° ΠΏΠΎΠ²Ρ–Π΄ΠΎΠΌΠ»Π΅Π½ΡŒ COM, Ρ‰ΠΎ ΠΏΡ€ΠΈΠΉΡˆΠ»ΠΈ Π½Π΅ ΠΏΡ–Π·Π½Ρ–ΡˆΠ΅ timeoutms мілісСкунд після Ρ—Ρ— запуску