新規の無記名チャネルを指定する.
ChannelObject["mqtts://…"]
相対パスで現在認証されているユーザのチャネルを表す.
ChannelObject["relpath"]
相対パスで現在認証されているユーザのチャネルを表す.
ChannelObject["id:path"]
指定のパスで指定のWolfram IDを持つユーザのチャネルを表す.
ChannelObject["/abspath"]
チャネルブローカ上の絶対パスにあるチャネルを表す.
ChannelObject
新規の無記名チャネルを指定する.
ChannelObject["mqtts://…"]
相対パスで現在認証されているユーザのチャネルを表す.
ChannelObject["relpath"]
相対パスで現在認証されているユーザのチャネルを表す.
ChannelObject["id:path"]
指定のパスで指定のWolfram IDを持つユーザのチャネルを表す.
ChannelObject["/abspath"]
チャネルブローカ上の絶対パスにあるチャネルを表す.
詳細とオプション
- ChannelObjectはチャネルオブジェクトは作らない.チャネルを参照するためのオブジェクトを提供するだけである.CreateChannelは実際にチャネルを作る.
- 完全URLによって指定されていない新たなチャネルオブジェクトは,$ChannelBaseで指定されるチャネルブローカを参照して作られる.
- ChannelObject[CloudObject[…]]は,配備されたChannelReceiverFunctionを表すクラウドオブジェクトに関連付けられたチャネルオブジェクトを返す.
- ChannelObjectには次のオプションが使える.
-
ChannelBase $ChannelBase 新たなチャネル指定のためのデフォルトのベースURI ChannelBrokerAction None メッセージを送信する他にチャネルブローカサーバ上で実行する動作 MetaInformation {} メタ情報を与える連想または規則 Permissions "Private" アクセス等のパーミッション - Options[ChannelObject[…],…]は前に作られたChannelObjectの現行オプションを与える.SetOptionsを使ってこれを変更することができる.
- DeleteObject[ChannelObject[…]]はチャネルオブジェクトを削除する.
- ChannelObject式のInformationを次の特性に含めることができる.
-
"ChannelBase" チャネルのチャネルブローカサーバのベースURL "Path" チャネルブローカサーバ上のチャネルのパス "Permissions" チャネルのアクセス権 "MetaInformation" チャネルのMetaInformationオプション
例題
すべて開く すべて閉じる例 (2)
スコープ (8)
ChannelObject[]ChannelObject["name"]ChannelObject["x/y"]ChannelObject["another-user@example.com:name"]チャネルブローカサーバ上の絶対パスによって参照されているチャネル:
ChannelObject["/users/user@example.com/name"]ChannelObject["mqtts://channelbroker-mqtt.wolframcloud.com:8883/users/user@example.com/name"]チャネル受信器用に配備されたクラウドオブジェクトに関連付けられたチャネル:
CloudDeploy[ChannelReceiverFunction[#&]]ChannelObject[%]CloudDeployによって自動的に作られたチャネルを削除する:
DeleteChannel[%];ChannelObject["x", MetaInformation -> <|"abc" -> 123|>]オプション (2)
Permissions (2)
channel = ChannelObject["x", Permissions -> "Public"]CreateChannel[%]listener = ChannelListen[channel]ChannelSend[channel, "hello"]listener["Message"]他のユーザもこのチャネルの所有者の$WolframIDを参照することでにデータを送ることができる:
$WolframID <> ":x"ChannelSend[%, "hello again"]DeleteChannel[channel];ユーザが受信することができ,他の誰もにメッセージを送れるチャネル:
ChannelObject["x", Permissions -> <|"All" -> "Write", "Owner" -> {"Read", "Execute"}|>]特性と関係 (4)
ChannelObjectは,サーバ上にチャネルを作ることなしに,チャネルへの参照を作る:
obj = ChannelObject["x"]Options[%]CreateChannel[obj]Options[%]DeleteChannel[obj]CreateChannelはChannelObjectを返す:
obj = CreateChannel[]DeleteChannel[obj];ChannelObjectは,ChannelListen,ChannelSend等の関数で使用される:
obj = CreateChannel["x"]listener = ChannelListen[%]ChannelSend[%%, "hello"]DeleteChannel["x"]ChannelObjectはChannelListenerオブジェクトから取り出すことができる:
CreateChannel["x"];
ChannelListen["x"]%["ChannelObject"]DeleteChannel["x"];関連するガイド
テキスト
Wolfram Research (2016), ChannelObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/ChannelObject.html (2017年に更新).
CMS
Wolfram Language. 2016. "ChannelObject." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/ChannelObject.html.
APA
Wolfram Language. (2016). ChannelObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ChannelObject.html
BibTeX
@misc{reference.wolfram_2026_channelobject, author="Wolfram Research", title="{ChannelObject}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/ChannelObject.html}", note=[Accessed: 12-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_channelobject, organization={Wolfram Research}, title={ChannelObject}, year={2017}, url={https://reference.wolfram.com/language/ref/ChannelObject.html}, note=[Accessed: 12-August-2026]}