svn: /phpdoc/ru/trunk/reference/com/ com/construct.xml dotnet/construct.xml variant/construct.xml
[email protected] (Andrey Gromov)
| Newsgroups | php.doc.ru |
|---|---|
| Message-ID | <[email protected]> |
rjhdby Thu, 28 Nov 2019 17:47:16 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=348367
Log:
new
Changed paths:
A phpdoc/ru/trunk/reference/com/com/construct.xml
A phpdoc/ru/trunk/reference/com/dotnet/construct.xml
A phpdoc/ru/trunk/reference/com/variant/construct.xml
svn-diffs-348367.txt
(text/x-diff, 15.1 KB)
Added: phpdoc/ru/trunk/reference/com/com/construct.xml =================================================================== --- phpdoc/ru/trunk/reference/com/com/construct.xml (rev 0) +++ phpdoc/ru/trunk/reference/com/com/construct.xml 2019-11-28 17:47:16 UTC (rev 348367) @@ -0,0 +1,172 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- $Revision$ --> +<!-- EN-Revision: 347692 Maintainer: rjhdby Status: ready --> +<!-- Reviewed: no --> + +<refentry xml:id="com.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> + <refnamediv> + <refname>COM::__construct</refname> + <refpurpose>Конструктор класса COM</refpurpose> + </refnamediv> + + <refsect1 role="description"> + &reftitle.description; + <constructorsynopsis role="oop"> + <methodname>COM::__construct</methodname> + <methodparam><type>string</type><parameter>module_name</parameter></methodparam> + <methodparam choice="opt"><type>mixed</type><parameter>server_name</parameter><initializer>&null;</initializer></methodparam> + <methodparam choice="opt"><type>int</type><parameter>codepage</parameter><initializer>CP_ACP</initializer></methodparam> + <methodparam choice="opt"><type>string</type><parameter>typelib</parameter></methodparam> + </constructorsynopsis> + <para> + Создает объект класса COM. + </para> + </refsect1> + + <refsect1 role="parameters"> + &reftitle.parameters; + <variablelist> + <varlistentry> + <term><parameter>module_name</parameter></term> + <listitem> + <simpara> + ProgID, Class ID или Moniker, указывающий на компонент для загрузки. + </simpara> + <simpara> + Обычно ProgID - это имя приложения или DLL и имя объекта, разделенные точкой. Например: <literal>Word.Application</literal>. + </simpara> + <simpara> + Class ID - это UUID, уникальный для заданного класса. + </simpara> + <simpara> + Moniker - специальная форма именования, похожая по + концепции к URL, которая идентифицирует ресурс и + способ его загрузки. Например, вы можете загрузить Word и + получить объект, представляющий документ, указав полный + путь к документу word как имя модуля, либо же использовать <literal>LDAP:</literal> в качестве моникера для использования + ADSI интерфейса к LDAP. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>server_name</parameter></term> + <listitem> + <simpara> + Имя сервера DCOM, на котором компонент должен быть + загружен и запущен. Если задано как &null;, объект будет + запущен для сервере по умолчанию для приложения. Обычно + сервер по умолчанию - это локальный компьютер, если + администратор не сконфигурировал иначе. + </simpara> + <simpara> + Если вы зададите значение отличное от &null;, PHP не будет + загружать объект, пока вы не установите опцию конфигурации + <xref linkend="ini.com.allow-dcom"/> в &true;. + </simpara> + <para> + Если <parameter>server_name</parameter> задан как массив, + то этот массив должен содержать следующие элементы (регистр + символов важен). Обратите внимание, что они все опциональны + (единственно, что Username и Password должны идти парой); + Если вы не укажете Server, то будет выбран сервер по + умолчанию и создание объекта не будет зависеть от значения + настройки <xref linkend="ini.com.allow-dcom"/>. + <table> + <title>Имя сервера DCOM</title> + <tgroup cols="3"> + <thead> + <row> + <entry>ключ</entry> + <entry>тип</entry> + <entry>описание</entry> + </row> + </thead> + <tbody> + <row> + <entry>Server</entry> + <entry>string</entry> + <entry>Имя сервера.</entry> + </row> + <row> + <entry>Username</entry> + <entry>string</entry> + <entry>Имя пользователя.</entry> + </row> + <row> + <entry>Password</entry> + <entry>string</entry> + <entry>Пароль для <literal>Username</literal>.</entry> + </row> + <row> + <entry>Flags</entry> + <entry>integer</entry> + <entry>Одна или несколько констант, объединенных логическим ИЛИ: + <constant>CLSCTX_INPROC_SERVER</constant>, + <constant>CLSCTX_INPROC_HANDLER</constant>, + <constant>CLSCTX_LOCAL_SERVER</constant>, + <constant>CLSCTX_REMOTE_SERVER</constant>, + <constant>CLSCTX_SERVER</constant> и + <constant>CLSCTX_ALL</constant>. Значение по + умолчанию <constant>CLSCTX_SERVER</constant> если + <literal>Server</literal> не задан и + <constant>CLSCTX_REMOTE_SERVER</constant>, если + задан. Про назначение этих констант можно прочитать + в документации Microsoft по CoCreateInstance. + Но в реальности они вам врядли понадобятся. + </entry> + </row> + </tbody> + </tgroup> + </table> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>codepage</parameter></term> + <listitem> + <simpara> + Кодовая страница для преобразования в юникод и обратно. + Конвертация происходит когда строка PHP передается как + параметр COM объекту и когда от него приходит ответ. + Обратите внимание, что данная кодовая страница будет + использоваться для всех объектов и вариантов, возвращаемых + данным объектом. + </simpara> + <simpara> + PДопустимые значения: + <constant>CP_ACP</constant> (Значение по умолчанию. Системная кодовая страница ANSI), + <constant>CP_MACCP</constant>, + <constant>CP_OEMCP</constant>, <constant>CP_SYMBOL</constant>, + <constant>CP_THREAD_ACP</constant> (Использовать кодовую + страницу/локаль, установленную для запущенного потока), <constant>CP_UTF7</constant> + и <constant>CP_UTF8</constant>. Также можно использовать + число, обозначающее кодовую страницу. Подробности + читайте в документации Microsoft. + </simpara> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + +</refentry> + +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t +indent-tabs-mode:nil +sgml-parent-document:nil +sgml-default-dtd-file:"~/.phpdoc/manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 +--> Property changes on: phpdoc/ru/trunk/reference/com/com/construct.xml ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL \ No newline at end of property Added: phpdoc/ru/trunk/reference/com/dotnet/construct.xml =================================================================== --- phpdoc/ru/trunk/reference/com/dotnet/construct.xml (rev 0) +++ phpdoc/ru/trunk/reference/com/dotnet/construct.xml 2019-11-28 17:47:16 UTC (rev 348367) @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- $Revision$ --> +<!-- EN-Revision: 347692 Maintainer: rjhdby Status: ready --> +<!-- Reviewed: no --> + +<refentry xml:id="dotnet.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> + <refnamediv> + <refname>DOTNET::__construct</refname> + <refpurpose>Конструктор класса DOTNET</refpurpose> + </refnamediv> + + <refsect1 role="description"> + &reftitle.description; + <constructorsynopsis role="oop"> + <methodname>DOTNET::__construct</methodname> + <methodparam><type>string</type><parameter>assembly_name</parameter></methodparam> + <methodparam><type>string</type><parameter>class_name</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>codepage</parameter><initializer>CP_ACP</initializer></methodparam> + </constructorsynopsis> + <para> + Создает объект класса DOTNET. + </para> + </refsect1> + + <refsect1 role="parameters"> + &reftitle.parameters; + <variablelist> + <varlistentry> + <term><parameter>assembly_name</parameter></term> + <listitem> + <simpara> + Указывает сборку для загрузки. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>class_name</parameter></term> + <listitem> + <simpara> + Имя класса для инстанцияции. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>codepage</parameter></term> + <listitem> + <simpara> + Кодовая страница. Подробности читайте на странице + <xref linkend="class.com"/>. + </simpara> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + +</refentry> + +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t +indent-tabs-mode:nil +sgml-parent-document:nil +sgml-default-dtd-file:"~/.phpdoc/manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 +--> Property changes on: phpdoc/ru/trunk/reference/com/dotnet/construct.xml ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL \ No newline at end of property Added: phpdoc/ru/trunk/reference/com/variant/construct.xml =================================================================== --- phpdoc/ru/trunk/reference/com/variant/construct.xml (rev 0) +++ phpdoc/ru/trunk/reference/com/variant/construct.xml 2019-11-28 17:47:16 UTC (rev 348367) @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- $Revision$ --> +<!-- EN-Revision: 347692 Maintainer: rjhdby Status: ready --> +<!-- Reviewed: no --> + +<refentry xml:id="variant.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> + <refnamediv> + <refname>VARIANT::__construct</refname> + <refpurpose>Конструктор класса VARIANT</refpurpose> + </refnamediv> + + <refsect1 role="description"> + &reftitle.description; + <constructorsynopsis role="oop"> + <methodname>VARIANT::__construct</methodname> + <methodparam choice="opt"><type>mixed</type><parameter>value</parameter><initializer>&null;</initializer></methodparam> + <methodparam choice="opt"><type>int</type><parameter>type</parameter><initializer>VT_EMPTY</initializer></methodparam> + <methodparam choice="opt"><type>int</type><parameter>codepage</parameter><initializer>CP_ACP</initializer></methodparam> + </constructorsynopsis> + <para> + Создает объект класса VARIANT. + </para> + </refsect1> + + <refsect1 role="parameters"> + &reftitle.parameters; + <variablelist> + <varlistentry> + <term><parameter>value</parameter></term> + <listitem> + <simpara> + Начальное значение. Если не задано или задано как + &null;, будет создан объект VT_EMPTY. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>type</parameter></term> + <listitem> + <simpara> + Задает тип контента объекта VARIANT. Допустимые значения - + одна из констант <constant>VT_XXX</constant> (<xref + linkend="com.constants"/>). + </simpara> + <simpara> + PHP может автоматически определять параметры переданные + по ссылке; их даже не нужно передавать как объекты + VARIANT. + </simpara> + <simpara> + Дополнительную информацию по типам VARIANT + читайте в библиотеке <acronym>MSDN</acronym>. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>codepage</parameter></term> + <listitem> + <simpara> + Кодовая страница. Подробности читайте на странице + <xref linkend="class.com"/>. + </simpara> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + +</refentry> + +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t +indent-tabs-mode:nil +sgml-parent-document:nil +sgml-default-dtd-file:"~/.phpdoc/manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 +--> Property changes on: phpdoc/ru/trunk/reference/com/variant/construct.xml ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL \ No newline at end of property