1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Runtime.InteropServices</name>
7 <member name="T:System.DataMisalignedException">
8 <summary>Исключение, которое выбрасывается, когда единица данных считывается или записывается по адресу, не кратному размеру данных.Этот класс не наследуется.</summary>
9 <filterpriority>2</filterpriority>
11 <member name="M:System.DataMisalignedException.#ctor">
12 <summary>Инициализирует новый экземпляр класса <see cref="T:System.DataMisalignedException" />. </summary>
14 <member name="M:System.DataMisalignedException.#ctor(System.String)">
15 <summary>Инициализирует новый экземпляр класса <see cref="T:System.DataMisalignedException" />, используя указанное сообщение об ошибке.</summary>
16 <param name="message">Объект <see cref="T:System.String" />, описывающий ошибку.Содержимое параметра <paramref name="message" /> должно быть понятным пользователю.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы.</param>
18 <member name="M:System.DataMisalignedException.#ctor(System.String,System.Exception)">
19 <summary>Инициализирует новый экземпляр класса <see cref="T:System.DataMisalignedException" />, используя указанные сообщение об ошибке и исходное исключение.</summary>
20 <param name="message">Объект <see cref="T:System.String" />, описывающий ошибку.Содержимое параметра <paramref name="message" /> должно быть понятным пользователю.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы.</param>
21 <param name="innerException">Исключение, являющееся причиной текущего исключения <see cref="T:System.DataMisalignedException" />,.Если значение параметра <paramref name="innerException" /> не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.</param>
23 <member name="T:System.DllNotFoundException">
24 <summary>Исключение, которое выбрасывается в случае невозможности найти библиотеку DLL, указанную при импорте DLL.</summary>
25 <filterpriority>2</filterpriority>
27 <member name="M:System.DllNotFoundException.#ctor">
28 <summary>Инициализирует новый экземпляр класса <see cref="T:System.DllNotFoundException" /> значениями свойств по умолчанию.</summary>
30 <member name="M:System.DllNotFoundException.#ctor(System.String)">
31 <summary>Инициализирует новый экземпляр класса <see cref="T:System.DllNotFoundException" /> с указанным сообщением об ошибке.</summary>
32 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
34 <member name="M:System.DllNotFoundException.#ctor(System.String,System.Exception)">
35 <summary>Инициализирует новый экземпляр класса <see cref="T:System.DllNotFoundException" /> заданным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения.</summary>
36 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
37 <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
39 <member name="T:System.Reflection.Missing">
40 <summary>Представляет отсутствующий объект <see cref="T:System.Object" />.Этот класс не наследуется.</summary>
42 <member name="F:System.Reflection.Missing.Value">
43 <summary>Представляет единственный экземпляр класса <see cref="T:System.Reflection.Missing" />.</summary>
45 <member name="T:System.Runtime.InteropServices.ArrayWithOffset">
46 <summary>Инкапсулирует массив и смещение в указанный массив.</summary>
48 <member name="M:System.Runtime.InteropServices.ArrayWithOffset.#ctor(System.Object,System.Int32)">
49 <summary>Инициализирует новый экземпляр структуры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</summary>
50 <param name="array">Управляемый массив. </param>
51 <param name="offset">Смещение элемента в байтах, передаваемое с помощью вызова неуправляемого кода. </param>
52 <exception cref="T:System.ArgumentException">Массив больше 2 гигабайт (ГБ).</exception>
54 <member name="M:System.Runtime.InteropServices.ArrayWithOffset.Equals(System.Object)">
55 <summary>Показывает, соответствует ли указанный объект текущему объекту <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</summary>
56 <returns>Значение true, если объект соответствует этому массиву <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />; в противном случае — значение false.</returns>
57 <param name="obj">Объект, сравниваемый с этим экземпляром. </param>
59 <member name="M:System.Runtime.InteropServices.ArrayWithOffset.Equals(System.Runtime.InteropServices.ArrayWithOffset)">
60 <summary>Показывает, соответствует ли указанный объект <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" /> текущему экземпляру.</summary>
61 <returns>Значение true, если указанный объект <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" /> соответствует текущему экземпляру; в противном случае — значение false.</returns>
62 <param name="obj">Объект <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />, сравниваемый с этим экземпляром.</param>
64 <member name="M:System.Runtime.InteropServices.ArrayWithOffset.GetArray">
65 <summary>Возвращает управляемый массив, на который ссылается этот массив <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</summary>
66 <returns>Управляемый массив, на который ссылается этот экземпляр.</returns>
68 <member name="M:System.Runtime.InteropServices.ArrayWithOffset.GetHashCode">
69 <summary>Возвращает хэш-код для этого типа значения.</summary>
70 <returns>Хэш-код данного экземпляра.</returns>
72 <member name="M:System.Runtime.InteropServices.ArrayWithOffset.GetOffset">
73 <summary>Возвращает смещение, предоставленное при создании этого массива <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</summary>
74 <returns>Смещение для этого экземпляра.</returns>
76 <member name="M:System.Runtime.InteropServices.ArrayWithOffset.op_Equality(System.Runtime.InteropServices.ArrayWithOffset,System.Runtime.InteropServices.ArrayWithOffset)">
77 <summary>Определяет, совпадают ли значения двух указанных объектов <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</summary>
78 <returns>Значение true, если значение <paramref name="a" /> совпадает со значением <paramref name="b" />; в противном случае — значение false.</returns>
79 <param name="a">Объект <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />, сравниваемый с параметром <paramref name="b" />. </param>
80 <param name="b">Объект <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />, сравниваемый с параметром <paramref name="a" />.</param>
82 <member name="M:System.Runtime.InteropServices.ArrayWithOffset.op_Inequality(System.Runtime.InteropServices.ArrayWithOffset,System.Runtime.InteropServices.ArrayWithOffset)">
83 <summary>Определяет, равны ли значения двух указанных объектов <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</summary>
84 <returns>Значение true, если значение <paramref name="a" /> не совпадает со значением <paramref name="b" />; в противном случае — значение false.</returns>
85 <param name="a">Объект <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />, сравниваемый с параметром <paramref name="b" />. </param>
86 <param name="b">Объект <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />, сравниваемый с параметром <paramref name="a" />.</param>
88 <member name="T:System.Runtime.InteropServices.BestFitMappingAttribute">
89 <summary>Проверяет, преобразованы ли знаки Юникода в наиболее подходящие знаки ANSI.</summary>
91 <member name="M:System.Runtime.InteropServices.BestFitMappingAttribute.#ctor(System.Boolean)">
92 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.BestFitMappingAttribute" /> и присваивает ему значение свойства <see cref="P:System.Runtime.InteropServices.BestFitMappingAttribute.BestFitMapping" />.</summary>
93 <param name="BestFitMapping">Значение true показывает, что режим наилучшего сопоставления включен; в противном случае используется значение false.Значение по умолчанию — true.</param>
95 <member name="P:System.Runtime.InteropServices.BestFitMappingAttribute.BestFitMapping">
96 <summary>Возвращает текущие настройки наилучшего сопоставления при преобразовании знаков Юникода в знаки ANSI.</summary>
97 <returns>Значение true, если наилучшее сопоставление включено; в противном случае — значение false.Значение по умолчанию — true.</returns>
99 <member name="F:System.Runtime.InteropServices.BestFitMappingAttribute.ThrowOnUnmappableChar">
100 <summary>Включает и отключает возникновение исключений для неотображаемых символов Юникода, преобразующихся в знаки вопроса ("?") ANSI.</summary>
102 <member name="T:System.Runtime.InteropServices.BStrWrapper">
103 <summary>Маршалирует данные типа VT_BSTR из управляемого кода в неуправляемый.Этот класс не наследуется.</summary>
105 <member name="M:System.Runtime.InteropServices.BStrWrapper.#ctor(System.Object)">
106 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.BStrWrapper" /> с указанным объектом <see cref="T:System.Object" />.</summary>
107 <param name="value">Объект, заключаемый в оболочку и маршалируемый как VT_BSTR.</param>
109 <member name="M:System.Runtime.InteropServices.BStrWrapper.#ctor(System.String)">
110 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.BStrWrapper" /> с указанным объектом <see cref="T:System.String" />.</summary>
111 <param name="value">Объект, заключаемый в оболочку и маршалируемый как VT_BSTR.</param>
113 <member name="P:System.Runtime.InteropServices.BStrWrapper.WrappedObject">
114 <summary>Возвращает инкапсулированный объект <see cref="T:System.String" /> для маршалинга в качестве типа VT_BSTR.</summary>
115 <returns>Объект, заключенный в оболочку с помощью <see cref="T:System.Runtime.InteropServices.BStrWrapper" />.</returns>
117 <member name="T:System.Runtime.InteropServices.CallingConvention">
118 <summary>Определяет соглашение о вызове, используемое для вызова методов, реализованных в неуправляемом коде.</summary>
120 <member name="F:System.Runtime.InteropServices.CallingConvention.Cdecl">
121 <summary>Вызывающий объект очищает стек.Это позволяет вызывать функции с varargs, чтобы использовать их для методов, работающих с переменным числом параметров, таких как Printf.</summary>
123 <member name="F:System.Runtime.InteropServices.CallingConvention.StdCall">
124 <summary>Вызываемый объект очищает стек.Это соглашение, используемое по умолчанию для вызова неуправляемых функций с вызовом неуправляемого кода.</summary>
126 <member name="F:System.Runtime.InteropServices.CallingConvention.ThisCall">
127 <summary>Первый параметр — это указатель this, хранящийся в регистре ECX.Другие параметры помещаются в стек.Это соглашение о вызове используется для вызова методов в классах, экспортируемых из неуправляемой динамической библиотеки DLL.</summary>
129 <member name="F:System.Runtime.InteropServices.CallingConvention.Winapi">
130 <summary>Этот член фактически не является соглашением о вызове, а вместо этого используется стандартное соглашение о вызове платформы.Например, в Windows по умолчанию используется <see cref="F:System.Runtime.InteropServices.CallingConvention.StdCall" />, а в Windows CE .NET — <see cref="F:System.Runtime.InteropServices.CallingConvention.Cdecl" />.</summary>
132 <member name="T:System.Runtime.InteropServices.ClassInterfaceAttribute">
133 <summary>Показывает тип интерфейса класса, создаваемого для класса, представленного для COM, если интерфейс создается.</summary>
135 <member name="M:System.Runtime.InteropServices.ClassInterfaceAttribute.#ctor(System.Int16)">
136 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ClassInterfaceAttribute" /> с заданным значением перечисления <see cref="T:System.Runtime.InteropServices.ClassInterfaceType" />.</summary>
137 <param name="classInterfaceType">Описывает тип интерфейса, созданного для класса. </param>
139 <member name="M:System.Runtime.InteropServices.ClassInterfaceAttribute.#ctor(System.Runtime.InteropServices.ClassInterfaceType)">
140 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ClassInterfaceAttribute" /> с заданным элементом перечисления <see cref="T:System.Runtime.InteropServices.ClassInterfaceType" />.</summary>
141 <param name="classInterfaceType">Одно из значений <see cref="T:System.Runtime.InteropServices.ClassInterfaceType" />, описывающее тип интерфейса, созданного для класса. </param>
143 <member name="P:System.Runtime.InteropServices.ClassInterfaceAttribute.Value">
144 <summary>Возвращает значение <see cref="T:System.Runtime.InteropServices.ClassInterfaceType" />, описывающее тип интерфейса, который должен быть создать для класса.</summary>
145 <returns>Значение <see cref="T:System.Runtime.InteropServices.ClassInterfaceType" />, описывающее тип интерфейса, который требуется создать для класса.</returns>
147 <member name="T:System.Runtime.InteropServices.ClassInterfaceType">
148 <summary>Определяет тип интерфейса класса, созданного для класса.</summary>
150 <member name="F:System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch">
151 <summary>Показывает, что класс поддерживает только позднюю привязку для клиентов COM.Интерфейс dispinterface класса автоматически предоставляется клиентам COM по запросу.Библиотека типов, созданная программой Tlbexp.exe (программа экспорта библиотек типов), не содержит информации о типе для интерфейса dispinterface, чтобы не допустить кэширование значений DISPID клиентами.Интерфейс dispinterface исключает возникновение проблем с версиями, рассмотренных в описании класса <see cref="T:System.Runtime.InteropServices.ClassInterfaceAttribute" />, поскольку клиенты могут использовать только позднее связывание с интерфейсом.</summary>
153 <member name="F:System.Runtime.InteropServices.ClassInterfaceType.AutoDual">
154 <summary>Показывает, что для класса автоматически создается сдвоенный интерфейс класса, который предоставляется COM.Сведения о типе создаются для класса интерфейса и публикуются в библиотеке типов.Использование AutoDual крайне нежелательно из-за ограничений, связанных с версиями и описанных для атрибута <see cref="T:System.Runtime.InteropServices.ClassInterfaceAttribute" />.</summary>
156 <member name="F:System.Runtime.InteropServices.ClassInterfaceType.None">
157 <summary>Показывает, что для класса не создается интерфейс класса.Если интерфейсы не реализованы явно, класс может предоставить доступ только через позднее связывание при помощи интерфейса IDispatch.Это значение является рекомендованным для атрибута <see cref="T:System.Runtime.InteropServices.ClassInterfaceAttribute" />.Использование ClassInterfaceType.None — это единственный способ предоставления функциональных возможностей при помощи интерфейсов, явно реализованных классом.</summary>
159 <member name="T:System.Runtime.InteropServices.CoClassAttribute">
160 <summary>Определяет идентификатор класса для совместного класса, импортированного из библиотеки типов.</summary>
162 <member name="M:System.Runtime.InteropServices.CoClassAttribute.#ctor(System.Type)">
163 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.CoClassAttribute" />, используя идентификатор исходного совместного класса.</summary>
164 <param name="coClass">
165 <see cref="T:System.Type" />, содержащий идентификатор исходного совместного класса. </param>
167 <member name="P:System.Runtime.InteropServices.CoClassAttribute.CoClass">
168 <summary>Возвращает идентификатор исходного совместного класса.</summary>
170 <see cref="T:System.Type" />, содержащий идентификатор исходного совместного класса.</returns>
172 <member name="T:System.Runtime.InteropServices.ComAwareEventInfo">
173 <summary>Позволяет выполнять регистрацию обработчика событий с поздней привязкой.</summary>
175 <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.#ctor(System.Type,System.String)">
176 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ComAwareEventInfo" />, используя указанные тип и имя события в типе.</summary>
177 <param name="type">Тип объекта. </param>
178 <param name="eventName">Имя события в <paramref name="type" />.</param>
180 <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.AddEventHandler(System.Object,System.Delegate)">
181 <summary>Присоединяет обработчик событий к объекту модели COM.</summary>
182 <param name="target">Целевой объект, к которому должен привязываться делегат события.</param>
183 <param name="handler">Делегат события.</param>
185 <member name="P:System.Runtime.InteropServices.ComAwareEventInfo.Attributes">
186 <summary>Получает атрибуты этого события.</summary>
187 <returns>Атрибуты этого события, доступные только для чтения.</returns>
189 <member name="P:System.Runtime.InteropServices.ComAwareEventInfo.DeclaringType">
190 <summary>Получает класс, объявляющий этот член.</summary>
191 <returns>Объект <see cref="T:System.Type" /> для класса, объявляющего данный член.</returns>
193 <member name="P:System.Runtime.InteropServices.ComAwareEventInfo.Name">
194 <summary>Возвращает имя текущего члена.</summary>
195 <returns>Имя данного элемента.</returns>
197 <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.RemoveEventHandler(System.Object,System.Delegate)">
198 <summary>Отсоединяет обработчик событий от объекта модели COM.</summary>
199 <param name="target">Целевой объект, к которому привязан делегат события.</param>
200 <param name="handler">Делегат события.</param>
201 <exception cref="T:System.InvalidOperationException">Для этого события не предусмотрен открытый метод доступа remove.</exception>
202 <exception cref="T:System.ArgumentException">Переданный обработчик нельзя использовать.</exception>
203 <exception cref="T:System.Reflection.TargetException">В .NET для приложений Магазина Windows или переносимой библиотеке классов вместо этого перехватите <see cref="T:System.Exception" />.Параметр <paramref name="target" /> имеет значение null и событие не является статическим.– или – Объект <see cref="T:System.Reflection.EventInfo" /> не объявлен для целевого объекта.</exception>
204 <exception cref="T:System.MethodAccessException">В .NET для приложений Магазина Windows или переносимой библиотеке классов вместо этого перехватите исключение базового класса <see cref="T:System.MemberAccessException" />.Вызывающий оператор не имеет разрешения на доступ к данному члену.</exception>
206 <member name="T:System.Runtime.InteropServices.ComDefaultInterfaceAttribute">
207 <summary>Определяет интерфейс по умолчанию, предоставляемый COM.Этот класс не наследуется.</summary>
209 <member name="M:System.Runtime.InteropServices.ComDefaultInterfaceAttribute.#ctor(System.Type)">
210 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ComDefaultInterfaceAttribute" />, используя указанный объект <see cref="T:System.Type" /> в качестве интерфейса по умолчанию, предоставленного COM.</summary>
211 <param name="defaultInterface">Значение <see cref="T:System.Type" />, показывающее интерфейс по умолчанию, предоставляемый для COM. </param>
213 <member name="P:System.Runtime.InteropServices.ComDefaultInterfaceAttribute.Value">
214 <summary>Получает объект <see cref="T:System.Type" />, определяющий интерфейс по умолчанию, предоставляемый для COM.</summary>
215 <returns>Объект <see cref="T:System.Type" />, определяющий интерфейс по умолчанию, предоставляемый для COM.</returns>
217 <member name="T:System.Runtime.InteropServices.ComEventInterfaceAttribute">
218 <summary>Определяет исходный интерфейс и класс, реализующий методы интерфейса события, созданного при импортировании совместного класса из библиотеки COM-типов.</summary>
220 <member name="M:System.Runtime.InteropServices.ComEventInterfaceAttribute.#ctor(System.Type,System.Type)">
221 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ComEventInterfaceAttribute" />, используя интерфейс источника и класс поставщика событий.</summary>
222 <param name="SourceInterface">
223 <see cref="T:System.Type" />, содержащий исходный интерфейс источника из библиотеки типов.Этот интерфейс используется в COM для обратного вызова управляемого класса.</param>
224 <param name="EventProvider">
225 <see cref="T:System.Type" />, содержащий класс, реализующий методы интерфейса события. </param>
227 <member name="P:System.Runtime.InteropServices.ComEventInterfaceAttribute.EventProvider">
228 <summary>Возвращает класс, реализующий методы интерфейса события.</summary>
230 <see cref="T:System.Type" />, содержащий класс, реализующий методы интерфейса события.</returns>
232 <member name="P:System.Runtime.InteropServices.ComEventInterfaceAttribute.SourceInterface">
233 <summary>Возвращает исходный интерфейс источника из библиотеки типов.</summary>
235 <see cref="T:System.Type" />, содержащий исходный интерфейс.</returns>
237 <member name="T:System.Runtime.InteropServices.ComEventsHelper">
238 <summary>Предоставляет методы, обеспечивающие делегаты .NET Framework, которые обрабатывают события, добавляемые в COM-объекты и удаляемые из них.</summary>
240 <member name="M:System.Runtime.InteropServices.ComEventsHelper.Combine(System.Object,System.Guid,System.Int32,System.Delegate)">
241 <summary>Добавляет делегат в список вызова источника событий, поступающих из COM-объекта.</summary>
242 <param name="rcw">COM-объект, инициирующий события, на которые вызывающему объекту требуется реагировать.</param>
243 <param name="iid">Идентификатор исходного интерфейса, с помощью которого COM-объект инициирует события. </param>
244 <param name="dispid">Идентификатор диспетчеризации метода исходного интерфейса.</param>
245 <param name="d">Делегат, вызываемый при срабатывании события COM.</param>
247 <member name="M:System.Runtime.InteropServices.ComEventsHelper.Remove(System.Object,System.Guid,System.Int32,System.Delegate)">
248 <summary>Удаляет делегат из списка вызова событий, поступающих от COM-объекта.</summary>
249 <returns>Делегат, удаленный из списка вызова.</returns>
250 <param name="rcw">COM-объект, к которому прикреплен делегат.</param>
251 <param name="iid">Идентификатор исходного интерфейса, с помощью которого COM-объект инициирует события. </param>
252 <param name="dispid">Идентификатор диспетчеризации метода исходного интерфейса.</param>
253 <param name="d">Делегат, удаляемый из списка вызова.</param>
255 <member name="T:System.Runtime.InteropServices.COMException">
256 <summary>Исключение, возникающее при возвращении неизвестного значения HRESULT после вызова метода COM.</summary>
258 <member name="M:System.Runtime.InteropServices.COMException.#ctor">
259 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.COMException" /> со значениями по умолчанию.</summary>
261 <member name="M:System.Runtime.InteropServices.COMException.#ctor(System.String)">
262 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.COMException" /> с заданным сообщением.</summary>
263 <param name="message">Сообщение, в котором указывается причина исключения. </param>
265 <member name="M:System.Runtime.InteropServices.COMException.#ctor(System.String,System.Exception)">
266 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.COMException" /> с заданным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения.</summary>
267 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
268 <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
270 <member name="M:System.Runtime.InteropServices.COMException.#ctor(System.String,System.Int32)">
271 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.COMException" />, используя заданное сообщение и код ошибки.</summary>
272 <param name="message">Сообщение, указывающее причину возникновения исключения. </param>
273 <param name="errorCode">Код ошибки (HRESULT) — это значение, связанное с этим исключением. </param>
275 <member name="T:System.Runtime.InteropServices.ComImportAttribute">
276 <summary>Указывает, что тип с атрибутом был ранее определен в COM.</summary>
278 <member name="M:System.Runtime.InteropServices.ComImportAttribute.#ctor">
279 <summary>Инициализирует новый экземпляр <see cref="T:System.Runtime.InteropServices.ComImportAttribute" />.</summary>
281 <member name="T:System.Runtime.InteropServices.ComInterfaceType">
282 <summary>Определяет способ предоставления интерфейса для COM.</summary>
284 <member name="F:System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual">
285 <summary>Указывает, что интерфейс предоставляется модели COM как сдвоенный интерфейс, позволяющий выполнять раннее и позднее связывание.<see cref="F:System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual" /> является значением по умолчанию.</summary>
287 <member name="F:System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIDispatch">
288 <summary>Показывает, что интерфейс предоставляется COM как диспетчерский интерфейс, позволяющий выполнять только позднее связывание.</summary>
290 <member name="F:System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIInspectable">
291 <summary>Указывает, что интерфейс предоставляется модели COM как интерфейс Среда выполнения Windows. </summary>
293 <member name="F:System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown">
294 <summary>Показывает, что интерфейс предоставляется модели COM как интерфейс, унаследованный от IUnknown и позволяющий выполнять только раннее связывание.</summary>
296 <member name="T:System.Runtime.InteropServices.ComMemberType">
297 <summary>Описывает тип члена COM.</summary>
299 <member name="F:System.Runtime.InteropServices.ComMemberType.Method">
300 <summary>Этот член является обычным методом.</summary>
302 <member name="F:System.Runtime.InteropServices.ComMemberType.PropGet">
303 <summary>Член возвращает свойства.</summary>
305 <member name="F:System.Runtime.InteropServices.ComMemberType.PropSet">
306 <summary>Член задает свойства.</summary>
308 <member name="T:System.Runtime.InteropServices.ComSourceInterfacesAttribute">
309 <summary>Определяет список интерфейсов, предоставляемых в виде источников событий COM для класса с атрибутом.</summary>
311 <member name="M:System.Runtime.InteropServices.ComSourceInterfacesAttribute.#ctor(System.String)">
312 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ComSourceInterfacesAttribute" /> с именем интерфейса-источника событий.</summary>
313 <param name="sourceInterfaces">Список полных имен интерфейсов-источников событий, разделенных нулями. </param>
315 <member name="M:System.Runtime.InteropServices.ComSourceInterfacesAttribute.#ctor(System.Type)">
316 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ComSourceInterfacesAttribute" /> с типом, используемым в качестве интерфейса-источника.</summary>
317 <param name="sourceInterface">Тип <see cref="T:System.Type" /> интерфейса-источника. </param>
319 <member name="M:System.Runtime.InteropServices.ComSourceInterfacesAttribute.#ctor(System.Type,System.Type)">
320 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ComSourceInterfacesAttribute" /> с типами, используемыми в качестве интерфейсов-источников.</summary>
321 <param name="sourceInterface1">Тип <see cref="T:System.Type" /> интерфейса-источника, используемого по умолчанию. </param>
322 <param name="sourceInterface2">Тип <see cref="T:System.Type" /> интерфейса-источника. </param>
324 <member name="M:System.Runtime.InteropServices.ComSourceInterfacesAttribute.#ctor(System.Type,System.Type,System.Type)">
325 <summary>Инициализирует новый экземпляр класса ComSourceInterfacesAttribute с типами, используемыми в качестве интерфейсов-источников.</summary>
326 <param name="sourceInterface1">Тип <see cref="T:System.Type" /> интерфейса-источника, используемого по умолчанию. </param>
327 <param name="sourceInterface2">Тип <see cref="T:System.Type" /> интерфейса-источника. </param>
328 <param name="sourceInterface3">Тип <see cref="T:System.Type" /> интерфейса-источника. </param>
330 <member name="M:System.Runtime.InteropServices.ComSourceInterfacesAttribute.#ctor(System.Type,System.Type,System.Type,System.Type)">
331 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ComSourceInterfacesAttribute" /> с типами, используемыми в качестве интерфейсов-источников.</summary>
332 <param name="sourceInterface1">Тип <see cref="T:System.Type" /> интерфейса-источника, используемого по умолчанию. </param>
333 <param name="sourceInterface2">Тип <see cref="T:System.Type" /> интерфейса-источника. </param>
334 <param name="sourceInterface3">Тип <see cref="T:System.Type" /> интерфейса-источника. </param>
335 <param name="sourceInterface4">Тип <see cref="T:System.Type" /> интерфейса-источника. </param>
337 <member name="P:System.Runtime.InteropServices.ComSourceInterfacesAttribute.Value">
338 <summary>Возвращает проверенное имя интерфейса-источника событий.</summary>
339 <returns>Возвращает полное имя интерфейса-источника событий.</returns>
341 <member name="T:System.Runtime.InteropServices.CurrencyWrapper">
342 <summary>Инкапсулирует объекты, которые необходимо маршалировать, как VT_CY.</summary>
344 <member name="M:System.Runtime.InteropServices.CurrencyWrapper.#ctor(System.Decimal)">
345 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.CurrencyWrapper" />, используя Decimal, для инкапсуляции, а также для маршалинга как типа VT_CY.</summary>
346 <param name="obj">Decimal, для которого требуется выполнить инкапсуляцию, а также маршалинг как типа VT_CY. </param>
348 <member name="M:System.Runtime.InteropServices.CurrencyWrapper.#ctor(System.Object)">
349 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.CurrencyWrapper" />, используя объект, содержащий Decimal, для инкапсуляции, а также для маршалинга как типа VT_CY.</summary>
350 <param name="obj">Объект, содержащий Decimal, для инкапсуляции, а также для маршалинга как типа VT_CY. </param>
351 <exception cref="T:System.ArgumentException">Параметр <paramref name="obj" /> не принадлежит к типу <see cref="T:System.Decimal" />.</exception>
353 <member name="P:System.Runtime.InteropServices.CurrencyWrapper.WrappedObject">
354 <summary>Возвращает инкапсулированный объект, который должен быть маршалирован как тип VT_CY.</summary>
355 <returns>Инкапсулированный объект, который должен быть маршалирован как тип VT_CY.</returns>
357 <member name="T:System.Runtime.InteropServices.CustomQueryInterfaceMode">
358 <summary>Указывает, может ли интерфейс <see cref="M:System.Runtime.InteropServices.Marshal.GetComInterfaceForObject(System.Object,System.Type,System.Runtime.InteropServices.CustomQueryInterfaceMode)" /> использоваться в вызовах IUnknown::QueryInterface метода <see cref="T:System.Runtime.InteropServices.ICustomQueryInterface" />.</summary>
360 <member name="F:System.Runtime.InteropServices.CustomQueryInterfaceMode.Allow">
361 <summary>Вызовы метода IUnknown::QueryInterface могут использовать интерфейс <see cref="T:System.Runtime.InteropServices.ICustomQueryInterface" />.Если используется это значение, перегруженный метод <see cref="M:System.Runtime.InteropServices.Marshal.GetComInterfaceForObject(System.Object,System.Type,System.Runtime.InteropServices.CustomQueryInterfaceMode)" /> действует аналогично перегруженному методу <see cref="M:System.Runtime.InteropServices.Marshal.GetComInterfaceForObject(System.Object,System.Type)" />.</summary>
363 <member name="F:System.Runtime.InteropServices.CustomQueryInterfaceMode.Ignore">
364 <summary>Вызовы метода IUnknown::QueryInterface должны игнорировать интерфейс <see cref="T:System.Runtime.InteropServices.ICustomQueryInterface" />.</summary>
366 <member name="T:System.Runtime.InteropServices.CustomQueryInterfaceResult">
367 <summary>Предоставляет значения, возвращаемые методом <see cref="M:System.Runtime.InteropServices.ICustomQueryInterface.GetInterface(System.Guid@,System.IntPtr@)" />.</summary>
369 <member name="F:System.Runtime.InteropServices.CustomQueryInterfaceResult.Failed">
370 <summary>Интерфейс, соответствующий определенному идентификатору интерфейса, недоступен.В этом случае возвращается интерфейс null.Объекту, вызвавшему метод IUnknown::QueryInterface, возвращается значение E_NOINTERFACE.</summary>
372 <member name="F:System.Runtime.InteropServices.CustomQueryInterfaceResult.Handled">
373 <summary>Указатель интерфейса, возвращаемый методом <see cref="M:System.Runtime.InteropServices.ICustomQueryInterface.GetInterface(System.Guid@,System.IntPtr@)" />, можно использовать в качестве результата метода IUnknown::QueryInterface.</summary>
375 <member name="F:System.Runtime.InteropServices.CustomQueryInterfaceResult.NotHandled">
376 <summary>Пользовательский интерфейс QueryInterface не используется.Вместо него следует использовать реализацию по умолчанию метода IUnknown::QueryInterface.</summary>
378 <member name="T:System.Runtime.InteropServices.DefaultCharSetAttribute">
379 <summary>Определяет значение перечисления <see cref="T:System.Runtime.InteropServices.CharSet" />.Этот класс не наследуется.</summary>
381 <member name="M:System.Runtime.InteropServices.DefaultCharSetAttribute.#ctor(System.Runtime.InteropServices.CharSet)">
382 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.DefaultCharSetAttribute" /> с заданным значением <see cref="T:System.Runtime.InteropServices.CharSet" />.</summary>
383 <param name="charSet">Одно из значений <see cref="T:System.Runtime.InteropServices.CharSet" />.</param>
385 <member name="P:System.Runtime.InteropServices.DefaultCharSetAttribute.CharSet">
386 <summary>Возвращает значение по умолчанию <see cref="T:System.Runtime.InteropServices.CharSet" /> для любого вызова атрибута <see cref="T:System.Runtime.InteropServices.DllImportAttribute" />.</summary>
387 <returns>Значение по умолчанию <see cref="T:System.Runtime.InteropServices.CharSet" /> для любого вызова атрибута <see cref="T:System.Runtime.InteropServices.DllImportAttribute" />.</returns>
389 <member name="T:System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute">
390 <summary>Определяет пути, которые используются для поиска библиотек DLL, предоставляющих функции для вызовов неуправляемого кода. </summary>
392 <member name="M:System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute.#ctor(System.Runtime.InteropServices.DllImportSearchPath)">
393 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute" /> с указанием путей для поиска целевых объектов вызовов неуправляемого кода. </summary>
394 <param name="paths">Битовая комбинация значений перечисления, указывающих пути, по которым ищет функция LoadLibraryEx во время вызовов платформы. </param>
396 <member name="P:System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute.Paths">
397 <summary>Получает побитовое сочетание значений перечисления, указывающих пути, по которым ищет функция LoadLibraryEx во время вызовов неуправляемого кода. </summary>
398 <returns>Битовая комбинация значений перечисления, определяющих пути поиска для вызовов платформы. </returns>
400 <member name="T:System.Runtime.InteropServices.DefaultParameterValueAttribute">
401 <summary>Определяет значение по умолчанию при вызове из языка, поддерживающего параметры по умолчанию.Этот класс не наследуется.</summary>
403 <member name="M:System.Runtime.InteropServices.DefaultParameterValueAttribute.#ctor(System.Object)">
404 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.DefaultParameterValueAttribute" /> значением параметра по умолчанию.</summary>
405 <param name="value">Объект, представляющий значение параметра по умолчанию.</param>
407 <member name="P:System.Runtime.InteropServices.DefaultParameterValueAttribute.Value">
408 <summary>Возвращает значение, присваиваемое параметру по умолчанию.</summary>
409 <returns>Объект, представляющий значение параметра по умолчанию.</returns>
411 <member name="T:System.Runtime.InteropServices.DispatchWrapper">
412 <summary>Инкапсулирует объекты, которые необходимо маршалировать, как VT_DISPATCH.</summary>
414 <member name="M:System.Runtime.InteropServices.DispatchWrapper.#ctor(System.Object)">
415 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.DispatchWrapper" /> с объектом, заключаемым в оболочку.</summary>
416 <param name="obj">Объект, который необходимо заключить в оболочку и преобразовать в <see cref="F:System.Runtime.InteropServices.VarEnum.VT_DISPATCH" />. </param>
417 <exception cref="T:System.ArgumentException">
418 <paramref name="obj" /> не является классом или массивом.-или- <paramref name="obj" /> не поддерживает IDispatch. </exception>
419 <exception cref="T:System.InvalidOperationException">Параметр <paramref name="obj" /> был помечен атрибутом <see cref="T:System.Runtime.InteropServices.ComVisibleAttribute" />, переданным как значение false.-или-Параметр <paramref name="obj" /> наследуется от типа, помеченного атрибутом <see cref="T:System.Runtime.InteropServices.ComVisibleAttribute" />, переданным как значение false.</exception>
421 <member name="P:System.Runtime.InteropServices.DispatchWrapper.WrappedObject">
422 <summary>Возвращает объект, заключенный в оболочку с помощью <see cref="T:System.Runtime.InteropServices.DispatchWrapper" />.</summary>
423 <returns>Объект, заключенный в оболочку с помощью <see cref="T:System.Runtime.InteropServices.DispatchWrapper" />.</returns>
425 <member name="T:System.Runtime.InteropServices.DispIdAttribute">
426 <summary>Задает идентификатор диспетчеризации COM (DISPID) для метода, поля или свойства.</summary>
428 <member name="M:System.Runtime.InteropServices.DispIdAttribute.#ctor(System.Int32)">
429 <summary>Инициализирует новый экземпляр класса DispIdAttribute, используя указанный идентификатор DISPID.</summary>
430 <param name="dispId">Идентификатор DISPID для этого члена. </param>
432 <member name="P:System.Runtime.InteropServices.DispIdAttribute.Value">
433 <summary>Возвращает идентификатор DISPID для члена.</summary>
434 <returns>Идентификатор DISPID для этого члена.</returns>
436 <member name="T:System.Runtime.InteropServices.DllImportAttribute">
437 <summary>Показывает, что в качестве статической точки входа неуправляемая динамическая библиотека (DLL) предоставляет метод с атрибутами.</summary>
439 <member name="M:System.Runtime.InteropServices.DllImportAttribute.#ctor(System.String)">
440 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.DllImportAttribute" /> с именем динамической библиотеки (DLL), содержащей импортируемый метод.</summary>
441 <param name="dllName">Имя динамической библиотеки (DLL), содержащей неуправляемый метод.Если DLL включена в сборку, это имя может включать отображаемое имя сборки.</param>
443 <member name="F:System.Runtime.InteropServices.DllImportAttribute.BestFitMapping">
444 <summary>Включает или отключает поведение наилучшего сопоставления при преобразовании знаков Юникода в знаки ANSI.</summary>
446 <member name="F:System.Runtime.InteropServices.DllImportAttribute.CallingConvention">
447 <summary>Показывает соглашение о вызове для точки входа.</summary>
449 <member name="F:System.Runtime.InteropServices.DllImportAttribute.CharSet">
450 <summary>Показывает способ маршалинга параметров строки для метода, а также управляет искажением имени.</summary>
452 <member name="F:System.Runtime.InteropServices.DllImportAttribute.EntryPoint">
453 <summary>Показывает имя или порядковый номер точки входа вызываемой динамической библиотеки (DLL).</summary>
455 <member name="F:System.Runtime.InteropServices.DllImportAttribute.ExactSpelling">
456 <summary>Контролирует запуск поиска имен точек входа помимо заданной точки в неуправляемой динамической библиотеке (DLL), выполняемого средой CLR, полем <see cref="F:System.Runtime.InteropServices.DllImportAttribute.CharSet" />.</summary>
458 <member name="F:System.Runtime.InteropServices.DllImportAttribute.PreserveSig">
459 <summary>Показывают, выполняется ли для методов с возвращаемыми значениями HRESULT или retval непосредственное преобразование, либо возвращаемые значения HRESULT или retval автоматически преобразуются в исключения.</summary>
461 <member name="F:System.Runtime.InteropServices.DllImportAttribute.SetLastError">
462 <summary>Показывает, вызывает ли вызываемый объект функцию SetLastError интерфейса Win32 API перед возвращением из метода, использующего атрибуты.</summary>
464 <member name="F:System.Runtime.InteropServices.DllImportAttribute.ThrowOnUnmappableChar">
465 <summary>Включает и отключает возникновение исключений для неотображаемых символов Юникода, преобразующихся в знаки вопроса ("?") ANSI.</summary>
467 <member name="P:System.Runtime.InteropServices.DllImportAttribute.Value">
468 <summary>Возвращает имя динамической библиотеки (DLL), содержащей точку входа.</summary>
469 <returns>Имя файла динамической библиотеки (DLL), содержащей точку входа.</returns>
471 <member name="T:System.Runtime.InteropServices.DllImportSearchPath">
472 <summary>Определяет пути, которые используются для поиска библиотек DLL, предоставляющих функции для вызовов неуправляемого кода. </summary>
474 <member name="F:System.Runtime.InteropServices.DllImportSearchPath.ApplicationDirectory">
475 <summary>Включить каталог приложения в путь поиска DLL. </summary>
477 <member name="F:System.Runtime.InteropServices.DllImportSearchPath.AssemblyDirectory">
478 <summary>При поиске зависимостей сборки включите каталог, содержащий саму сборку, и сначала выполните поиск в этом каталоге.Это значение используется платформой .NET Framework, прежде чем пути передаются в функцию Win32 LoadLibraryEx.</summary>
480 <member name="F:System.Runtime.InteropServices.DllImportSearchPath.LegacyBehavior">
481 <summary>Выполните поиск в каталоге приложения, а затем вызовите функцию Win32 LoadLibraryEx с флагом LOAD_WITH_ALTERED_SEARCH_PATH.Это значение пропускается, если указано любое другое значение.Операционные системы, которые не поддерживают атрибут <see cref="T:System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute" />, используют это значение и пропускают остальные значения.</summary>
483 <member name="F:System.Runtime.InteropServices.DllImportSearchPath.SafeDirectories">
484 <summary>Включить каталог приложения, каталог %WinDir%\System32 и каталоги пользователей в путь поиска DLL. </summary>
486 <member name="F:System.Runtime.InteropServices.DllImportSearchPath.System32">
487 <summary>Включить каталог %WinDir%\System32 в путь поиска DLL. </summary>
489 <member name="F:System.Runtime.InteropServices.DllImportSearchPath.UseDllDirectoryForDependencies">
490 <summary>Выполнять поиск зависимостей библиотеки DLL в папке, где находится библиотека DLL, прежде чем в других папках. </summary>
492 <member name="F:System.Runtime.InteropServices.DllImportSearchPath.UserDirectories">
493 <summary>Включить любой путь, который был явно добавлен в путь поиска по всему процессу с помощью функции Win32 AddDllDirectory. </summary>
495 <member name="T:System.Runtime.InteropServices.ErrorWrapper">
496 <summary>Инкапсулирует объекты, которые необходимо маршалировать, как VT_ERROR.</summary>
498 <member name="M:System.Runtime.InteropServices.ErrorWrapper.#ctor(System.Exception)">
499 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ErrorWrapper" /> со значением HRESULT, которое относится к выданному исключению.</summary>
500 <param name="e">Исключение для преобразования в код ошибки. </param>
502 <member name="M:System.Runtime.InteropServices.ErrorWrapper.#ctor(System.Int32)">
503 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ErrorWrapper" />, используя значение HRESULT ошибки.</summary>
504 <param name="errorCode">Значение HRESULT ошибки. </param>
506 <member name="M:System.Runtime.InteropServices.ErrorWrapper.#ctor(System.Object)">
507 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.ErrorWrapper" /> с объектом, содержащим значение HRESULT ошибки.</summary>
508 <param name="errorCode">Объект, содержащий значение HRESULT ошибки. </param>
509 <exception cref="T:System.ArgumentException">Параметр <paramref name="errorCode" /> не принадлежит к типу <see cref="T:System.Int32" />.</exception>
511 <member name="P:System.Runtime.InteropServices.ErrorWrapper.ErrorCode">
512 <summary>Возвращает код ошибки обертки.</summary>
513 <returns>Значение HRESULT ошибки.</returns>
515 <member name="T:System.Runtime.InteropServices.GCHandle">
516 <summary>Предоставляет способ доступа к управляемому объекту из неуправляемой памяти.</summary>
518 <member name="M:System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject">
519 <summary>Возвращает адрес объекта в дескрипторе <see cref="F:System.Runtime.InteropServices.GCHandleType.Pinned" />.</summary>
520 <returns>Адрес закрепленного объекта как указатель <see cref="T:System.IntPtr" />. </returns>
521 <exception cref="T:System.InvalidOperationException">The handle is any type other than <see cref="F:System.Runtime.InteropServices.GCHandleType.Pinned" />. </exception>
523 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
526 <member name="M:System.Runtime.InteropServices.GCHandle.Alloc(System.Object)">
527 <summary>Выделяет дескриптор <see cref="F:System.Runtime.InteropServices.GCHandleType.Normal" /> для указанного объекта.</summary>
528 <returns>Новый дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" />, защищающий объект от сборщика мусора.Этот дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" /> должен освобождаться с помощью метода <see cref="M:System.Runtime.InteropServices.GCHandle.Free" />, если в нем больше нет необходимости.</returns>
529 <param name="value">Объект, использующий дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" />. </param>
530 <exception cref="T:System.ArgumentException">An instance with nonprimitive (non-blittable) members cannot be pinned. </exception>
532 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
535 <member name="M:System.Runtime.InteropServices.GCHandle.Alloc(System.Object,System.Runtime.InteropServices.GCHandleType)">
536 <summary>Выделяет дескриптор указанного типа для указанного объекта.</summary>
537 <returns>Новый дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" /> указанного типа.Этот дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" /> должен освобождаться с помощью метода <see cref="M:System.Runtime.InteropServices.GCHandle.Free" />, если в нем больше нет необходимости.</returns>
538 <param name="value">Объект, использующий дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" />. </param>
539 <param name="type">Одно из значений <see cref="T:System.Runtime.InteropServices.GCHandleType" />, показывающее тип создаваемого дескриптора <see cref="T:System.Runtime.InteropServices.GCHandle" />. </param>
540 <exception cref="T:System.ArgumentException">An instance with nonprimitive (non-blittable) members cannot be pinned. </exception>
542 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
545 <member name="M:System.Runtime.InteropServices.GCHandle.Equals(System.Object)">
546 <summary>Определяет, равен ли заданный объект <see cref="T:System.Runtime.InteropServices.GCHandle" /> текущему объекту <see cref="T:System.Runtime.InteropServices.GCHandle" />.</summary>
547 <returns>Значение true, если заданный объект <see cref="T:System.Runtime.InteropServices.GCHandle" /> равен текущему объекту <see cref="T:System.Runtime.InteropServices.GCHandle" />; в противном случае — значение false.</returns>
548 <param name="o">Объект <see cref="T:System.Runtime.InteropServices.GCHandle" /> для сравнения с текущим объектом <see cref="T:System.Runtime.InteropServices.GCHandle" />.</param>
550 <member name="M:System.Runtime.InteropServices.GCHandle.Free">
551 <summary>Освобождает дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" />.</summary>
552 <exception cref="T:System.InvalidOperationException">The handle was freed or never initialized. </exception>
554 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
557 <member name="M:System.Runtime.InteropServices.GCHandle.FromIntPtr(System.IntPtr)">
558 <summary>Возвращает новый объект <see cref="T:System.Runtime.InteropServices.GCHandle" />, созданный из дескриптора управляемого объекта.</summary>
559 <returns>Новый объект<see cref="T:System.Runtime.InteropServices.GCHandle" />, соответствующий значению параметра. </returns>
560 <param name="value">Дескриптор <see cref="T:System.IntPtr" /> управляемого объекта для создания из него объекта <see cref="T:System.Runtime.InteropServices.GCHandle" />.</param>
561 <exception cref="T:System.InvalidOperationException">The value of the <paramref name="value" /> parameter is <see cref="F:System.IntPtr.Zero" />.</exception>
563 <member name="M:System.Runtime.InteropServices.GCHandle.GetHashCode">
564 <summary>Возвращает идентификатор для текущего объекта <see cref="T:System.Runtime.InteropServices.GCHandle" />.</summary>
565 <returns>Идентификатор для текущего объекта <see cref="T:System.Runtime.InteropServices.GCHandle" />.</returns>
567 <member name="P:System.Runtime.InteropServices.GCHandle.IsAllocated">
568 <summary>Возвращает значение, показывающее, выделен ли дескриптор.</summary>
569 <returns>Значение true, если дескриптор выделен; в противном случае — значение false.</returns>
571 <member name="M:System.Runtime.InteropServices.GCHandle.op_Equality(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle)">
572 <summary>Возвращает значение, показывающее, равны ли два объекта <see cref="T:System.Runtime.InteropServices.GCHandle" />.</summary>
573 <returns>Значение true, если параметры <paramref name="a" /> и <paramref name="b" /> равны; в противном случае — значение false.</returns>
574 <param name="a">Объект <see cref="T:System.Runtime.InteropServices.GCHandle" />, сравниваемый с параметром <paramref name="b" />. </param>
575 <param name="b">Объект <see cref="T:System.Runtime.InteropServices.GCHandle" />, сравниваемый с параметром <paramref name="a" />. </param>
577 <member name="M:System.Runtime.InteropServices.GCHandle.op_Explicit(System.IntPtr)~System.Runtime.InteropServices.GCHandle">
578 <summary>Дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" /> хранится в виде целого числа как внутреннего представления.</summary>
579 <returns>Сохраненный объект <see cref="T:System.Runtime.InteropServices.GCHandle" />, использующий внутреннее целочисленное представление.</returns>
580 <param name="value">Указатель <see cref="T:System.IntPtr" /> на дескриптор, для которого необходимо выполнить преобразование. </param>
582 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
585 <member name="M:System.Runtime.InteropServices.GCHandle.op_Explicit(System.Runtime.InteropServices.GCHandle)~System.IntPtr">
586 <summary>Дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" /> хранится в виде целого числа как внутреннего представления.</summary>
587 <returns>Целочисленное значение.</returns>
588 <param name="value">Дескриптор <see cref="T:System.Runtime.InteropServices.GCHandle" />, для которого требуется целое число. </param>
590 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
593 <member name="M:System.Runtime.InteropServices.GCHandle.op_Inequality(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle)">
594 <summary>Возвращает значение, показывающее, являются ли два объекта <see cref="T:System.Runtime.InteropServices.GCHandle" /> неравными.</summary>
595 <returns>Значение true, если параметры <paramref name="a" /> и <paramref name="b" /> не равны; в противном случае — значение false.</returns>
596 <param name="a">Объект <see cref="T:System.Runtime.InteropServices.GCHandle" />, сравниваемый с параметром <paramref name="b" />. </param>
597 <param name="b">Объект <see cref="T:System.Runtime.InteropServices.GCHandle" />, сравниваемый с параметром <paramref name="a" />. </param>
599 <member name="P:System.Runtime.InteropServices.GCHandle.Target">
600 <summary>Возвращает или задает объект, предоставляемый дескриптором.</summary>
601 <returns>Объект, представляемый дескриптором.</returns>
602 <exception cref="T:System.InvalidOperationException">The handle was freed, or never initialized. </exception>
604 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
607 <member name="M:System.Runtime.InteropServices.GCHandle.ToIntPtr(System.Runtime.InteropServices.GCHandle)">
608 <summary>Возвращает внутреннее целочисленное представление объекта <see cref="T:System.Runtime.InteropServices.GCHandle" />.</summary>
609 <returns>Объект <see cref="T:System.IntPtr" />, представляющий объект <see cref="T:System.Runtime.InteropServices.GCHandle" />. </returns>
610 <param name="value">Объект <see cref="T:System.Runtime.InteropServices.GCHandle" /> для извлечения внутреннего целочисленного представления.</param>
612 <member name="T:System.Runtime.InteropServices.GCHandleType">
613 <summary>Предоставляет типы дескрипторов, которые могут быть выделены классом <see cref="T:System.Runtime.InteropServices.GCHandle" />.</summary>
615 <member name="F:System.Runtime.InteropServices.GCHandleType.Normal">
616 <summary>Этот тип дескриптора предоставляет непрозрачный дескриптор, то есть адрес закрепленного объекта, используемый дескриптором, нельзя разрешить с помощью дескриптора.Этот тип можно использовать для отслеживания объекта и предотвращения его уничтожения сборщиком мусора.Этот элемент перечисления используется, когда неуправляемый клиент содержит только одну ссылку на управляемый объект, которую не может обнаружить сборщик мусора.</summary>
618 <member name="F:System.Runtime.InteropServices.GCHandleType.Pinned">
619 <summary>Этот дескриптор подобен <see cref="F:System.Runtime.InteropServices.GCHandleType.Normal" />, но он позволяет работать с адресом закрепленного объекта.Это не позволяет сборщику мусора переместить объект, в результате эффективность сборщика мусора снижается.Метод <see cref="M:System.Runtime.InteropServices.GCHandle.Free" /> используется для максимально быстрого освобождения выделенного дескриптора.</summary>
621 <member name="F:System.Runtime.InteropServices.GCHandleType.Weak">
622 <summary>Этот тип дескриптора используется для отслеживания объекта, но позволяет выполнять его сбор.При сборе объекта содержимое объекта <see cref="T:System.Runtime.InteropServices.GCHandle" /> обнуляется.Перед запуском метода завершения ссылки Weak обнуляются, поэтому даже если метод завершения восстановит объект, ссылка Weak остается обнуленной.</summary>
624 <member name="F:System.Runtime.InteropServices.GCHandleType.WeakTrackResurrection">
625 <summary>Этот тип дескриптора подобен <see cref="F:System.Runtime.InteropServices.GCHandleType.Weak" />, но дескриптор не обнуляется при восстановлении объекта в процессе завершения.</summary>
627 <member name="T:System.Runtime.InteropServices.GuidAttribute">
628 <summary>Предоставляет явный идентификатор <see cref="T:System.Guid" /> в случае, когда использование автоматического идентификатора GUID нежелательно.</summary>
630 <member name="M:System.Runtime.InteropServices.GuidAttribute.#ctor(System.String)">
631 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.GuidAttribute" /> с заданным идентификатором GUID.</summary>
632 <param name="guid">Присваиваемый идентификатор <see cref="T:System.Guid" />. </param>
634 <member name="P:System.Runtime.InteropServices.GuidAttribute.Value">
635 <summary>Возвращает идентификатор <see cref="T:System.Guid" /> класса.</summary>
636 <returns>Идентификатор <see cref="T:System.Guid" /> класса.</returns>
638 <member name="T:System.Runtime.InteropServices.HandleCollector">
639 <summary>Отслеживает незавершенные дескрипторы и инициирует сбор мусора при достижении заданного порога.</summary>
641 <member name="M:System.Runtime.InteropServices.HandleCollector.#ctor(System.String,System.Int32)">
642 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.HandleCollector" />, используя имя и порог, достижение которого вызывает сбор дескрипторов. </summary>
643 <param name="name">Имя сборщика.Этот параметр позволяет называть сборщики, независимо отслеживающие типы дескрипторов.</param>
644 <param name="initialThreshold">Значение, определяющее точку, с которой должен начаться сбор.</param>
645 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="initialThreshold" /> меньше 0.</exception>
647 <member name="M:System.Runtime.InteropServices.HandleCollector.#ctor(System.String,System.Int32,System.Int32)">
648 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.HandleCollector" />, используя имя, порог начала сбора дескрипторов и порок, при котором должен быть выполнен сбор дескрипторов. </summary>
649 <param name="name">Имя сборщика. Этот параметр позволяет называть сборщики, независимо отслеживающие типы дескрипторов.</param>
650 <param name="initialThreshold">Значение, определяющее точку, с которой должен начаться сбор.</param>
651 <param name="maximumThreshold">Значение, определяющее точку, в которой должен быть выполнен сбор.Оно должно быть равно максимальному числу доступных дескрипторов.</param>
652 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="initialThreshold" /> меньше 0.– или –Значение параметра <paramref name="maximumThreshold" /> меньше 0.</exception>
653 <exception cref="T:System.ArgumentException">Значение параметра <paramref name="maximumThreshold" /> меньше значения параметра <paramref name="initialThreshold" />.</exception>
655 <member name="M:System.Runtime.InteropServices.HandleCollector.Add">
656 <summary>Увеличивает текущий счетчик дескрипторов.</summary>
657 <exception cref="T:System.InvalidOperationException">Значение свойства <see cref="P:System.Runtime.InteropServices.HandleCollector.Count" /> меньше 0.</exception>
659 <member name="P:System.Runtime.InteropServices.HandleCollector.Count">
660 <summary>Возвращает количество собранных дескрипторов.</summary>
661 <returns>Количество собранных дескрипторов.</returns>
663 <member name="P:System.Runtime.InteropServices.HandleCollector.InitialThreshold">
664 <summary>Возвращает значение, определяющее точку, с которой должен начаться сбор.</summary>
665 <returns>Значение, определяющее точку, с которой должен начаться сбор.</returns>
667 <member name="P:System.Runtime.InteropServices.HandleCollector.MaximumThreshold">
668 <summary>Возвращает значение, определяющее точку, в которой должен быть выполнен сбор.</summary>
669 <returns>Значение, определяющее точку, в которой должен быть выполнен сбор.</returns>
671 <member name="P:System.Runtime.InteropServices.HandleCollector.Name">
672 <summary>Возвращает имя объекта <see cref="T:System.Runtime.InteropServices.HandleCollector" />.</summary>
673 <returns>Это свойство <see cref="P:System.Runtime.InteropServices.HandleCollector.Name" /> позволяет называть сборщики, независимо отслеживающие типы дескрипторов.</returns>
675 <member name="M:System.Runtime.InteropServices.HandleCollector.Remove">
676 <summary>Уменьшает текущий счетчик дескрипторов.</summary>
677 <exception cref="T:System.InvalidOperationException">Значение свойства <see cref="P:System.Runtime.InteropServices.HandleCollector.Count" /> меньше 0.</exception>
679 <member name="T:System.Runtime.InteropServices.ICustomAdapter">
680 <summary>Предоставляет клиентам доступ к текущему объекту вместо передачи объекта адаптера настраиваемым модулем упаковки и передачи.</summary>
682 <member name="M:System.Runtime.InteropServices.ICustomAdapter.GetUnderlyingObject">
683 <summary>Предоставляет доступ к базовому объекту, упакованному настраиваемым модулем упаковки и передачи.</summary>
684 <returns>Объект, содержащийся в объекте адаптера.</returns>
686 <member name="T:System.Runtime.InteropServices.ICustomQueryInterface">
687 <summary>Позволяет разработчикам предоставить собственную управляемую реализацию метода IUnknown::QueryInterface(REFIID riid, void **ppvObject) method.</summary>
689 <member name="M:System.Runtime.InteropServices.ICustomQueryInterface.GetInterface(System.Guid@,System.IntPtr@)">
690 <summary>Возвращает интерфейс, соответствующий указанному идентификатору интерфейса.</summary>
691 <returns>Одно из значений перечисления, указывающих, используется ли пользовательская реализация интерфейса IUnknown::QueryInterface.</returns>
692 <param name="iid">Идентификатор GUID запрашиваемого интерфейса.</param>
693 <param name="ppv">Ссылка на запрашиваемый интерфейс (когда данный метод возвращает значение).</param>
695 <member name="T:System.Runtime.InteropServices.InAttribute">
696 <summary>Показывает, маршалинг каких данных необходимо выполнить при передаче от вызывающего объекта — вызываемому, но не обратно.</summary>
698 <member name="M:System.Runtime.InteropServices.InAttribute.#ctor">
699 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.InAttribute" />.</summary>
701 <member name="T:System.Runtime.InteropServices.InterfaceTypeAttribute">
702 <summary>Показывает, является ли интерфейс при предоставлении COM сдвоенным, диспетчерским или только IUnknown.</summary>
704 <member name="M:System.Runtime.InteropServices.InterfaceTypeAttribute.#ctor(System.Int16)">
705 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.InterfaceTypeAttribute" /> с заданным элементом перечисления <see cref="T:System.Runtime.InteropServices.ComInterfaceType" />.</summary>
706 <param name="interfaceType">Описывает способ предоставления интерфейса клиентам COM. </param>
708 <member name="M:System.Runtime.InteropServices.InterfaceTypeAttribute.#ctor(System.Runtime.InteropServices.ComInterfaceType)">
709 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.InterfaceTypeAttribute" /> с заданным элементом перечисления <see cref="T:System.Runtime.InteropServices.ComInterfaceType" />.</summary>
710 <param name="interfaceType">Одно из значений <see cref="T:System.Runtime.InteropServices.ComInterfaceType" />, описывающих способ предоставления интерфейса клиентам COM. </param>
712 <member name="P:System.Runtime.InteropServices.InterfaceTypeAttribute.Value">
713 <summary>Возвращает значение <see cref="T:System.Runtime.InteropServices.ComInterfaceType" />, описывающее способ предоставления интерфейса COM.</summary>
714 <returns>Значение <see cref="T:System.Runtime.InteropServices.ComInterfaceType" />, описывающее способ предоставления интерфейса COM.</returns>
716 <member name="T:System.Runtime.InteropServices.InvalidComObjectException">
717 <summary>Исключение, вызванное использованием недопустимого COM-объекта.</summary>
719 <member name="M:System.Runtime.InteropServices.InvalidComObjectException.#ctor">
720 <summary>Инициализирует новый экземпляр класса InvalidComObjectException, используя свойства по умолчанию.</summary>
722 <member name="M:System.Runtime.InteropServices.InvalidComObjectException.#ctor(System.String)">
723 <summary>Инициализирует новый экземпляр класса InvalidComObjectException, используя сообщение.</summary>
724 <param name="message">Сообщение, в котором указывается причина исключения. </param>
726 <member name="M:System.Runtime.InteropServices.InvalidComObjectException.#ctor(System.String,System.Exception)">
727 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.InvalidComObjectException" /> с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.</summary>
728 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
729 <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
731 <member name="T:System.Runtime.InteropServices.InvalidOleVariantTypeException">
732 <summary>При обнаружении аргумента типа variant, маршалинг которого в управляемый код выполнить невозможно, модуль маршалинга вызывает исключение.</summary>
734 <member name="M:System.Runtime.InteropServices.InvalidOleVariantTypeException.#ctor">
735 <summary>Инициализирует новый экземпляр класса InvalidOleVariantTypeException значениями по умолчанию.</summary>
737 <member name="M:System.Runtime.InteropServices.InvalidOleVariantTypeException.#ctor(System.String)">
738 <summary>Инициализирует новый экземпляр класса InvalidOleVariantTypeException с заданным сообщением.</summary>
739 <param name="message">Сообщение, в котором указывается причина исключения. </param>
741 <member name="M:System.Runtime.InteropServices.InvalidOleVariantTypeException.#ctor(System.String,System.Exception)">
742 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.InvalidOleVariantTypeException" /> с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.</summary>
743 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
744 <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
746 <member name="T:System.Runtime.InteropServices.Marshal">
747 <summary>Предоставляет коллекцию методов для выделения неуправляемой памяти, копирования блоков неуправляемой памяти и преобразования управляемых типов в неуправляемые, а также прочих разнообразных методов, используемых при взаимодействии с неуправляемым кодом.</summary>
749 <member name="M:System.Runtime.InteropServices.Marshal.AddRef(System.IntPtr)">
750 <summary>Увеличивает счетчик ссылок для указанного интерфейса.</summary>
751 <returns>Новое значение счетчика ссылок для параметра <paramref name="pUnk" />.</returns>
752 <param name="pUnk">Увеличиваемый счетчик ссылок интерфейса.</param>
754 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
757 <member name="M:System.Runtime.InteropServices.Marshal.AllocCoTaskMem(System.Int32)">
758 <summary>Выделяет блок памяти указанного размера из механизма распределения памяти для задач COM.</summary>
759 <returns>Целое число, представляющее адрес выделенного блока памяти.Освобождать эту память необходимо с помощью метода <see cref="M:System.Runtime.InteropServices.Marshal.FreeCoTaskMem(System.IntPtr)" />.</returns>
760 <param name="cb">Размер выделяемого блока памяти.</param>
761 <exception cref="T:System.OutOfMemoryException">Недостаточно памяти для выполнения запроса.</exception>
763 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
766 <member name="M:System.Runtime.InteropServices.Marshal.AllocHGlobal(System.Int32)">
767 <summary>Выделяет память из неуправляемой памяти процесса, используя заданное количество байтов.</summary>
768 <returns>Указатель на только что выделенную память.Эта память должна освобождаться при помощи метода <see cref="M:System.Runtime.InteropServices.Marshal.FreeHGlobal(System.IntPtr)" />.</returns>
769 <param name="cb">Требуемое количество байтов памяти.</param>
770 <exception cref="T:System.OutOfMemoryException">Недостаточно памяти для выполнения запроса.</exception>
772 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
775 <member name="M:System.Runtime.InteropServices.Marshal.AllocHGlobal(System.IntPtr)">
776 <summary>Выделяет память из неуправляемой памяти процесса, используя указатель на заданное количество байтов.</summary>
777 <returns>Указатель на только что выделенную память.Эта память должна освобождаться при помощи метода <see cref="M:System.Runtime.InteropServices.Marshal.FreeHGlobal(System.IntPtr)" />.</returns>
778 <param name="cb">Требуемое количество байтов памяти.</param>
779 <exception cref="T:System.OutOfMemoryException">Недостаточно памяти для выполнения запроса.</exception>
781 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
784 <member name="M:System.Runtime.InteropServices.Marshal.AreComObjectsAvailableForCleanup">
785 <summary>Указывает, доступны ли для очистки вызываемые оболочки времени выполнения (RCW) из какого-либо контекста.</summary>
786 <returns>Значение true, если есть доступные для очистки вызываемые оболочки времени выполнения; в противном случае — значение false.</returns>
788 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.Byte[],System.Int32,System.IntPtr,System.Int32)">
789 <summary>Копирует данные из одномерного управляемого массива 8-битных целых чисел без знака в указатель неуправляемой памяти.</summary>
790 <param name="source">Одномерный массив, из которого выполняется копирование.</param>
791 <param name="startIndex">Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.</param>
792 <param name="destination">Указатель памяти, в который выполняется копирование.</param>
793 <param name="length">Число копируемых элементов массива.</param>
794 <exception cref="T:System.ArgumentOutOfRangeException">Параметры <paramref name="startIndex" /> и <paramref name="length" /> являются недопустимыми.</exception>
795 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="startIndex" />, <paramref name="destination" /> или <paramref name="length" /> равно null.</exception>
797 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
800 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.Char[],System.Int32,System.IntPtr,System.Int32)">
801 <summary>Копирует данные из одномерного управляемого массива символов в неуправляемый указатель памяти.</summary>
802 <param name="source">Одномерный массив, из которого выполняется копирование.</param>
803 <param name="startIndex">Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.</param>
804 <param name="destination">Указатель памяти, в который выполняется копирование.</param>
805 <param name="length">Число копируемых элементов массива.</param>
806 <exception cref="T:System.ArgumentOutOfRangeException">Параметры <paramref name="startIndex" /> и <paramref name="length" /> являются недопустимыми.</exception>
807 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="startIndex" />, <paramref name="destination" /> или <paramref name="length" /> — null.</exception>
809 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
812 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.Double[],System.Int32,System.IntPtr,System.Int32)">
813 <summary>Копирует данные из одномерного управляемого массива чисел с плавающей запятой двойной точности в указатель неуправляемой памяти.</summary>
814 <param name="source">Одномерный массив, из которого выполняется копирование.</param>
815 <param name="startIndex">Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.</param>
816 <param name="destination">Указатель памяти, в который выполняется копирование.</param>
817 <param name="length">Число копируемых элементов массива.</param>
818 <exception cref="T:System.ArgumentOutOfRangeException">Параметры <paramref name="startIndex" /> и <paramref name="length" /> являются недопустимыми.</exception>
819 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="startIndex" />, <paramref name="destination" /> или <paramref name="length" /> равно null.</exception>
821 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
824 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.Int16[],System.Int32,System.IntPtr,System.Int32)">
825 <summary>Копирует данные из одномерного управляемого массива 16-битных целых чисел со знаком в указатель неуправляемой памяти.</summary>
826 <param name="source">Одномерный массив, из которого выполняется копирование.</param>
827 <param name="startIndex">Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.</param>
828 <param name="destination">Указатель памяти, в который выполняется копирование.</param>
829 <param name="length">Число копируемых элементов массива.</param>
830 <exception cref="T:System.ArgumentOutOfRangeException">Параметры <paramref name="startIndex" /> и <paramref name="length" /> являются недопустимыми.</exception>
831 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="startIndex" />, <paramref name="destination" /> или <paramref name="length" /> равно null.</exception>
833 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
836 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.Int32[],System.Int32,System.IntPtr,System.Int32)">
837 <summary>Копирует данные из одномерного управляемого массива 32-битных целых чисел со знаком в указатель неуправляемой памяти.</summary>
838 <param name="source">Одномерный массив, из которого выполняется копирование.</param>
839 <param name="startIndex">Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.</param>
840 <param name="destination">Указатель памяти, в который выполняется копирование.</param>
841 <param name="length">Число копируемых элементов массива.</param>
842 <exception cref="T:System.ArgumentOutOfRangeException">Параметры <paramref name="startIndex" /> и <paramref name="length" /> являются недопустимыми.</exception>
843 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="startIndex" /> или <paramref name="length" /> — null.</exception>
845 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
848 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.Int64[],System.Int32,System.IntPtr,System.Int32)">
849 <summary>Копирует данные из одномерного управляемого массива 64-битных целых чисел со знаком в указатель неуправляемой памяти.</summary>
850 <param name="source">Одномерный массив, из которого выполняется копирование.</param>
851 <param name="startIndex">Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.</param>
852 <param name="destination">Указатель памяти, в который выполняется копирование.</param>
853 <param name="length">Число копируемых элементов массива.</param>
854 <exception cref="T:System.ArgumentOutOfRangeException">Параметры <paramref name="startIndex" /> и <paramref name="length" /> являются недопустимыми.</exception>
855 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="startIndex" />, <paramref name="destination" /> или <paramref name="length" /> равно null.</exception>
857 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
860 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.IntPtr,System.Byte[],System.Int32,System.Int32)">
861 <summary>Копирует данные из указателя неуправляемой памяти в одномерный управляемый массив 8-битных целых чисел без знака.</summary>
862 <param name="source">Указатель памяти, из которого выполняется копирование.</param>
863 <param name="destination">Массив для копирования данных.</param>
864 <param name="startIndex">Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.</param>
865 <param name="length">Число копируемых элементов массива.</param>
866 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="destination" />, <paramref name="startIndex" /> или <paramref name="length" /> равно null.</exception>
868 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
871 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.IntPtr,System.Char[],System.Int32,System.Int32)">
872 <summary>Копирует данные из указателя неуправляемой памяти в управляемый массив символов.</summary>
873 <param name="source">Указатель памяти, из которого выполняется копирование.</param>
874 <param name="destination">Массив для копирования данных.</param>
875 <param name="startIndex">Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.</param>
876 <param name="length">Число копируемых элементов массива.</param>
877 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="destination" />, <paramref name="startIndex" /> или <paramref name="length" /> равно null.</exception>
879 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
882 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.IntPtr,System.Double[],System.Int32,System.Int32)">
883 <summary>Копирует данные из неуправляемого указателя памяти в управляемый массив чисел с плавающей запятой двойной точности.</summary>
884 <param name="source">Указатель памяти, из которого выполняется копирование.</param>
885 <param name="destination">Массив для копирования данных.</param>
886 <param name="startIndex">Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.</param>
887 <param name="length">Число копируемых элементов массива.</param>
888 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="destination" />, <paramref name="startIndex" /> или <paramref name="length" /> равно null.</exception>
890 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
893 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.IntPtr,System.Int16[],System.Int32,System.Int32)">
894 <summary>Копирует данные из указателя неуправляемой памяти в одномерный управляемый массив 16-битных целых чисел со знаком.</summary>
895 <param name="source">Указатель памяти, из которого выполняется копирование.</param>
896 <param name="destination">Массив для копирования данных.</param>
897 <param name="startIndex">Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.</param>
898 <param name="length">Число копируемых элементов массива.</param>
899 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="destination" />, <paramref name="startIndex" /> или <paramref name="length" /> равно null.</exception>
901 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
904 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.IntPtr,System.Int32[],System.Int32,System.Int32)">
905 <summary>Копирует данные из указателя неуправляемой памяти в одномерный управляемый массив 32-битных целых чисел со знаком.</summary>
906 <param name="source">Указатель памяти, из которого выполняется копирование.</param>
907 <param name="destination">Массив для копирования данных.</param>
908 <param name="startIndex">Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.</param>
909 <param name="length">Число копируемых элементов массива.</param>
910 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="destination" />, <paramref name="startIndex" /> или <paramref name="length" /> равно null.</exception>
912 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
915 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.IntPtr,System.Int64[],System.Int32,System.Int32)">
916 <summary>Копирует данные из указателя неуправляемой памяти в одномерный управляемый массив 64-битных целых чисел со знаком.</summary>
917 <param name="source">Указатель памяти, из которого выполняется копирование.</param>
918 <param name="destination">Массив для копирования данных.</param>
919 <param name="startIndex">Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.</param>
920 <param name="length">Число копируемых элементов массива.</param>
921 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="destination" />, <paramref name="startIndex" /> или <paramref name="length" /> равно null.</exception>
923 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
926 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
927 <summary>Копирует данные из указателя неуправляемой памяти в управляемый массив <see cref="T:System.IntPtr" />.</summary>
928 <param name="source">Указатель памяти, из которого выполняется копирование. </param>
929 <param name="destination">Массив для копирования данных.</param>
930 <param name="startIndex">Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование.</param>
931 <param name="length">Число копируемых элементов массива.</param>
932 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="destination" />, <paramref name="startIndex" /> или <paramref name="length" /> равно null.</exception>
934 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.IntPtr,System.Single[],System.Int32,System.Int32)">
935 <summary>Копирует данные из указателя неуправляемой памяти в управляемый массив чисел с плавающей запятой одиночной точности.</summary>
936 <param name="source">Указатель памяти, из которого выполняется копирование. </param>
937 <param name="destination">Массив для копирования данных. </param>
938 <param name="startIndex">Отсчитываемый от нуля индекс в массиве назначения, с которого начинается копирование. </param>
939 <param name="length">Число копируемых элементов массива. </param>
940 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="destination" />, <paramref name="startIndex" /> или <paramref name="length" /> равно null. </exception>
942 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
945 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.IntPtr[],System.Int32,System.IntPtr,System.Int32)">
946 <summary>Копирует данные из одномерного управляемого массива <see cref="T:System.IntPtr" /> в неуправляемый указатель памяти.</summary>
947 <param name="source">Одномерный массив, из которого выполняется копирование.</param>
948 <param name="startIndex">Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование.</param>
949 <param name="destination">Указатель памяти, в который выполняется копирование.</param>
950 <param name="length">Число копируемых элементов массива.</param>
951 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="destination" />, <paramref name="startIndex" /> или <paramref name="length" /> равно null.</exception>
953 <member name="M:System.Runtime.InteropServices.Marshal.Copy(System.Single[],System.Int32,System.IntPtr,System.Int32)">
954 <summary>Копирует данные из одномерного управляемого массива чисел с плавающей запятой одинарной точности в указатель неуправляемой памяти.</summary>
955 <param name="source">Одномерный массив, из которого выполняется копирование. </param>
956 <param name="startIndex">Отсчитываемый от нуля индекс в исходном массиве, с которого начинается копирование. </param>
957 <param name="destination">Указатель памяти, в который выполняется копирование. </param>
958 <param name="length">Число копируемых элементов массива. </param>
959 <exception cref="T:System.ArgumentOutOfRangeException">Параметры <paramref name="startIndex" /> и <paramref name="length" /> являются недопустимыми. </exception>
960 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="source" />, <paramref name="startIndex" />, <paramref name="destination" /> или <paramref name="length" /> равно null. </exception>
962 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
965 <member name="M:System.Runtime.InteropServices.Marshal.CreateAggregatedObject(System.IntPtr,System.Object)">
966 <summary>Объединяет управляемый объект с заданным COM-объектом.</summary>
967 <returns>Внутренний указатель IUnknown управляемого объекта.</returns>
968 <param name="pOuter">Внешний указатель IUnknown.</param>
969 <param name="o">Объект для объединения.</param>
970 <exception cref="T:System.ArgumentException">
971 <paramref name="o" /> является объектом Среда выполнения Windows.</exception>
973 <member name="M:System.Runtime.InteropServices.Marshal.CreateAggregatedObject``1(System.IntPtr,``0)">
974 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Объединяет управляемый объект заданного типа с заданным COM-объектом. </summary>
975 <returns>Внутренний указатель IUnknown управляемого объекта. </returns>
976 <param name="pOuter">Внешний указатель IUnknown. </param>
977 <param name="o">управляемый объект для агрегации. </param>
978 <typeparam name="T">тип управляемого объекта для агрегации. </typeparam>
979 <exception cref="T:System.ArgumentException">
980 <paramref name="o" /> является объектом Среда выполнения Windows. </exception>
982 <member name="M:System.Runtime.InteropServices.Marshal.CreateWrapperOfType(System.Object,System.Type)">
983 <summary>Инкапсулирует указанный COM-объект в объекте заданного типа.</summary>
984 <returns>Новый инкапсулированный объект, являющийся экземпляром нужного типа.</returns>
985 <param name="o">Инкапсулируемый объект. </param>
986 <param name="t">Тип создаваемой оболочки. </param>
987 <exception cref="T:System.ArgumentException">Параметр <paramref name="t" /> должен быть производным от __ComObject. -или-<paramref name="t" /> является типом Среда выполнения Windows.</exception>
988 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="t" /> — null.</exception>
989 <exception cref="T:System.InvalidCastException">Параметр <paramref name="o" /> не может быть преобразован в конечный тип, так как он не поддерживает все необходимые интерфейсы. </exception>
991 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
994 <member name="M:System.Runtime.InteropServices.Marshal.CreateWrapperOfType``2(``0)">
995 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Инкапсулирует указанный COM-объект в объекте заданного типа.</summary>
996 <returns>Только что Инкапсулированный объект. </returns>
997 <param name="o">Инкапсулируемый объект. </param>
998 <typeparam name="T">Тип пакуемого объекта. </typeparam>
999 <typeparam name="TWrapper">Тип возвращаемого объекта. </typeparam>
1000 <exception cref="T:System.ArgumentException">Параметр <paramref name="T" /> должен быть производным от __ComObject. -или-<paramref name="T" /> является типом Среда выполнения Windows.</exception>
1001 <exception cref="T:System.InvalidCastException">Параметр <paramref name="o" /> не может быть преобразован в <paramref name="TWrapper" />, так как он не поддерживает все необходимые интерфейсы. </exception>
1003 <member name="M:System.Runtime.InteropServices.Marshal.DestroyStructure``1(System.IntPtr)">
1004 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Освобождает все вложенные структуры указанного типа, на которые указывает заданный блок неуправляемой памяти. </summary>
1005 <param name="ptr">Указатель на неуправляемый блок памяти. </param>
1006 <typeparam name="T">Тип отформатированной структуры.Предоставляет сведения распределения, необходимые для удаления буфера из параметра <paramref name="ptr" />.</typeparam>
1007 <exception cref="T:System.ArgumentException">Параметр <paramref name="T" /> обеспечивает автоматическое распределение.Вместо него следует использовать последовательный или явный вариант.</exception>
1009 <member name="M:System.Runtime.InteropServices.Marshal.DestroyStructure(System.IntPtr,System.Type)">
1010 <summary>Освобождает все вложенные структуры, на которые указывает заданный блок неуправляемой памяти.</summary>
1011 <param name="ptr">Указатель на неуправляемый блок памяти. </param>
1012 <param name="structuretype">Тип отформатированного класса.Предоставляет сведения распределения, необходимые для удаления буфера из параметра <paramref name="ptr" />.</param>
1013 <exception cref="T:System.ArgumentException">Параметр <paramref name="structureType" /> обеспечивает автоматическое распределение.Вместо него следует использовать последовательный или явный вариант.</exception>
1015 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1018 <member name="M:System.Runtime.InteropServices.Marshal.FinalReleaseComObject(System.Object)">
1019 <summary>Высвобождает все ссылки на оболочку RCW (Вызываемая оболочка времени выполнения), задавая ее счетчику ссылок значение 0.</summary>
1020 <returns>Новое значение счетчика ссылок вызываемой оболочки времени выполнения, связанной с параметром <paramref name="o" />, равное нулю (0), если освобождение прошло успешно.</returns>
1021 <param name="o">Освобождаемая оболочка CLR.</param>
1022 <exception cref="T:System.ArgumentException">Параметр <paramref name="o" /> не является допустимым COM-объектом.</exception>
1023 <exception cref="T:System.ArgumentNullException">
1024 <paramref name="o" />is null.</exception>
1026 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1029 <member name="M:System.Runtime.InteropServices.Marshal.FreeBSTR(System.IntPtr)">
1030 <summary>Освобождает строку BSTR с помощью функции COM SysFreeString.</summary>
1031 <param name="ptr">Адрес освобождаемой строки BSTR. </param>
1033 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1036 <member name="M:System.Runtime.InteropServices.Marshal.FreeCoTaskMem(System.IntPtr)">
1037 <summary>Освобождает блок памяти, выделенный неуправляемым механизмом распределения памяти для задач COM.</summary>
1038 <param name="ptr">Адрес освобождаемой памяти. </param>
1040 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1043 <member name="M:System.Runtime.InteropServices.Marshal.FreeHGlobal(System.IntPtr)">
1044 <summary>Освобождает память, выделенную ранее из неуправляемой памяти процесса.</summary>
1045 <param name="hglobal">Дескриптор, возвращенный исходным подходящим вызовом метода <see cref="M:System.Runtime.InteropServices.Marshal.AllocHGlobal(System.IntPtr)" />. </param>
1047 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1050 <member name="M:System.Runtime.InteropServices.Marshal.GetComInterfaceForObject(System.Object,System.Type)">
1051 <summary>Возвращает указатель на интерфейс IUnknown, представляющий указанный интерфейс указанного объекта.Доступ к настраиваемому интерфейсу запросов включен по умолчанию.</summary>
1052 <returns>Указатель интерфейса, представляющий заданный интерфейс для объекта.</returns>
1053 <param name="o">Объект, предоставляющий интерфейс. </param>
1054 <param name="T">Тип запрашиваемого интерфейса. </param>
1055 <exception cref="T:System.ArgumentException">Параметр <paramref name="T" /> не является интерфейсом.-или- Тип недоступен для COM. -или-Параметр <paramref name="T" /> является универсальным типом.</exception>
1056 <exception cref="T:System.InvalidCastException">Параметр <paramref name="o" /> не поддерживает запрошенный интерфейс. </exception>
1057 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="o" /> — null.-или- Значение параметра <paramref name="T" /> — null.</exception>
1059 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1062 <member name="M:System.Runtime.InteropServices.Marshal.GetComInterfaceForObject(System.Object,System.Type,System.Runtime.InteropServices.CustomQueryInterfaceMode)">
1063 <summary>Возвращает указатель на интерфейс IUnknown, представляющий указанный интерфейс указанного объекта.Доступ к настраиваемому интерфейсу запросов контролируется указанным режимом настройки.</summary>
1064 <returns>Указатель интерфейса, представляющий интерфейс для объекта.</returns>
1065 <param name="o">Объект, предоставляющий интерфейс.</param>
1066 <param name="T">Тип запрашиваемого интерфейса.</param>
1067 <param name="mode">Одно из значений перечисления, определяющее, нужно ли применять пользовательскую настройку IUnknown::QueryInterface, предоставленную в интерфейсе <see cref="T:System.Runtime.InteropServices.ICustomQueryInterface" />.</param>
1068 <exception cref="T:System.ArgumentException">Параметр <paramref name="T" /> не является интерфейсом.-или- Тип недоступен для COM.-или-Параметр <paramref name="T" /> является универсальным типом.</exception>
1069 <exception cref="T:System.InvalidCastException">Объект <paramref name="o" /> не поддерживает запрошенный интерфейс.</exception>
1070 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="o" /> — null.-или- Значение параметра <paramref name="T" /> — null.</exception>
1072 <member name="M:System.Runtime.InteropServices.Marshal.GetComInterfaceForObject``2(``0)">
1073 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает указатель на интерфейс IUnknown, представляющий указанный интерфейс объекта указанного типа.Доступ к настраиваемому интерфейсу запросов включен по умолчанию.</summary>
1074 <returns>Указатель интерфейса, представляющий интерфейс <paramref name="TInterface" />.</returns>
1075 <param name="o">Объект, предоставляющий интерфейс. </param>
1076 <typeparam name="T">Тип <paramref name="o" />. </typeparam>
1077 <typeparam name="TInterface">Тип возвращаемых интерфейсов. </typeparam>
1078 <exception cref="T:System.ArgumentException">Параметр <paramref name="TInterface" /> не является интерфейсом.-или- Тип недоступен для COM. -или-Параметр <paramref name="T" /> является открытым универсальным типом.</exception>
1079 <exception cref="T:System.InvalidCastException">Параметр <paramref name="o" /> не поддерживает интерфейс <paramref name="TInterface" />. </exception>
1080 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="o" /> — null.</exception>
1082 <member name="M:System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer``1(System.IntPtr)">
1083 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует указатель на неуправляемую функцию в делегат указанного типа. </summary>
1084 <returns>Экземпляр делегата указанного типа.</returns>
1085 <param name="ptr">Указатель на неуправляемую функцию, который требуется преобразовать. </param>
1086 <typeparam name="TDelegate">Тип возвращаемого делегата. </typeparam>
1087 <exception cref="T:System.ArgumentException">Параметр <paramref name="TDelegate" /> не является делегатом или является открытым универсальным типом.</exception>
1088 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="ptr" /> — null.</exception>
1090 <member name="M:System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer(System.IntPtr,System.Type)">
1091 <summary>Преобразует указатель на неуправляемую функцию в делегат.</summary>
1092 <returns>Экземпляр делегата, который может быть приведен к соответствующему типу делегата.</returns>
1093 <param name="ptr">Указатель на неуправляемую функцию, который требуется преобразовать.</param>
1094 <param name="t">Тип возвращаемого делегата.</param>
1095 <exception cref="T:System.ArgumentException">Параметр <paramref name="t" /> не является делегатом или является универсальным.</exception>
1096 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="ptr" /> — null.-или-Значение параметра <paramref name="t" /> — null.</exception>
1098 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1101 <member name="M:System.Runtime.InteropServices.Marshal.GetExceptionCode">
1102 <summary>Извлекает код, определяющий тип возникшего исключения.</summary>
1103 <returns>Тип исключения.</returns>
1105 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1108 <member name="M:System.Runtime.InteropServices.Marshal.GetExceptionForHR(System.Int32)">
1109 <summary>Преобразует заданный код ошибки HRESULT в соответствующий объект <see cref="T:System.Exception" />.</summary>
1110 <returns>Объект, представляющий преобразованное значение HRESULT.</returns>
1111 <param name="errorCode">Преобразуемое значение HRESULT.</param>
1113 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1116 <member name="M:System.Runtime.InteropServices.Marshal.GetExceptionForHR(System.Int32,System.IntPtr)">
1117 <summary>Преобразует код ошибки HRESULT в соответствующий объект <see cref="T:System.Exception" />, с дополнительными сведениями об ошибки, передаваемыми в интерфейсе IErrorInfo для объекта исключения.</summary>
1118 <returns>Объект, представляющий преобразованное значение HRESULT и сведения, полученные из параметра <paramref name="errorInfo" />.</returns>
1119 <param name="errorCode">Преобразуемое значение HRESULT.</param>
1120 <param name="errorInfo">Указатель на интерфейс IErrorInfo, предоставляющий дополнительные сведения об ошибке.Можно задать IntPtr(0), чтобы использовать текущий интерфейс IErrorInfo, или IntPtr(-1), чтобы игнорировать текущий интерфейс IErrorInfo и создать исключение только из кода ошибки.</param>
1122 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1125 <member name="M:System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate(System.Delegate)">
1126 <summary>Преобразует делегат в указатель на функцию, вызываемый из неуправляемого кода.</summary>
1127 <returns>Значение, которое можно передать в неуправляемый код, который, в свою очередь, может использовать его для вызова базового управляемого делегата. </returns>
1128 <param name="d">Делегат, передаваемый в неуправляемый код.</param>
1129 <exception cref="T:System.ArgumentException">Параметр <paramref name="d" /> является универсальным типом.</exception>
1130 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="d" /> — null.</exception>
1132 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1135 <member name="M:System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate``1(``0)">
1136 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует делегат указанного типа в указатель на функцию, вызываемый из неуправляемого кода. </summary>
1137 <returns>Значение, которое можно передать в неуправляемый код, который, в свою очередь, может использовать его для вызова базового управляемого делегата. </returns>
1138 <param name="d">Делегат, передаваемый в неуправляемый код. </param>
1139 <typeparam name="TDelegate">Тип преобразуемого делегата. </typeparam>
1140 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="d" /> — null. </exception>
1142 <member name="M:System.Runtime.InteropServices.Marshal.GetHRForException(System.Exception)">
1143 <summary>Преобразует указанное исключение в значение HRESULT.</summary>
1144 <returns>Значение HRESULT, сопоставленное с заданным исключением.</returns>
1145 <param name="e">Исключение, преобразуемое в значение HRESULT.</param>
1147 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1150 <member name="M:System.Runtime.InteropServices.Marshal.GetHRForLastWin32Error">
1151 <summary>Возвращает значение HRESULT, соответствующее последней ошибке, вызванной кодом Win32, выполняемым с использованием класса <see cref="T:System.Runtime.InteropServices.Marshal" />.</summary>
1152 <returns>Значение HRESULT, соответствующее последнему коду ошибки Win32.</returns>
1154 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1157 <member name="M:System.Runtime.InteropServices.Marshal.GetIUnknownForObject(System.Object)">
1158 <summary>Возвращает интерфейс IUnknown из управляемого объекта.</summary>
1159 <returns>Указатель IUnknown для параметра <paramref name="o" />.</returns>
1160 <param name="o">Объект, для которого запрашивается интерфейс IUnknown.</param>
1162 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1165 <member name="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error">
1166 <summary>Возвращает код ошибки, возвращенной последней неуправляемой функцией, вызванной при помощи вызова неуправляемого кода с установленным флагом <see cref="F:System.Runtime.InteropServices.DllImportAttribute.SetLastError" />.</summary>
1167 <returns>Последний код ошибки, заданный вызовом функции SetLastError платформы Win32.</returns>
1169 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1172 <member name="M:System.Runtime.InteropServices.Marshal.GetNativeVariantForObject(System.Object,System.IntPtr)">
1173 <summary>Преобразует объект в COM VARIANT.</summary>
1174 <param name="obj">Объект, для которого нужно получить COM VARIANT.</param>
1175 <param name="pDstNativeVariant">Указатель, получающий тип VARIANT, соответствующий параметру <paramref name="obj" />.</param>
1176 <exception cref="T:System.ArgumentException">Параметр <paramref name="obj" /> является универсальным типом.</exception>
1178 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1181 <member name="M:System.Runtime.InteropServices.Marshal.GetNativeVariantForObject``1(``0,System.IntPtr)">
1182 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует объект заданного типа в COM VARIANT. </summary>
1183 <param name="obj">Объект, для которого нужно получить COM VARIANT. </param>
1184 <param name="pDstNativeVariant">Указатель, получающий тип VARIANT, соответствующий параметру <paramref name="obj" />. </param>
1185 <typeparam name="T">Тип объекта для преобразования. </typeparam>
1187 <member name="M:System.Runtime.InteropServices.Marshal.GetObjectForIUnknown(System.IntPtr)">
1188 <summary>Возвращает экземпляр типа, представляющего объект COM с помощью указателя на его интерфейс IUnknown.</summary>
1189 <returns>Объект, представляющий указанный неуправляемый COM-объект.</returns>
1190 <param name="pUnk">Указатель на интерфейс IUnknown. </param>
1192 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1195 <member name="M:System.Runtime.InteropServices.Marshal.GetObjectForNativeVariant(System.IntPtr)">
1196 <summary>Преобразует COM VARIANT в объект.</summary>
1197 <returns>Объект, соответствующий параметру <paramref name="pSrcNativeVariant" />.</returns>
1198 <param name="pSrcNativeVariant">Указатель на COM VARIANT.</param>
1199 <exception cref="T:System.Runtime.InteropServices.InvalidOleVariantTypeException">
1200 <paramref name="pSrcNativeVariant" /> не является допустимым типом VARIANT.</exception>
1201 <exception cref="T:System.NotSupportedException">Тип параметра <paramref name="pSrcNativeVariant" /> не поддерживается.</exception>
1203 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1206 <member name="M:System.Runtime.InteropServices.Marshal.GetObjectForNativeVariant``1(System.IntPtr)">
1207 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует COM VARIANT в объект заданного типа. </summary>
1208 <returns>Объект указанного типа, соответствующий параметру <paramref name="pSrcNativeVariant" />. </returns>
1209 <param name="pSrcNativeVariant">Указатель на COM VARIANT. </param>
1210 <typeparam name="T">Тип, в который требуется преобразовать COM VARIANT. </typeparam>
1211 <exception cref="T:System.Runtime.InteropServices.InvalidOleVariantTypeException">
1212 <paramref name="pSrcNativeVariant" /> не является допустимым типом VARIANT. </exception>
1213 <exception cref="T:System.NotSupportedException">Тип параметра <paramref name="pSrcNativeVariant" /> не поддерживается. </exception>
1215 <member name="M:System.Runtime.InteropServices.Marshal.GetObjectsForNativeVariants(System.IntPtr,System.Int32)">
1216 <summary>Преобразует массив элементов типа VARIANT модели COM в массив объектов. </summary>
1217 <returns>Массив объектов, соответствующий элементу <paramref name="aSrcNativeVariant" />.</returns>
1218 <param name="aSrcNativeVariant">Указатель на первый элемент массива типа COM VARIANT.</param>
1219 <param name="cVars">Число объектов типа COM VARIANT в <paramref name="aSrcNativeVariant" />.</param>
1220 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="cVars" /> является отрицательным числом.</exception>
1222 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1225 <member name="M:System.Runtime.InteropServices.Marshal.GetObjectsForNativeVariants``1(System.IntPtr,System.Int32)">
1226 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Преобразует массив типа COM VARIANT в массив указанного типа. </summary>
1227 <returns>Массив объектов <paramref name="T" />, соответствующий элементу <paramref name="aSrcNativeVariant" />. </returns>
1228 <param name="aSrcNativeVariant">Указатель на первый элемент массива типа COM VARIANT. </param>
1229 <param name="cVars">Число объектов типа COM VARIANT в <paramref name="aSrcNativeVariant" />. </param>
1230 <typeparam name="T">Тип возвращаемого массива. </typeparam>
1231 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="cVars" /> является отрицательным числом. </exception>
1233 <member name="M:System.Runtime.InteropServices.Marshal.GetStartComSlot(System.Type)">
1234 <summary>Возвращает первую ячейку в таблице виртуальных функций (VTBL), которая содержит методы, определенные пользователем.</summary>
1235 <returns>Первая ячейка таблицы виртуальных функций (VTBL), содержащая методы, определенные пользователем.Первая ячейка содержит значение 3, если интерфейс основан на интерфейсе IUnknown, или значение 7, если он основан на интерфейсе IDispatch.</returns>
1236 <param name="t">Тип, представляющий интерфейс.</param>
1237 <exception cref="T:System.ArgumentException">Параметр <paramref name="t" /> недоступен из COM.</exception>
1239 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1242 <member name="M:System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid)">
1243 <summary>Возвращает тип, связанный с заданным идентификатором класса (CLSID). </summary>
1244 <returns>System.__ComObject вне зависимости от того, допустим ли код CLSID. </returns>
1245 <param name="clsid">CLSID возвращаемого типа. </param>
1247 <member name="M:System.Runtime.InteropServices.Marshal.GetTypeInfoName(System.Runtime.InteropServices.ComTypes.ITypeInfo)">
1248 <summary>Извлекает имя типа, представленного объектом ITypeInfo.</summary>
1249 <returns>Имя типа, на который указывает параметр <paramref name="typeInfo" />.</returns>
1250 <param name="typeInfo">Объект, представляющий указатель ITypeInfo.</param>
1251 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="typeInfo" /> — null.</exception>
1253 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1256 <member name="M:System.Runtime.InteropServices.Marshal.GetUniqueObjectForIUnknown(System.IntPtr)">
1257 <summary>Создает уникальный объект оболочки RCW (Вызываемая оболочка времени выполнения) для заданного интерфейса IUnknown.</summary>
1258 <returns>Уникальная оболочка RCW для указанного интерфейса IUnknown.</returns>
1259 <param name="unknown">Управляемый указатель на интерфейс IUnknown.</param>
1261 <member name="M:System.Runtime.InteropServices.Marshal.IsComObject(System.Object)">
1262 <summary>Показывает, представляет ли указанный объект COM-объект.</summary>
1263 <returns>Значение true, если параметр <paramref name="o" /> является COM-типом; в противном случае — значение false.</returns>
1264 <param name="o">Объект для проверки.</param>
1266 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1269 <member name="M:System.Runtime.InteropServices.Marshal.OffsetOf``1(System.String)">
1270 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает смещение поля для неуправляемой формы указанного управляемого класса.</summary>
1271 <returns>Смещение (в байтах) для параметра <paramref name="fieldName" /> в указанном классе, объявленном вызовом неуправляемого кода. </returns>
1272 <param name="fieldName">Имя поля в типе <paramref name="T" />. </param>
1273 <typeparam name="T">Управляемый тип значения или форматированный ссылочный тип.К классу должен применяться атрибут <see cref="T:System.Runtime.InteropServices.StructLayoutAttribute" />.</typeparam>
1275 <member name="M:System.Runtime.InteropServices.Marshal.OffsetOf(System.Type,System.String)">
1276 <summary>Возвращает смещение поля для неуправляемой формы управляемого класса.</summary>
1277 <returns>Смещение (в байтах) для параметра <paramref name="fieldName" /> в указанном классе, объявленном вызовом неуправляемого кода.</returns>
1278 <param name="t">Тип значения или форматированный ссылочный тип, указывающий управляемый класс.К классу должен применяться <see cref="T:System.Runtime.InteropServices.StructLayoutAttribute" />.</param>
1279 <param name="fieldName">Поле внутри параметра <paramref name="t" />.</param>
1280 <exception cref="T:System.ArgumentException">Класс не может быть экспортирован как структура, или поле не является публичным.Начиная с версии 2.0 платформы .NET Framework поле может быть закрытым.</exception>
1281 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="t" /> — null.</exception>
1283 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1286 <member name="M:System.Runtime.InteropServices.Marshal.PtrToStringAnsi(System.IntPtr)">
1287 <summary>Копирует все символы вплоть до первого пустого из неуправляемой строки ANSI в управляемый объект <see cref="T:System.String" /> и преобразует каждый символ ANSI в Юникод.</summary>
1288 <returns>Управляемая строка, содержащая копию неуправляемой строки ANSI.Если параметр <paramref name="ptr" /> равен null, метод возвращает пустую строку.</returns>
1289 <param name="ptr">Адрес первого символа в неуправляемой строке.</param>
1291 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1294 <member name="M:System.Runtime.InteropServices.Marshal.PtrToStringAnsi(System.IntPtr,System.Int32)">
1295 <summary>Выделяет управляемый объект типа <see cref="T:System.String" />, копирует в него заданное число знаков из неуправляемой строки ANSI и преобразует каждый знак ANSI в Юникод.</summary>
1296 <returns>Управляемая строка, содержащая копию собственной строки ANSI, если значение параметра <paramref name="ptr" /> не равно null. В противном случае, этот метод возвращает значение null.</returns>
1297 <param name="ptr">Адрес первого символа в неуправляемой строке.</param>
1298 <param name="len">Копируемое количество байтов исходной строки.</param>
1299 <exception cref="T:System.ArgumentException">Значение параметра <paramref name="len" /> меньше нуля.</exception>
1301 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1304 <member name="M:System.Runtime.InteropServices.Marshal.PtrToStringBSTR(System.IntPtr)">
1305 <summary>Выделяет управляемый объект <see cref="T:System.String" /> и копирует в него строку BSTR, хранящуюся в неуправляемой памяти.</summary>
1306 <returns>Управляемая строка, хранящая копию неуправляемой строки, если значение параметра <paramref name="ptr" /> не равно нулю null; в противном случае — значение null.</returns>
1307 <param name="ptr">Адрес первого символа в неуправляемой строке.</param>
1309 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1312 <member name="M:System.Runtime.InteropServices.Marshal.PtrToStringUni(System.IntPtr)">
1313 <summary>Выделяет управляемый объект <see cref="T:System.String" /> и копирует в него все знаки до первого пустого знака из неуправляемой строки Юникода.</summary>
1314 <returns>Управляемая строка, хранящая копию неуправляемой строки, если значение параметра <paramref name="ptr" /> не равно нулю null; в противном случае — значение null.</returns>
1315 <param name="ptr">Адрес первого символа в неуправляемой строке.</param>
1317 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1320 <member name="M:System.Runtime.InteropServices.Marshal.PtrToStringUni(System.IntPtr,System.Int32)">
1321 <summary>Выделяет управляемый объект <see cref="T:System.String" /> и копирует в него заданное число знаков неуправляемой строки Юникода.</summary>
1322 <returns>Управляемая строка, хранящая копию неуправляемой строки, если значение параметра <paramref name="ptr" /> не равно нулю null; в противном случае — значение null.</returns>
1323 <param name="ptr">Адрес первого символа в неуправляемой строке.</param>
1324 <param name="len">Число копируемых символов Юникода.</param>
1326 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1329 <member name="M:System.Runtime.InteropServices.Marshal.PtrToStructure``1(System.IntPtr)">
1330 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Маршалирует данные из неуправляемого блока памяти во вновь выделенный управляемый объект типа, указанного параметром универсального типа. </summary>
1331 <returns>Управляемый объект, содержащий данные, на которые указывает параметр <paramref name="ptr" />. </returns>
1332 <param name="ptr">Указатель на неуправляемый блок памяти. </param>
1333 <typeparam name="T">Тип объекта, в который копируются данные.Это должен быть форматированный класс или структура.</typeparam>
1334 <exception cref="T:System.ArgumentException">Макет <paramref name="T" /> не является ни последовательным, ни явным.</exception>
1335 <exception cref="T:System.MissingMethodException">Класс, Указанный <paramref name="T" /> не имеет доступного конструктора по умолчанию. </exception>
1337 <member name="M:System.Runtime.InteropServices.Marshal.PtrToStructure(System.IntPtr,System.Object)">
1338 <summary>Маршалирует данные из неуправляемого блока памяти в управляемый объект.</summary>
1339 <param name="ptr">Указатель на неуправляемый блок памяти.</param>
1340 <param name="structure">Объект, в который копируются данные.Он должен представлять собой экземпляр форматированного класса.</param>
1341 <exception cref="T:System.ArgumentException">Распределение структуры не является ни последовательным, ни явным.-или- Структура принадлежит к упакованному типу значений.</exception>
1343 <IPermission class="System.Security.Permissions.ReflectionPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="MemberAccess" />
1344 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1347 <member name="M:System.Runtime.InteropServices.Marshal.PtrToStructure(System.IntPtr,System.Type)">
1348 <summary>Маршалирует данные из неуправляемого блока памяти во вновь выделенный управляемый объект указанного типа.</summary>
1349 <returns>Управляемый объект, содержащий данные, на которые указывает параметр <paramref name="ptr" />.</returns>
1350 <param name="ptr">Указатель на неуправляемый блок памяти.</param>
1351 <param name="structureType">Тип создаваемого объекта.Этот объект должен представлять форматированный класс или структуру.</param>
1352 <exception cref="T:System.ArgumentException">Распределения параметра <paramref name="structureType" />не является ни последовательным, ни явным.-или-Параметр <paramref name="structureType" /> является универсальным типом.</exception>
1353 <exception cref="T:System.ArgumentNullException">
1354 <paramref name="structureType" />is null.</exception>
1355 <exception cref="T:System.MissingMethodException">Класс, Указанный <paramref name="structureType" /> не имеет доступного конструктора по умолчанию. </exception>
1357 <IPermission class="System.Security.Permissions.ReflectionPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="MemberAccess" />
1358 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1361 <member name="M:System.Runtime.InteropServices.Marshal.PtrToStructure``1(System.IntPtr,``0)">
1362 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Выполняет маршалирование данных из неуправляемого блока памяти в управляемый объекта указанного типа. </summary>
1363 <param name="ptr">Указатель на неуправляемый блок памяти. </param>
1364 <param name="structure">Объект, в который копируются данные. </param>
1365 <typeparam name="T">Тип <paramref name="structure" />.Этот должен быть форматированный класс.</typeparam>
1366 <exception cref="T:System.ArgumentException">Распределение структуры не является ни последовательным, ни явным. </exception>
1368 <member name="M:System.Runtime.InteropServices.Marshal.QueryInterface(System.IntPtr,System.Guid@,System.IntPtr@)">
1369 <summary>Запрашивает указатель на заданный интерфейс из COM-объекта.</summary>
1370 <returns>Значение HRESULT, показывающее, успешно ли выполнен вызов.</returns>
1371 <param name="pUnk">Запрашиваемый интерфейс.</param>
1372 <param name="iid">Идентификатор IID запрошенного интерфейса.</param>
1373 <param name="ppv">Когда этот метод возвращает результаты, в них содержится ссылка на возвращенный интерфейс.</param>
1375 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1378 <member name="M:System.Runtime.InteropServices.Marshal.ReadByte(System.IntPtr)">
1379 <summary>Считывает один байт из неуправляемой памяти.</summary>
1380 <returns>Байт, считанный из неуправляемой памяти.</returns>
1381 <param name="ptr">Адрес неуправляемой памяти, откуда производится чтение.</param>
1382 <exception cref="T:System.AccessViolationException">
1383 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null. -или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1385 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1388 <member name="M:System.Runtime.InteropServices.Marshal.ReadByte(System.IntPtr,System.Int32)">
1389 <summary>Считывает один байт с указанным смещением (или индексом) из неуправляемой памяти.</summary>
1390 <returns>Байт, считываемый из неуправляемой памяти с указанным смещением.</returns>
1391 <param name="ptr">Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.</param>
1392 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1393 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1395 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1398 <member name="M:System.Runtime.InteropServices.Marshal.ReadByte(System.Object,System.Int32)">
1399 <summary>Считывает один байт с указанным смещением (или индексом) из неуправляемой памяти. </summary>
1400 <returns>Байт, считываемый из неуправляемой памяти с указанным смещением.</returns>
1401 <param name="ptr">Базовый адрес в неуправляемой памяти исходного объекта.</param>
1402 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1403 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1404 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1406 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1409 <member name="M:System.Runtime.InteropServices.Marshal.ReadInt16(System.IntPtr)">
1410 <summary>Считывает из неуправляемой памяти 16-битное целое число со знаком.</summary>
1411 <returns>16-битное целое число со знаком, считанное из неуправляемой памяти.</returns>
1412 <param name="ptr">Адрес неуправляемой памяти, откуда производится чтение.</param>
1413 <exception cref="T:System.AccessViolationException">
1414 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null.-или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1416 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1419 <member name="M:System.Runtime.InteropServices.Marshal.ReadInt16(System.IntPtr,System.Int32)">
1420 <summary>Считывает из неуправляемой памяти с указанным смещением 16-битное целое число со знаком.</summary>
1421 <returns>16-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.</returns>
1422 <param name="ptr">Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.</param>
1423 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1424 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1426 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1429 <member name="M:System.Runtime.InteropServices.Marshal.ReadInt16(System.Object,System.Int32)">
1430 <summary>Считывает из неуправляемой памяти с указанным смещением 16-битное целое число со знаком.</summary>
1431 <returns>16-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.</returns>
1432 <param name="ptr">Базовый адрес в неуправляемой памяти исходного объекта.</param>
1433 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1434 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1435 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1437 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1440 <member name="M:System.Runtime.InteropServices.Marshal.ReadInt32(System.IntPtr)">
1441 <summary>Считывает из неуправляемой памяти 32-битное целое число со знаком.</summary>
1442 <returns>32-битное целое число со знаком, считанное из неуправляемой памяти.</returns>
1443 <param name="ptr">Адрес неуправляемой памяти, откуда производится чтение.</param>
1444 <exception cref="T:System.AccessViolationException">
1445 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null.-или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1447 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1450 <member name="M:System.Runtime.InteropServices.Marshal.ReadInt32(System.IntPtr,System.Int32)">
1451 <summary>Считывает из неуправляемой памяти с указанным смещением 32-битное целое число со знаком.</summary>
1452 <returns>32-битное целое число со знаком, считанное из неуправляемой памяти.</returns>
1453 <param name="ptr">Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.</param>
1454 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1455 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1457 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1460 <member name="M:System.Runtime.InteropServices.Marshal.ReadInt32(System.Object,System.Int32)">
1461 <summary>Считывает из неуправляемой памяти с указанным смещением 32-битное целое число со знаком.</summary>
1462 <returns>32-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.</returns>
1463 <param name="ptr">Базовый адрес в неуправляемой памяти исходного объекта.</param>
1464 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1465 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1466 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1468 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1471 <member name="M:System.Runtime.InteropServices.Marshal.ReadInt64(System.IntPtr)">
1472 <summary>Считывает из неуправляемой памяти 64-битное целое число со знаком.</summary>
1473 <returns>64-битное целое число со знаком, считанное из неуправляемой памяти.</returns>
1474 <param name="ptr">Адрес неуправляемой памяти, откуда производится чтение.</param>
1475 <exception cref="T:System.AccessViolationException">
1476 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null.-или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1478 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1481 <member name="M:System.Runtime.InteropServices.Marshal.ReadInt64(System.IntPtr,System.Int32)">
1482 <summary>Считывает из неуправляемой памяти с указанным смещением 64-битное целое число со знаком.</summary>
1483 <returns>64-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.</returns>
1484 <param name="ptr">Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.</param>
1485 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1486 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1488 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1491 <member name="M:System.Runtime.InteropServices.Marshal.ReadInt64(System.Object,System.Int32)">
1492 <summary>Считывает из неуправляемой памяти с указанным смещением 64-битное целое число со знаком.</summary>
1493 <returns>64-битное целое число со знаком, считанное из неуправляемой памяти с указанным смещением.</returns>
1494 <param name="ptr">Базовый адрес в неуправляемой памяти исходного объекта.</param>
1495 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1496 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1497 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1499 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1502 <member name="M:System.Runtime.InteropServices.Marshal.ReadIntPtr(System.IntPtr)">
1503 <summary>Считывает из неуправляемой памяти целое число, разрядность которого соответствует собственной разрядности процессора.</summary>
1504 <returns>Целое число, считанное из неуправляемой памяти.На 32-разрядных компьютерах возвращается 32-битное целое число, а на 64-разрядных компьютерах — 64-битное.</returns>
1505 <param name="ptr">Адрес неуправляемой памяти, откуда производится чтение.</param>
1506 <exception cref="T:System.AccessViolationException">
1507 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null. -или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1509 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1512 <member name="M:System.Runtime.InteropServices.Marshal.ReadIntPtr(System.IntPtr,System.Int32)">
1513 <summary>Считывает из неуправляемой памяти с указанным смещением знаковое целое число, разрядность которого соответствует собственной разрядности процессора.</summary>
1514 <returns>Целое число, считываемое из неуправляемой памяти с указанным смещением.</returns>
1515 <param name="ptr">Базовый адрес в неуправляемой памяти, относительно которого выполняется чтение.</param>
1516 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1517 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1519 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1522 <member name="M:System.Runtime.InteropServices.Marshal.ReadIntPtr(System.Object,System.Int32)">
1523 <summary>Считывает из неуправляемой памяти целое число, разрядность которого соответствует собственной разрядности процессора.</summary>
1524 <returns>Целое число, считываемое из неуправляемой памяти с указанным смещением.</returns>
1525 <param name="ptr">Базовый адрес в неуправляемой памяти исходного объекта.</param>
1526 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед чтением.</param>
1527 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1528 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1530 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1533 <member name="M:System.Runtime.InteropServices.Marshal.ReAllocCoTaskMem(System.IntPtr,System.Int32)">
1534 <summary>Изменяет размер блока памяти, предварительно выделенного с помощью <see cref="M:System.Runtime.InteropServices.Marshal.AllocCoTaskMem(System.Int32)" />.</summary>
1535 <returns>Целое число, представляющее адрес повторно выделенного блока памяти.Освобождать эту память необходимо с помощью метода <see cref="M:System.Runtime.InteropServices.Marshal.FreeCoTaskMem(System.IntPtr)" />.</returns>
1536 <param name="pv">Указатель на память, выделенную с помощью метода <see cref="M:System.Runtime.InteropServices.Marshal.AllocCoTaskMem(System.Int32)" />.</param>
1537 <param name="cb">Новый размер выделенного блока.</param>
1538 <exception cref="T:System.OutOfMemoryException">Недостаточно памяти для выполнения запроса.</exception>
1540 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1543 <member name="M:System.Runtime.InteropServices.Marshal.ReAllocHGlobal(System.IntPtr,System.IntPtr)">
1544 <summary>Изменяет размер блока памяти, предварительно выделенного с помощью <see cref="M:System.Runtime.InteropServices.Marshal.AllocHGlobal(System.IntPtr)" />.</summary>
1545 <returns>Указатель на повторно выделенную память.Эта память должна быть освобождена при помощи метода <see cref="M:System.Runtime.InteropServices.Marshal.FreeHGlobal(System.IntPtr)" />.</returns>
1546 <param name="pv">Указатель на память, выделенную с помощью метода <see cref="M:System.Runtime.InteropServices.Marshal.AllocHGlobal(System.IntPtr)" />.</param>
1547 <param name="cb">Новый размер выделенного блока.Это не указатель; это запрашиваемое количество байтов, приведенное к типу <see cref="T:System.IntPtr" />.Если передается указатель, он рассматривается как размер.</param>
1548 <exception cref="T:System.OutOfMemoryException">Недостаточно памяти для выполнения запроса.</exception>
1550 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1553 <member name="M:System.Runtime.InteropServices.Marshal.Release(System.IntPtr)">
1554 <summary>Уменьшает счетчик ссылок для указанного интерфейса.</summary>
1555 <returns>Новое значение счетчика ссылок для интерфейса, заданного параметром <paramref name="pUnk" />.</returns>
1556 <param name="pUnk">Освобождаемый интерфейс.</param>
1558 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1561 <member name="M:System.Runtime.InteropServices.Marshal.ReleaseComObject(System.Object)">
1562 <summary>Уменьшает счетчик ссылок указанной оболочки RCW (Вызываемая оболочка времени выполнения), связанной с указанным COM-объектом.</summary>
1563 <returns>Новое значение счетчика ссылок оболочки среды RCW, связанной с параметром <paramref name="o" />.Это значение обычно равно нулю, поскольку оболочка RCW хранит только одну ссылку на COM-объект в оболочке вне зависимости от количества управляемых клиентов, которые ее вызывают.</returns>
1564 <param name="o">Освобождаемый COM-объект.</param>
1565 <exception cref="T:System.ArgumentException">Параметр <paramref name="o" /> не является допустимым COM-объектом.</exception>
1566 <exception cref="T:System.NullReferenceException">
1567 <paramref name="o" />is null.</exception>
1569 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1572 <member name="M:System.Runtime.InteropServices.Marshal.SizeOf``1">
1573 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает размер неуправляемого типа в байтах. </summary>
1574 <returns>Размер, в байтах, типа, определяемого параметром универсального типа <paramref name="T" />. </returns>
1575 <typeparam name="T">Тип, размер которого возвращается. </typeparam>
1577 <member name="M:System.Runtime.InteropServices.Marshal.SizeOf(System.Object)">
1578 <summary>Возвращает неуправляемый размер объекта в байтах.</summary>
1579 <returns>Размер указанного объекта в неуправляемом коде.</returns>
1580 <param name="structure">Объект, размер которого возвращается.</param>
1581 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="structure" /> — null.</exception>
1583 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1586 <member name="M:System.Runtime.InteropServices.Marshal.SizeOf(System.Type)">
1587 <summary>Возвращает размер неуправляемого типа в байтах.</summary>
1588 <returns>Размер указанного типа в неуправляемом коде.</returns>
1589 <param name="t">Тип, размер которого возвращается.</param>
1590 <exception cref="T:System.ArgumentException">Параметр <paramref name="t" /> является универсальным типом.</exception>
1591 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="t" /> — null.</exception>
1593 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1596 <member name="M:System.Runtime.InteropServices.Marshal.SizeOf``1(``0)">
1597 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает неуправляемый размер объекта указанного типа в байтах. </summary>
1598 <returns>Размер в байтах указанного объекта в неуправляемом коде. </returns>
1599 <param name="structure">Объект, размер которого возвращается. </param>
1600 <typeparam name="T">Тип параметра <paramref name="structure" />. </typeparam>
1601 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="structure" /> — null.</exception>
1603 <member name="M:System.Runtime.InteropServices.Marshal.StringToBSTR(System.String)">
1604 <summary>Выделяет строку BSTR и копирует в нее содержимое управляемого объекта <see cref="T:System.String" />.</summary>
1605 <returns>Неуправляемый указатель на строку BSTR или значение 0, если строка <paramref name="s" /> имеет значение null.</returns>
1606 <param name="s">Копируемая управляемая строка.</param>
1607 <exception cref="T:System.OutOfMemoryException">Недостаточно памяти.</exception>
1608 <exception cref="T:System.ArgumentOutOfRangeException">Длина значения параметра <paramref name="s" /> вне диапазона.</exception>
1610 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1613 <member name="M:System.Runtime.InteropServices.Marshal.StringToCoTaskMemAnsi(System.String)">
1614 <summary>Копирует содержимое управляемого объекта типа <see cref="T:System.String" /> в блок памяти, выделенный из неуправляемого распределителя памяти для COM-задач.</summary>
1615 <returns>Целое число, представляющее указатель на блок памяти, выделенный для строки, или значение 0, если строка <paramref name="s" /> имеет значение null.</returns>
1616 <param name="s">Копируемая управляемая строка.</param>
1617 <exception cref="T:System.OutOfMemoryException">Недостаточно памяти.</exception>
1618 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="s" /> превышает максимальную длину, разрешенную операционной системой.</exception>
1620 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1623 <member name="M:System.Runtime.InteropServices.Marshal.StringToCoTaskMemUni(System.String)">
1624 <summary>Копирует содержимое управляемого объекта типа <see cref="T:System.String" /> в блок памяти, выделенный из неуправляемого распределителя памяти для COM-задач.</summary>
1625 <returns>Целое число, представляющее указатель на блок памяти, выделенный для строки, или значение 0, если строка s имеет значение null.</returns>
1626 <param name="s">Копируемая управляемая строка.</param>
1627 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="s" /> превышает максимальную длину, разрешенную операционной системой.</exception>
1628 <exception cref="T:System.OutOfMemoryException">Недостаточно памяти.</exception>
1630 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1633 <member name="M:System.Runtime.InteropServices.Marshal.StringToHGlobalAnsi(System.String)">
1634 <summary>Копирует содержимое управляемого объекта <see cref="T:System.String" /> в неуправляемую память, преобразуя его по мере копирования в формат ANSI.</summary>
1635 <returns>Адрес в неуправляемой памяти, куда скопирована строка <paramref name="s" />, или значение 0, если строка <paramref name="s" /> имеет значение null.</returns>
1636 <param name="s">Копируемая управляемая строка.</param>
1637 <exception cref="T:System.OutOfMemoryException">Недостаточно памяти.</exception>
1638 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="s" /> превышает максимальную длину, разрешенную операционной системой.</exception>
1640 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1643 <member name="M:System.Runtime.InteropServices.Marshal.StringToHGlobalUni(System.String)">
1644 <summary>Копирует содержимое управляемого объекта <see cref="T:System.String" /> в неуправляемую память.</summary>
1645 <returns>Адрес в неуправляемой памяти, куда скопирована строка <paramref name="s" />, или значение 0, если строка <paramref name="s" /> имеет значение null.</returns>
1646 <param name="s">Копируемая управляемая строка.</param>
1647 <exception cref="T:System.OutOfMemoryException">Метод не может выделить в куче достаточное количество динамической памяти, присущей данному объекту.</exception>
1648 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="s" /> превышает максимальную длину, разрешенную операционной системой.</exception>
1650 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1653 <member name="M:System.Runtime.InteropServices.Marshal.StructureToPtr(System.Object,System.IntPtr,System.Boolean)">
1654 <summary>Маршалирует данные из управляемого объекта в неуправляемый блок памяти.</summary>
1655 <param name="structure">Управляемый объект, содержащий данные для маршалинга.Этот объект должен представлять собой структуру или экземпляр форматированного класса.</param>
1656 <param name="ptr">Указатель на неуправляемый блок памяти, который должен быть выделен перед вызовом метода.</param>
1657 <param name="fDeleteOld">Значение true для вызова метода <see cref="M:System.Runtime.InteropServices.Marshal.DestroyStructure(System.IntPtr,System.Type)" /> в параметре <paramref name="ptr" /> перед тем, как этот метод скопирует данные.Блок должен содержать допустимые данные.Обратите внимание, что передача false, когда блок памяти уже содержит данные, может привести к утечке памяти.</param>
1658 <exception cref="T:System.ArgumentException">
1659 <paramref name="structure" /> — ссылочный тип, который не является форматированным классом. -или-<paramref name="structure" /> является универсальным типом. </exception>
1661 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1664 <member name="M:System.Runtime.InteropServices.Marshal.StructureToPtr``1(``0,System.IntPtr,System.Boolean)">
1665 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Выполняет маршалирование данных в неуправляемый блока памяти из управляемого объекта указанного типа. </summary>
1666 <param name="structure">Управляемый объект, содержащий данные для маршалинга.Объект должен представлять собой структуру или экземпляр форматированного класса.</param>
1667 <param name="ptr">Указатель на неуправляемый блок памяти, который должен быть выделен перед вызовом метода. </param>
1668 <param name="fDeleteOld">Значение true для вызова метода <see cref="M:System.Runtime.InteropServices.Marshal.DestroyStructure``1(System.IntPtr)" /> в параметре <paramref name="ptr" /> перед тем, как этот метод скопирует данные.Блок должен содержать допустимые данные.Обратите внимание, что передача false, когда блок памяти уже содержит данные, может привести к утечке памяти.</param>
1669 <typeparam name="T">Тип управляемого объекта. </typeparam>
1670 <exception cref="T:System.ArgumentException">
1671 <paramref name="structure" /> — ссылочный тип, который не является форматированным классом. </exception>
1673 <member name="F:System.Runtime.InteropServices.Marshal.SystemDefaultCharSize">
1674 <summary>Представляет используемый по умолчанию размер символа в системе. По умолчанию для систем Юникода задается значение 2, а для систем ANSI значение 1.Это поле доступно только для чтения.</summary>
1676 <member name="F:System.Runtime.InteropServices.Marshal.SystemMaxDBCSCharSize">
1677 <summary>Представляет наибольший размер набора двухбайтовых символов (DBCS) в байтах для текущей операционной системы.Это поле доступно только для чтения.</summary>
1679 <member name="M:System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(System.Int32)">
1680 <summary>Создает исключение с определенным значением ошибки HRESULT.</summary>
1681 <param name="errorCode">Значение HRESULT, соответствующее нужному исключению.</param>
1683 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1686 <member name="M:System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(System.Int32,System.IntPtr)">
1687 <summary>Выдает исключение с определенным значением HRESULT, обозначающим сбой, в соответствии с указанным интерфейсом IErrorInfo.</summary>
1688 <param name="errorCode">Значение HRESULT, соответствующее нужному исключению.</param>
1689 <param name="errorInfo">Указатель на интерфейс IErrorInfo, предоставляющий дополнительные сведения об ошибке.Можно задать IntPtr(0), чтобы использовать текущий интерфейс IErrorInfo, или IntPtr(-1), чтобы игнорировать текущий интерфейс IErrorInfo и создать исключение только из кода ошибки.</param>
1691 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1694 <member name="M:System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(System.Array,System.Int32)">
1695 <summary>Возвращает адрес элемента по указанному индексу внутри заданного массива.</summary>
1696 <returns>Адрес параметра <paramref name="index" /> в параметре <paramref name="arr" />.</returns>
1697 <param name="arr">Массив, содержащий требуемый элемент.</param>
1698 <param name="index">Индекс необходимого элемента в параметре <paramref name="arr" />.</param>
1700 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1703 <member name="M:System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement``1(``0[],System.Int32)">
1704 <summary>[Поддерживается только в .NET Framework 4.5.1 и более поздних версиях] Возвращает адрес элемента по указанному индексу внутри массива заданного типа. </summary>
1705 <returns>Адрес параметра <paramref name="index" /> в параметре <paramref name="arr" />. </returns>
1706 <param name="arr">Массив, содержащий требуемый элемент. </param>
1707 <param name="index">Индекс необходимого элемента в массиве <paramref name="arr" />. </param>
1708 <typeparam name="T">Тип данного массива. </typeparam>
1710 <member name="M:System.Runtime.InteropServices.Marshal.WriteByte(System.IntPtr,System.Byte)">
1711 <summary>Записывает однобайтовое значение в неуправляемую память.</summary>
1712 <param name="ptr">Адрес в неуправляемой памяти, по которому производится запись.</param>
1713 <param name="val">Значение для записи.</param>
1714 <exception cref="T:System.AccessViolationException">
1715 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null.-или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1717 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1720 <member name="M:System.Runtime.InteropServices.Marshal.WriteByte(System.IntPtr,System.Int32,System.Byte)">
1721 <summary>Записывает однобайтовое значение в неуправляемую память с указанным смещением.</summary>
1722 <param name="ptr">Базовый адрес для записи в неуправляемой памяти.</param>
1723 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1724 <param name="val">Значение для записи.</param>
1725 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1727 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1730 <member name="M:System.Runtime.InteropServices.Marshal.WriteByte(System.Object,System.Int32,System.Byte)">
1731 <summary>Записывает однобайтовое значение в неуправляемую память с указанным смещением.</summary>
1732 <param name="ptr">Базовый адрес конечного объекта в неуправляемой памяти.</param>
1733 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1734 <param name="val">Значение для записи.</param>
1735 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1736 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1738 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1741 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt16(System.IntPtr,System.Char)">
1742 <summary>Записывает в неуправляемую память символ в виде 16-битного целого числа.</summary>
1743 <param name="ptr">Адрес в неуправляемой памяти, по которому производится запись.</param>
1744 <param name="val">Значение для записи.</param>
1745 <exception cref="T:System.AccessViolationException">
1746 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null.-или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1748 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1751 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt16(System.IntPtr,System.Int16)">
1752 <summary>Записывает в неуправляемую память 16-битное целое число.</summary>
1753 <param name="ptr">Адрес в неуправляемой памяти, по которому производится запись.</param>
1754 <param name="val">Значение для записи.</param>
1755 <exception cref="T:System.AccessViolationException">
1756 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null.-или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1758 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1761 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt16(System.IntPtr,System.Int32,System.Char)">
1762 <summary>Записывает 16-битное целое число со знаком в неуправляемую память с указанным смещением.</summary>
1763 <param name="ptr">Базовый адрес для записи в собственной куче.</param>
1764 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1765 <param name="val">Значение для записи.</param>
1766 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1768 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1771 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt16(System.IntPtr,System.Int32,System.Int16)">
1772 <summary>Записывает 16-битное целое число со знаком в неуправляемую память с указанным смещением.</summary>
1773 <param name="ptr">Базовый адрес для записи в неуправляемой памяти.</param>
1774 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1775 <param name="val">Значение для записи.</param>
1776 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1778 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1781 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt16(System.Object,System.Int32,System.Char)">
1782 <summary>Записывает 16-битное целое число со знаком в неуправляемую память с указанным смещением.</summary>
1783 <param name="ptr">Базовый адрес конечного объекта в неуправляемой памяти.</param>
1784 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1785 <param name="val">Значение для записи.</param>
1786 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1787 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1789 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1792 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt16(System.Object,System.Int32,System.Int16)">
1793 <summary>Записывает 16-битное целое число со знаком в неуправляемую память с указанным смещением.</summary>
1794 <param name="ptr">Базовый адрес конечного объекта в неуправляемой памяти.</param>
1795 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью. </param>
1796 <param name="val">Значение для записи.</param>
1797 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1798 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1800 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1803 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt32(System.IntPtr,System.Int32)">
1804 <summary>Записывает в неуправляемую память 32-битное целое число со знаком.</summary>
1805 <param name="ptr">Адрес в неуправляемой памяти, по которому производится запись.</param>
1806 <param name="val">Значение для записи.</param>
1807 <exception cref="T:System.AccessViolationException">
1808 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null. -или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1810 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1813 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt32(System.IntPtr,System.Int32,System.Int32)">
1814 <summary>Записывает 32-битное целое число со знаком в неуправляемую память с указанным смещением.</summary>
1815 <param name="ptr">Базовый адрес для записи в неуправляемой памяти.</param>
1816 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1817 <param name="val">Значение для записи.</param>
1818 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1820 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1823 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt32(System.Object,System.Int32,System.Int32)">
1824 <summary>Записывает 32-битное целое число со знаком в неуправляемую память с указанным смещением.</summary>
1825 <param name="ptr">Базовый адрес конечного объекта в неуправляемой памяти.</param>
1826 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1827 <param name="val">Значение для записи.</param>
1828 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1829 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1831 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1834 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt64(System.IntPtr,System.Int32,System.Int64)">
1835 <summary>Записывает 64-битное целое число со знаком в неуправляемую память с указанным смещением.</summary>
1836 <param name="ptr">Базовый адрес для записи в неуправляемой памяти.</param>
1837 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1838 <param name="val">Значение для записи.</param>
1839 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1841 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1844 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt64(System.IntPtr,System.Int64)">
1845 <summary>Записывает в неуправляемую память 64-битное целое число со знаком.</summary>
1846 <param name="ptr">Адрес в неуправляемой памяти, по которому производится запись.</param>
1847 <param name="val">Значение для записи.</param>
1848 <exception cref="T:System.AccessViolationException">
1849 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null.-или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1851 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1854 <member name="M:System.Runtime.InteropServices.Marshal.WriteInt64(System.Object,System.Int32,System.Int64)">
1855 <summary>Записывает 64-битное целое число со знаком в неуправляемую память с указанным смещением.</summary>
1856 <param name="ptr">Базовый адрес конечного объекта в неуправляемой памяти.</param>
1857 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1858 <param name="val">Значение для записи.</param>
1859 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1860 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1862 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1865 <member name="M:System.Runtime.InteropServices.Marshal.WriteIntPtr(System.IntPtr,System.Int32,System.IntPtr)">
1866 <summary>Записывает в неуправляемую память с указанным смещением целое число, разрядность которого соответствует собственной разрядности процессора.</summary>
1867 <param name="ptr">Базовый адрес для записи в неуправляемой памяти.</param>
1868 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1869 <param name="val">Значение для записи.</param>
1870 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1872 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1875 <member name="M:System.Runtime.InteropServices.Marshal.WriteIntPtr(System.IntPtr,System.IntPtr)">
1876 <summary>Записывает в неуправляемую память целое число, разрядность которого соответствует собственной разрядности процессора.</summary>
1877 <param name="ptr">Адрес в неуправляемой памяти, по которому производится запись.</param>
1878 <param name="val">Значение для записи.</param>
1879 <exception cref="T:System.AccessViolationException">
1880 <paramref name="ptr" /> не является распознаваемым форматом.-или-<paramref name="ptr" />is null.-или-Значение параметра <paramref name="ptr" /> недопустимо.</exception>
1882 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1885 <member name="M:System.Runtime.InteropServices.Marshal.WriteIntPtr(System.Object,System.Int32,System.IntPtr)">
1886 <summary>Записывает в неуправляемую память целое число, разрядность которого соответствует собственной разрядности процессора.</summary>
1887 <param name="ptr">Базовый адрес конечного объекта в неуправляемой памяти.</param>
1888 <param name="ofs">Дополнительное смещение байтов, добавляемое к параметру <paramref name="ptr" /> перед записью.</param>
1889 <param name="val">Значение для записи.</param>
1890 <exception cref="T:System.AccessViolationException">Сумма базового адреса (<paramref name="ptr" />) и байта смещения (<paramref name="ofs" />) дает значение null или недопустимый адрес.</exception>
1891 <exception cref="T:System.ArgumentException">Параметр <paramref name="ptr" /> является объектом <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.Этот метод не принимает параметры <see cref="T:System.Runtime.InteropServices.ArrayWithOffset" />.</exception>
1893 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1896 <member name="M:System.Runtime.InteropServices.Marshal.ZeroFreeBSTR(System.IntPtr)">
1897 <summary>Освобождает указатель BSTR, выделенный с помощью метода <see cref="M:System.Runtime.InteropServices.Marshal.SecureStringToBSTR(System.Security.SecureString)" />.</summary>
1898 <param name="s">Адрес освобождаемой строки BSTR.</param>
1900 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1903 <member name="M:System.Runtime.InteropServices.Marshal.ZeroFreeCoTaskMemAnsi(System.IntPtr)">
1904 <summary>Освобождает указатель на неуправляемую строку, выделенный с помощью метода <see cref="M:System.Runtime.InteropServices.Marshal.SecureStringToCoTaskMemAnsi(System.Security.SecureString)" />.</summary>
1905 <param name="s">Адрес освобождаемой неуправляемой строки.</param>
1907 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1910 <member name="M:System.Runtime.InteropServices.Marshal.ZeroFreeCoTaskMemUnicode(System.IntPtr)">
1911 <summary>Освобождает указатель на неуправляемую строку, выделенный с помощью метода <see cref="M:System.Runtime.InteropServices.Marshal.SecureStringToCoTaskMemUnicode(System.Security.SecureString)" />.</summary>
1912 <param name="s">Адрес освобождаемой неуправляемой строки.</param>
1914 <member name="M:System.Runtime.InteropServices.Marshal.ZeroFreeGlobalAllocAnsi(System.IntPtr)">
1915 <summary>Освобождает указатель на неуправляемую строку, выделенный с помощью метода <see cref="M:System.Runtime.InteropServices.Marshal.SecureStringToGlobalAllocAnsi(System.Security.SecureString)" />.</summary>
1916 <param name="s">Адрес освобождаемой неуправляемой строки.</param>
1918 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1921 <member name="M:System.Runtime.InteropServices.Marshal.ZeroFreeGlobalAllocUnicode(System.IntPtr)">
1922 <summary>Освобождает указатель на неуправляемую строку, выделенный с помощью метода <see cref="M:System.Runtime.InteropServices.Marshal.SecureStringToGlobalAllocUnicode(System.Security.SecureString)" />.</summary>
1923 <param name="s">Адрес освобождаемой неуправляемой строки.</param>
1925 <member name="T:System.Runtime.InteropServices.MarshalAsAttribute">
1926 <summary>Показывает, как маршалировать данных между управляемым и неуправляемым кодом.</summary>
1928 <member name="M:System.Runtime.InteropServices.MarshalAsAttribute.#ctor(System.Int16)">
1929 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.MarshalAsAttribute" /> с заданным значением <see cref="T:System.Runtime.InteropServices.UnmanagedType" />.</summary>
1930 <param name="unmanagedType">Значение, в виде которого будут маршалированы данные. </param>
1932 <member name="M:System.Runtime.InteropServices.MarshalAsAttribute.#ctor(System.Runtime.InteropServices.UnmanagedType)">
1933 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.MarshalAsAttribute" /> с заданным элементом перечисления <see cref="T:System.Runtime.InteropServices.UnmanagedType" />.</summary>
1934 <param name="unmanagedType">Значение, в виде которого будут маршалированы данные. </param>
1936 <member name="F:System.Runtime.InteropServices.MarshalAsAttribute.ArraySubType">
1937 <summary>Задает тип элемента неуправляемого массива <see cref="F:System.Runtime.InteropServices.UnmanagedType.LPArray" /> или <see cref="F:System.Runtime.InteropServices.UnmanagedType.ByValArray" />.</summary>
1939 <member name="F:System.Runtime.InteropServices.MarshalAsAttribute.IidParameterIndex">
1940 <summary>Задает индекс параметра неуправляемого атрибута iid_is, используемого в COM.</summary>
1942 <member name="F:System.Runtime.InteropServices.MarshalAsAttribute.MarshalCookie">
1943 <summary>Предоставляет дополнительные сведения для настраиваемого модуля маршалинга.</summary>
1945 <member name="F:System.Runtime.InteropServices.MarshalAsAttribute.MarshalType">
1946 <summary>Задает полное имя настраиваемого модуля маршалинга.</summary>
1948 <member name="F:System.Runtime.InteropServices.MarshalAsAttribute.MarshalTypeRef">
1949 <summary>Реализует поле <see cref="F:System.Runtime.InteropServices.MarshalAsAttribute.MarshalType" /> в виде типа.</summary>
1951 <member name="F:System.Runtime.InteropServices.MarshalAsAttribute.SafeArraySubType">
1952 <summary>Показывает тип элемента для поля <see cref="F:System.Runtime.InteropServices.UnmanagedType.SafeArray" />.</summary>
1954 <member name="F:System.Runtime.InteropServices.MarshalAsAttribute.SafeArrayUserDefinedSubType">
1955 <summary>Указывает определенный пользователем тип элемента для поля <see cref="F:System.Runtime.InteropServices.UnmanagedType.SafeArray" />.</summary>
1957 <member name="F:System.Runtime.InteropServices.MarshalAsAttribute.SizeConst">
1958 <summary>Показывает количество элементов в массиве фиксированной длины или количество знаков (не байтов) в импортируемой строке.</summary>
1960 <member name="F:System.Runtime.InteropServices.MarshalAsAttribute.SizeParamIndex">
1961 <summary>Указывает параметр, содержащий отсчитываемое от нуля количество элементов массива, аналогичный параметру size_is в COM.</summary>
1963 <member name="P:System.Runtime.InteropServices.MarshalAsAttribute.Value">
1964 <summary>Получает значение <see cref="T:System.Runtime.InteropServices.UnmanagedType" />, используемое для маршалинга данных.</summary>
1965 <returns>Значение типа <see cref="T:System.Runtime.InteropServices.UnmanagedType" />, используемого для маршалинга данных.</returns>
1967 <member name="T:System.Runtime.InteropServices.MarshalDirectiveException">
1968 <summary>Исключение, которое создается модулем упаковки и передачи, когда он встречает неподдерживаемый атрибут <see cref="T:System.Runtime.InteropServices.MarshalAsAttribute" />.</summary>
1970 <member name="M:System.Runtime.InteropServices.MarshalDirectiveException.#ctor">
1971 <summary>Инициализирует новый экземпляр класса MarshalDirectiveException со свойствами по умолчанию.</summary>
1973 <member name="M:System.Runtime.InteropServices.MarshalDirectiveException.#ctor(System.String)">
1974 <summary>Выполняет инициализацию нового экземпляра класса MarshalDirectiveException с заданным сообщением об ошибке.</summary>
1975 <param name="message">Сообщение об ошибке с указанием причин исключения. </param>
1977 <member name="M:System.Runtime.InteropServices.MarshalDirectiveException.#ctor(System.String,System.Exception)">
1978 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.MarshalDirectiveException" /> с заданным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения.</summary>
1979 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
1980 <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
1982 <member name="T:System.Runtime.InteropServices.OptionalAttribute">
1983 <summary>Указывает, что данный параметр необязателен.</summary>
1985 <member name="M:System.Runtime.InteropServices.OptionalAttribute.#ctor">
1986 <summary>Инициализирует новый экземпляр класса OptionalAttribute со значениями по умолчанию.</summary>
1988 <member name="T:System.Runtime.InteropServices.PreserveSigAttribute">
1989 <summary>Показывает, что преобразование значения HRESULT или сигнатуры retval, происходящее в процессе вызовов COM-взаимодействия, следует запретить.</summary>
1991 <member name="M:System.Runtime.InteropServices.PreserveSigAttribute.#ctor">
1992 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.PreserveSigAttribute" />.</summary>
1994 <member name="T:System.Runtime.InteropServices.SafeArrayRankMismatchException">
1995 <summary>Это исключение возникает, если ранг входного массива SAFEARRAY не совпадает с рангом, указанным в управляемой подписи.</summary>
1997 <member name="M:System.Runtime.InteropServices.SafeArrayRankMismatchException.#ctor">
1998 <summary>Инициализирует новый экземпляр класса SafeArrayTypeMismatchException значениями по умолчанию.</summary>
2000 <member name="M:System.Runtime.InteropServices.SafeArrayRankMismatchException.#ctor(System.String)">
2001 <summary>Инициализирует новый экземпляр класса SafeArrayRankMismatchException, используя заданное сообщение.</summary>
2002 <param name="message">Сообщение, в котором указывается причина исключения. </param>
2004 <member name="M:System.Runtime.InteropServices.SafeArrayRankMismatchException.#ctor(System.String,System.Exception)">
2005 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.SafeArrayRankMismatchException" /> с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.</summary>
2006 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
2007 <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
2009 <member name="T:System.Runtime.InteropServices.SafeArrayTypeMismatchException">
2010 <summary>Исключение создается, если тип входящего SAFEARRAY не совпадает с типом, указанным в управляемой подписи.</summary>
2012 <member name="M:System.Runtime.InteropServices.SafeArrayTypeMismatchException.#ctor">
2013 <summary>Инициализирует новый экземпляр класса SafeArrayTypeMismatchException значениями по умолчанию.</summary>
2015 <member name="M:System.Runtime.InteropServices.SafeArrayTypeMismatchException.#ctor(System.String)">
2016 <summary>Инициализирует новый экземпляр класса SafeArrayTypeMismatchException, используя заданное сообщение.</summary>
2017 <param name="message">Сообщение, в котором указывается причина исключения. </param>
2019 <member name="M:System.Runtime.InteropServices.SafeArrayTypeMismatchException.#ctor(System.String,System.Exception)">
2020 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.SafeArrayTypeMismatchException" /> с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.</summary>
2021 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
2022 <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
2024 <member name="T:System.Runtime.InteropServices.SafeBuffer">
2025 <summary>Предоставляет управляемый буфер памяти с возможностью чтения и записи.Попытки доступа к памяти за пределами управляемого буфера (выше и ниже границ его диапазона) приводят к исключениям.</summary>
2027 <member name="M:System.Runtime.InteropServices.SafeBuffer.#ctor(System.Boolean)">
2028 <summary>Создает новый экземпляр класса <see cref="T:System.Runtime.InteropServices.SafeBuffer" /> и указывает, должен ли быть дескриптор буфера надежно освобожден. </summary>
2029 <param name="ownsHandle">Значение true, чтобы наверняка освободить дескриптор на стадии завершения; в противном случае — значение false (не рекомендуется).</param>
2031 <member name="M:System.Runtime.InteropServices.SafeBuffer.AcquirePointer(System.Byte*@)">
2032 <summary>Получает из объекта <see cref="T:System.Runtime.InteropServices.SafeBuffer" /> указатель для блока памяти.</summary>
2033 <param name="pointer">Указатель байта, передаваемый по ссылке, для получения указателя из объекта <see cref="T:System.Runtime.InteropServices.SafeBuffer" />.Необходимо присвоить этому указателю значение null, прежде чем вызывать этот метод.</param>
2034 <exception cref="T:System.InvalidOperationException">Метод <see cref="Overload:System.Runtime.InteropServices.SafeBuffer.Initialize" /> не был вызван. </exception>
2036 <member name="P:System.Runtime.InteropServices.SafeBuffer.ByteLength">
2037 <summary>Получает размер буфера (в байтах).</summary>
2038 <returns>Число байтов в буфере памяти.</returns>
2039 <exception cref="T:System.InvalidOperationException">Метод <see cref="Overload:System.Runtime.InteropServices.SafeBuffer.Initialize" /> не был вызван.</exception>
2041 <member name="M:System.Runtime.InteropServices.SafeBuffer.Initialize``1(System.UInt32)">
2042 <summary>Определяет размер выделяемой области памяти путем указания количества значений и их типа.Данный метод необходимо вызвать перед использованием экземпляра <see cref="T:System.Runtime.InteropServices.SafeBuffer" />.</summary>
2043 <param name="numElements">Количество элементов этого типа значения, под которое выделяется память.</param>
2044 <typeparam name="T">Тип значения, под который выделяется память.</typeparam>
2045 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="numElements" /> меньше нуля.– или –Произведение <paramref name="numElements" /> и размера каждого элемента превышает объем доступного адресного пространства.</exception>
2047 <member name="M:System.Runtime.InteropServices.SafeBuffer.Initialize(System.UInt32,System.UInt32)">
2048 <summary>Задает размер выделяемого буфера памяти, используя указанное количество элементов и размер элемента.Данный метод необходимо вызвать перед использованием экземпляра <see cref="T:System.Runtime.InteropServices.SafeBuffer" />.</summary>
2049 <param name="numElements">Количество элементов в буфере.</param>
2050 <param name="sizeOfEachElement">Размер каждого элемента в буфере.</param>
2051 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="numElements" /> меньше нуля. – или –Значение параметра <paramref name="sizeOfEachElement" /> меньше нуля.– или –Произведение <paramref name="numElements" /> и <paramref name="sizeOfEachElement" /> превышает объем доступного адресного пространства.</exception>
2053 <member name="M:System.Runtime.InteropServices.SafeBuffer.Initialize(System.UInt64)">
2054 <summary>Определяет размер выделяемой области памяти (в байтах).Данный метод необходимо вызвать перед использованием экземпляра <see cref="T:System.Runtime.InteropServices.SafeBuffer" />.</summary>
2055 <param name="numBytes">Количество байтов в буфере.</param>
2056 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="numBytes" /> меньше нуля.– или –<paramref name="numBytes" /> больше доступного адресного пространства.</exception>
2058 <member name="P:System.Runtime.InteropServices.SafeBuffer.IsInvalid"></member>
2059 <member name="M:System.Runtime.InteropServices.SafeBuffer.Read``1(System.UInt64)">
2060 <summary>Считывает из памяти тип значения с указанным смещением.</summary>
2061 <returns>Тип значения, считанный из памяти.</returns>
2062 <param name="byteOffset">Расположение, из которого считывается тип значения.Может потребоваться продумать проблемы выравнивания.</param>
2063 <typeparam name="T">Считываемый тип значения.</typeparam>
2064 <exception cref="T:System.InvalidOperationException">Метод <see cref="Overload:System.Runtime.InteropServices.SafeBuffer.Initialize" /> не был вызван.</exception>
2066 <member name="M:System.Runtime.InteropServices.SafeBuffer.ReadArray``1(System.UInt64,``0[],System.Int32,System.Int32)">
2067 <summary>Считывает из памяти указанное количество типов значений, начиная указанного смещения, и записывает их в массив, начиная с указанного индекса. </summary>
2068 <param name="byteOffset">Расположение, с которого начинается считывание.</param>
2069 <param name="array">Выходной массив для записи.</param>
2070 <param name="index">Расположение в выходном массиве, с которого начинается запись.</param>
2071 <param name="count">Количество типов значений, считываемых из входного массива и записываемых в выходной массив.</param>
2072 <typeparam name="T">Считываемый тип значения.</typeparam>
2073 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="index" /> меньше нуля.– или –Значение параметра <paramref name="count" /> меньше нуля.</exception>
2074 <exception cref="T:System.ArgumentNullException">Параметр <paramref name="array" /> имеет значение null.</exception>
2075 <exception cref="T:System.ArgumentException">Длина массива за вычетом индекса меньше значения <paramref name="count" />.</exception>
2076 <exception cref="T:System.InvalidOperationException">Метод <see cref="Overload:System.Runtime.InteropServices.SafeBuffer.Initialize" /> не был вызван.</exception>
2078 <member name="M:System.Runtime.InteropServices.SafeBuffer.ReleasePointer">
2079 <summary>Высвобождает указатель, полученный методом <see cref="M:System.Runtime.InteropServices.SafeBuffer.AcquirePointer(System.Byte*@)" />.</summary>
2080 <exception cref="T:System.InvalidOperationException">Метод <see cref="Overload:System.Runtime.InteropServices.SafeBuffer.Initialize" /> не был вызван.</exception>
2082 <member name="M:System.Runtime.InteropServices.SafeBuffer.Write``1(System.UInt64,``0)">
2083 <summary>Записывает тип значения в память в указанном расположении.</summary>
2084 <param name="byteOffset">Расположение, с которого начинается запись.Может потребоваться продумать проблемы выравнивания.</param>
2085 <param name="value">Записываемое значение.</param>
2086 <typeparam name="T">Записываемый тип значения.</typeparam>
2087 <exception cref="T:System.InvalidOperationException">Метод <see cref="Overload:System.Runtime.InteropServices.SafeBuffer.Initialize" /> не был вызван.</exception>
2089 <member name="M:System.Runtime.InteropServices.SafeBuffer.WriteArray``1(System.UInt64,``0[],System.Int32,System.Int32)">
2090 <summary>Записывает указанное количество типов значений в указанное расположение в памяти, считывая байты входного массива, начиная с указанного расположения.</summary>
2091 <param name="byteOffset">Расположение в памяти, в которое выполняется запись.</param>
2092 <param name="array">Входной массив.</param>
2093 <param name="index">Смещение в этом массиве, с которого начинается считывание.</param>
2094 <param name="count">Число записываемых типов значений.</param>
2095 <typeparam name="T">Записываемый тип значения.</typeparam>
2096 <exception cref="T:System.ArgumentNullException">Параметр <paramref name="array" /> имеет значение null.</exception>
2097 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="index" /> или <paramref name="count" /> меньше нуля.</exception>
2098 <exception cref="T:System.ArgumentException">Длина входного массива за вычетом <paramref name="index" /> меньше <paramref name="count" />.</exception>
2099 <exception cref="T:System.InvalidOperationException">Метод <see cref="Overload:System.Runtime.InteropServices.SafeBuffer.Initialize" /> не был вызван.</exception>
2101 <member name="T:System.Runtime.InteropServices.SEHException">
2102 <summary>Представляет ошибки структурной обработки исключений (SEH). </summary>
2104 <member name="M:System.Runtime.InteropServices.SEHException.#ctor">
2105 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.SEHException" />. </summary>
2107 <member name="M:System.Runtime.InteropServices.SEHException.#ctor(System.String)">
2108 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.SEHException" /> с заданным сообщением.</summary>
2109 <param name="message">Сообщение, в котором указывается причина исключения. </param>
2111 <member name="M:System.Runtime.InteropServices.SEHException.#ctor(System.String,System.Exception)">
2112 <summary>Выполняет инициализацию нового экземпляра класса <see cref="T:System.Runtime.InteropServices.SEHException" /> с заданным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения.</summary>
2113 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
2114 <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
2116 <member name="M:System.Runtime.InteropServices.SEHException.CanResume">
2117 <summary>Показывает, возможно ли восстановление после исключения и возможно ли продолжить выполнение кода с точки возникновения этого исключения.</summary>
2118 <returns>Всегда имеет значение false, поскольку исключения с возможностью восстановления не реализованы.</returns>
2120 <member name="T:System.Runtime.InteropServices.TypeIdentifierAttribute">
2121 <summary>Обеспечивает поддержку эквивалентности типов.</summary>
2123 <member name="M:System.Runtime.InteropServices.TypeIdentifierAttribute.#ctor">
2124 <summary>Создание нового экземпляра класса <see cref="T:System.Runtime.InteropServices.TypeIdentifierAttribute" />. </summary>
2126 <member name="M:System.Runtime.InteropServices.TypeIdentifierAttribute.#ctor(System.String,System.String)">
2127 <summary>Создает новый экземпляр класса <see cref="T:System.Runtime.InteropServices.TypeIdentifierAttribute" /> с указанными областью и идентификатором. </summary>
2128 <param name="scope">Первая строка эквивалентности типов.</param>
2129 <param name="identifier">Вторая строка эквивалентности типов.</param>
2131 <member name="P:System.Runtime.InteropServices.TypeIdentifierAttribute.Identifier">
2132 <summary>Получает значение параметра <paramref name="identifier" />, переданного конструктору <see cref="M:System.Runtime.InteropServices.TypeIdentifierAttribute.#ctor(System.String,System.String)" />.</summary>
2133 <returns>Значение параметра <paramref name="identifier" /> конструктора.</returns>
2135 <member name="P:System.Runtime.InteropServices.TypeIdentifierAttribute.Scope">
2136 <summary>Получает значение параметра <paramref name="scope" />, переданного конструктору <see cref="M:System.Runtime.InteropServices.TypeIdentifierAttribute.#ctor(System.String,System.String)" />.</summary>
2137 <returns>Значение параметра <paramref name="scope" /> конструктора.</returns>
2139 <member name="T:System.Runtime.InteropServices.UnknownWrapper">
2140 <summary>Инкапсулирует объекты, которые необходимо маршалировать, как VT_UNKNOWN.</summary>
2142 <member name="M:System.Runtime.InteropServices.UnknownWrapper.#ctor(System.Object)">
2143 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.UnknownWrapper" /> инкапсулируемым в обертку объектом.</summary>
2144 <param name="obj">Инкапсулируемый в обертку объект. </param>
2146 <member name="P:System.Runtime.InteropServices.UnknownWrapper.WrappedObject">
2147 <summary>Возвращает объект, содержащийся в этой обертке.</summary>
2148 <returns>Инкапсулированный в обертку объект.</returns>
2150 <member name="T:System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute">
2151 <summary>Управляет поведением при маршалинге сигнатуры делегата, передаваемой как неуправляемый указатель на функцию в неуправляемый код или из него.Этот класс не наследуется.</summary>
2153 <member name="M:System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute.#ctor(System.Runtime.InteropServices.CallingConvention)">
2154 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute" /> с заданным соглашением о вызове. </summary>
2155 <param name="callingConvention">Заданное соглашение о вызове.</param>
2157 <member name="F:System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute.BestFitMapping">
2158 <summary>Включает или отключает поведение наилучшего сопоставления при преобразовании знаков Юникода в знаки ANSI.</summary>
2160 <member name="P:System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute.CallingConvention">
2161 <summary>Возвращает значение соглашения о вызове.</summary>
2162 <returns>Значение соглашения о вызове, указанное конструктором <see cref="M:System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute.#ctor(System.Runtime.InteropServices.CallingConvention)" />.</returns>
2164 <member name="F:System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute.CharSet">
2165 <summary>Указывает способ маршалинга параметров строки для метода, а также управляет искажением имени.</summary>
2167 <member name="F:System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute.SetLastError">
2168 <summary>Показывает, вызывает ли вызываемый объект функцию SetLastError интерфейса Win32 API перед возвращением из метода, использующего атрибуты.</summary>
2170 <member name="F:System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute.ThrowOnUnmappableChar">
2171 <summary>Включает и отключает возникновение исключений для неотображаемых символов Юникода, преобразующихся в знаки вопроса ("?") ANSI.</summary>
2173 <member name="T:System.Runtime.InteropServices.UnmanagedType">
2174 <summary>Определяет способ маршалинга параметров или полей в неуправляемый код. </summary>
2176 <member name="F:System.Runtime.InteropServices.UnmanagedType.AnsiBStr">
2177 <summary>Строка однобайтовых знаков ANSI с префиксом, обозначающим ее длину.Этот элемент можно использовать для типа данных <see cref="T:System.String" />.</summary>
2179 <member name="F:System.Runtime.InteropServices.UnmanagedType.AsAny">
2180 <summary>Динамический тип, который определяет тип объекта во время выполнения и маршалирует объект как объекта данного типа.Этот член является допустимым только для методов вызова неуправляемого кода.</summary>
2182 <member name="F:System.Runtime.InteropServices.UnmanagedType.Bool">
2183 <summary>4-байтовое логическое значение (true != 0, false = 0).Это тип BOOL платформы Win32.</summary>
2185 <member name="F:System.Runtime.InteropServices.UnmanagedType.BStr">
2186 <summary>Двухбайтовая строка символов Юникода с префиксом, обозначающим ее длину.Этот элемент, являющийся строкой, определенной в COM по умолчанию, можно использовать для типа данных <see cref="T:System.String" />.</summary>
2188 <member name="F:System.Runtime.InteropServices.UnmanagedType.ByValArray">
2189 <summary>Если свойство <see cref="P:System.Runtime.InteropServices.MarshalAsAttribute.Value" /> равно ByValArray, то для указания числа элементов массива следует задать поле <see cref="F:System.Runtime.InteropServices.MarshalAsAttribute.SizeConst" />.Если требуется различать типы строк, поле <see cref="F:System.Runtime.InteropServices.MarshalAsAttribute.ArraySubType" /> может содержать тип <see cref="T:System.Runtime.InteropServices.UnmanagedType" /> элементов массива.<see cref="T:System.Runtime.InteropServices.UnmanagedType" /> можно использовать только для массива, элементы которого отображаются как поля в структуре.</summary>
2191 <member name="F:System.Runtime.InteropServices.UnmanagedType.ByValTStr">
2192 <summary>Используется для встроенных массивов знаков фиксированной длины, появляющихся в структуре.Тип символов, используемый с <see cref="F:System.Runtime.InteropServices.UnmanagedType.ByValTStr" />, определяется аргументом <see cref="T:System.Runtime.InteropServices.CharSet" /> атрибута <see cref="T:System.Runtime.InteropServices.StructLayoutAttribute" />, примененным к содержащей его структуре.Для задания размера массива всегда следует использовать поле <see cref="F:System.Runtime.InteropServices.MarshalAsAttribute.SizeConst" />.</summary>
2194 <member name="F:System.Runtime.InteropServices.UnmanagedType.Currency">
2195 <summary>Тип валюты.Используется в <see cref="T:System.Decimal" /> для маршалинга десятичного значения как типа денежной единицы COM, вместо Decimal.</summary>
2197 <member name="F:System.Runtime.InteropServices.UnmanagedType.Error">
2198 <summary>Собственный тип, связанный с <see cref="F:System.Runtime.InteropServices.UnmanagedType.I4" /> или <see cref="F:System.Runtime.InteropServices.UnmanagedType.U4" />, который приводит к экспорту параметра как значения HRESULT в экспортированной библиотеке типов.</summary>
2200 <member name="F:System.Runtime.InteropServices.UnmanagedType.FunctionPtr">
2201 <summary>Целое число, которое может использоваться как указатель функции в стиле языка С.Этот член можно использовать для типа данных <see cref="T:System.Delegate" /> или типа, наследуемого от <see cref="T:System.Delegate" />.</summary>
2203 <member name="F:System.Runtime.InteropServices.UnmanagedType.HString">
2204 <summary>Строка Среда выполнения Windows.Этот элемент можно использовать для типа данных <see cref="T:System.String" />.</summary>
2206 <member name="F:System.Runtime.InteropServices.UnmanagedType.I1">
2207 <summary>1-байтовое целое число со знаком.Этот элемент можно использовать для преобразования значения типа Boolean в 1-байтовое значение bool в стиле языка C (true = 1, false = 0).</summary>
2209 <member name="F:System.Runtime.InteropServices.UnmanagedType.I2">
2210 <summary>2-байтовое целое число со знаком.</summary>
2212 <member name="F:System.Runtime.InteropServices.UnmanagedType.I4">
2213 <summary>4-байтовое целое число со знаком.</summary>
2215 <member name="F:System.Runtime.InteropServices.UnmanagedType.I8">
2216 <summary>8-байтовое целое число со знаком.</summary>
2218 <member name="F:System.Runtime.InteropServices.UnmanagedType.IDispatch">
2219 <summary>Указатель COM IDispatch (Object в Microsoft Visual Basic 6.0).</summary>
2221 <member name="F:System.Runtime.InteropServices.UnmanagedType.IInspectable">
2222 <summary>Указатель интерфейса Среда выполнения Windows.Этот элемент можно использовать для типа данных <see cref="T:System.Object" />.</summary>
2224 <member name="F:System.Runtime.InteropServices.UnmanagedType.Interface">
2225 <summary>Указатель интерфейса COM.Идентификатор <see cref="T:System.Guid" /> интерфейса получен из класса метаданных.Этот элемент можно использовать для указания точного типа интерфейса или типа интерфейса, используемого по умолчанию при применении к классу.Этот элемент определяет такое же поведение, что и <see cref="F:System.Runtime.InteropServices.UnmanagedType.IUnknown" />, при его применении к типу данных <see cref="T:System.Object" />.</summary>
2227 <member name="F:System.Runtime.InteropServices.UnmanagedType.IUnknown">
2228 <summary>Указатель COM IUnknown.Этот элемент можно использовать для типа данных <see cref="T:System.Object" />.</summary>
2230 <member name="F:System.Runtime.InteropServices.UnmanagedType.LPArray">
2231 <summary>Указатель на первый элемент массива в стиле языка C.При маршалинге из управляемого кода в неуправляемый длина массива определяется исходя из длины управляемого массива.При маршалинге из неуправляемого кода в управляемый длина массива определяется исходя из значений полей <see cref="F:System.Runtime.InteropServices.MarshalAsAttribute.SizeConst" /> и <see cref="F:System.Runtime.InteropServices.MarshalAsAttribute.SizeParamIndex" />, за которыми, если требуется различать тип строк, следует тип элементов неуправляемого массива.</summary>
2233 <member name="F:System.Runtime.InteropServices.UnmanagedType.LPStr">
2234 <summary>Однобайтовая строка знаков ANSI, заканчивающаяся нулем.Этот член можно использовать для типов данных <see cref="T:System.String" /> и <see cref="T:System.Text.StringBuilder" />.</summary>
2236 <member name="F:System.Runtime.InteropServices.UnmanagedType.LPStruct">
2237 <summary>Указатель на структуру в стиле языка C, используемую для маршалинга управляемых форматируемых классов.Этот член является допустимым только для методов вызова неуправляемого кода.</summary>
2239 <member name="F:System.Runtime.InteropServices.UnmanagedType.LPTStr">
2240 <summary>Строка знаков, зависящая от платформы: ANSI для Windows 98 и Юникод для Windows NT и Windows XP.Это значение поддерживается только для вызова неуправляемого кода и не используется для COM-взаимодействия, поскольку экспортирование строки типа LPTStr не поддерживается.</summary>
2242 <member name="F:System.Runtime.InteropServices.UnmanagedType.LPWStr">
2243 <summary>2-байтовая строка символов Юникода, заканчивающаяся нулем.</summary>
2245 <member name="F:System.Runtime.InteropServices.UnmanagedType.R4">
2246 <summary>4-байтовое число с плавающей запятой.</summary>
2248 <member name="F:System.Runtime.InteropServices.UnmanagedType.R8">
2249 <summary>8-байтовое число с плавающей запятой.</summary>
2251 <member name="F:System.Runtime.InteropServices.UnmanagedType.SafeArray">
2252 <summary>SafeArray — это описывающий сам себя массив, передающий тип, ранг и границы соответствующего массива данных.Этот элемент можно использовать с полем <see cref="F:System.Runtime.InteropServices.MarshalAsAttribute.SafeArraySubType" />, чтобы переопределить тип элемента, заданный по умолчанию.</summary>
2254 <member name="F:System.Runtime.InteropServices.UnmanagedType.Struct">
2255 <summary>Значение типа VARIANT, используемое для маршалинга управляемых форматируемых классов и типов значений.</summary>
2257 <member name="F:System.Runtime.InteropServices.UnmanagedType.SysInt">
2258 <summary>Платформозависимое знаковое целое число: 4 байта в 32-разрядной Windows, 8 байт в 64-разрядной Windows.</summary>
2260 <member name="F:System.Runtime.InteropServices.UnmanagedType.SysUInt">
2261 <summary>Платформозависимое знаковое целое число без знака: 4 байта в 32-разрядной Windows, 8 байт в 64-разрядной Windows.</summary>
2263 <member name="F:System.Runtime.InteropServices.UnmanagedType.TBStr">
2264 <summary>Зависящая от платформы строка char с префиксом: ANSI для Windows 98 и Юникод для Windows NT.Этот элемент, аналогичный BSTR, используется редко.</summary>
2266 <member name="F:System.Runtime.InteropServices.UnmanagedType.U1">
2267 <summary>1-байтовое целое число без знака.</summary>
2269 <member name="F:System.Runtime.InteropServices.UnmanagedType.U2">
2270 <summary>2-байтовое целое число без знака.</summary>
2272 <member name="F:System.Runtime.InteropServices.UnmanagedType.U4">
2273 <summary>4-байтовое целое число без знака.</summary>
2275 <member name="F:System.Runtime.InteropServices.UnmanagedType.U8">
2276 <summary>8-байтовое целое число без знака.</summary>
2278 <member name="F:System.Runtime.InteropServices.UnmanagedType.VariantBool">
2279 <summary>2-байтовое значение типа VARIANT_BOOL, определенное OLE (true = -1, false = 0).</summary>
2281 <member name="F:System.Runtime.InteropServices.UnmanagedType.VBByRefStr">
2282 <summary>Значение, позволяющее Visual Basic изменять строку в неуправляемом коде и получать результаты, отраженные в управляемом коде.Это значение поддерживается только для вызова неуправляемого кода.</summary>
2284 <member name="T:System.Runtime.InteropServices.VarEnum">
2285 <summary>Показывает способ маршалинга элементов массива при маршалинге массива из управляемого кода в неуправляемый код как массива <see cref="F:System.Runtime.InteropServices.UnmanagedType.SafeArray" />. </summary>
2287 <member name="F:System.Runtime.InteropServices.VarEnum.VT_ARRAY">
2288 <summary>Показывает указатель SAFEARRAY.</summary>
2290 <member name="F:System.Runtime.InteropServices.VarEnum.VT_BLOB">
2291 <summary>Показывает длину префикса в байтах.</summary>
2293 <member name="F:System.Runtime.InteropServices.VarEnum.VT_BLOB_OBJECT">
2294 <summary>Показывает, что BLOB-объект содержит объект.</summary>
2296 <member name="F:System.Runtime.InteropServices.VarEnum.VT_BOOL">
2297 <summary>Показывает логическое значение (Boolean).</summary>
2299 <member name="F:System.Runtime.InteropServices.VarEnum.VT_BSTR">
2300 <summary>Показывает строку BSTR.</summary>
2302 <member name="F:System.Runtime.InteropServices.VarEnum.VT_BYREF">
2303 <summary>Показывает, что значение является ссылкой.</summary>
2305 <member name="F:System.Runtime.InteropServices.VarEnum.VT_CARRAY">
2306 <summary>Показывает массив в стиле языка C.</summary>
2308 <member name="F:System.Runtime.InteropServices.VarEnum.VT_CF">
2309 <summary>Показывает формат буфера.</summary>
2311 <member name="F:System.Runtime.InteropServices.VarEnum.VT_CLSID">
2312 <summary>Показывает идентификатор ID класса.</summary>
2314 <member name="F:System.Runtime.InteropServices.VarEnum.VT_CY">
2315 <summary>Показывает денежное значение.</summary>
2317 <member name="F:System.Runtime.InteropServices.VarEnum.VT_DATE">
2318 <summary>Показывает значение DATE.</summary>
2320 <member name="F:System.Runtime.InteropServices.VarEnum.VT_DECIMAL">
2321 <summary>Показывает значение decimal.</summary>
2323 <member name="F:System.Runtime.InteropServices.VarEnum.VT_DISPATCH">
2324 <summary>Показывает указатель IDispatch.</summary>
2326 <member name="F:System.Runtime.InteropServices.VarEnum.VT_EMPTY">
2327 <summary>Показывает, что значение не задано.</summary>
2329 <member name="F:System.Runtime.InteropServices.VarEnum.VT_ERROR">
2330 <summary>Показывает SCODE.</summary>
2332 <member name="F:System.Runtime.InteropServices.VarEnum.VT_FILETIME">
2333 <summary>Показывает значение FILETIME.</summary>
2335 <member name="F:System.Runtime.InteropServices.VarEnum.VT_HRESULT">
2336 <summary>Показывает значение HRESULT.</summary>
2338 <member name="F:System.Runtime.InteropServices.VarEnum.VT_I1">
2339 <summary>Показывает значение char.</summary>
2341 <member name="F:System.Runtime.InteropServices.VarEnum.VT_I2">
2342 <summary>Показывает целое число short.</summary>
2344 <member name="F:System.Runtime.InteropServices.VarEnum.VT_I4">
2345 <summary>Показывает целое число long.</summary>
2347 <member name="F:System.Runtime.InteropServices.VarEnum.VT_I8">
2348 <summary>Показывает 64-разрядное целое число.</summary>
2350 <member name="F:System.Runtime.InteropServices.VarEnum.VT_INT">
2351 <summary>Показывает целочисленное значение.</summary>
2353 <member name="F:System.Runtime.InteropServices.VarEnum.VT_LPSTR">
2354 <summary>Показывает строку, заканчивающуюся нулем.</summary>
2356 <member name="F:System.Runtime.InteropServices.VarEnum.VT_LPWSTR">
2357 <summary>Показывает двухбайтную строку, завершенную null.</summary>
2359 <member name="F:System.Runtime.InteropServices.VarEnum.VT_NULL">
2360 <summary>Показывает значение null, аналогичное значению null в SQL.</summary>
2362 <member name="F:System.Runtime.InteropServices.VarEnum.VT_PTR">
2363 <summary>Показывает тип указателя.</summary>
2365 <member name="F:System.Runtime.InteropServices.VarEnum.VT_R4">
2366 <summary>Показывает значение float.</summary>
2368 <member name="F:System.Runtime.InteropServices.VarEnum.VT_R8">
2369 <summary>Показывает значение double.</summary>
2371 <member name="F:System.Runtime.InteropServices.VarEnum.VT_RECORD">
2372 <summary>Показывает тип, определенный пользователем.</summary>
2374 <member name="F:System.Runtime.InteropServices.VarEnum.VT_SAFEARRAY">
2375 <summary>Показывает SAFEARRAY.Не допустимо для значений типа VARIANT.</summary>
2377 <member name="F:System.Runtime.InteropServices.VarEnum.VT_STORAGE">
2378 <summary>Показывает, что далее следует имя хранилища.</summary>
2380 <member name="F:System.Runtime.InteropServices.VarEnum.VT_STORED_OBJECT">
2381 <summary>Показывает, что хранилище содержит объект.</summary>
2383 <member name="F:System.Runtime.InteropServices.VarEnum.VT_STREAM">
2384 <summary>Показывает, что далее следует имя потока.</summary>
2386 <member name="F:System.Runtime.InteropServices.VarEnum.VT_STREAMED_OBJECT">
2387 <summary>Показывает, что поток содержит объект.</summary>
2389 <member name="F:System.Runtime.InteropServices.VarEnum.VT_UI1">
2390 <summary>Показывает byte.</summary>
2392 <member name="F:System.Runtime.InteropServices.VarEnum.VT_UI2">
2393 <summary>Показывает unsignedshort.</summary>
2395 <member name="F:System.Runtime.InteropServices.VarEnum.VT_UI4">
2396 <summary>Показывает unsignedlong.</summary>
2398 <member name="F:System.Runtime.InteropServices.VarEnum.VT_UI8">
2399 <summary>Показывает 64-разрядное целое число без знака.</summary>
2401 <member name="F:System.Runtime.InteropServices.VarEnum.VT_UINT">
2402 <summary>Показывает целое число unsigned.</summary>
2404 <member name="F:System.Runtime.InteropServices.VarEnum.VT_UNKNOWN">
2405 <summary>Показывает указатель IUnknown.</summary>
2407 <member name="F:System.Runtime.InteropServices.VarEnum.VT_USERDEFINED">
2408 <summary>Показывает тип, определенный пользователем.</summary>
2410 <member name="F:System.Runtime.InteropServices.VarEnum.VT_VARIANT">
2411 <summary>Показывает указатель far типа VARIANT.</summary>
2413 <member name="F:System.Runtime.InteropServices.VarEnum.VT_VECTOR">
2414 <summary>Показывает одномерный сосчитанный массив.</summary>
2416 <member name="F:System.Runtime.InteropServices.VarEnum.VT_VOID">
2417 <summary>Показывает void в стиле языка C.</summary>
2419 <member name="T:System.Runtime.InteropServices.VariantWrapper">
2420 <summary>Маршалирует данные типа VT_VARIANT | VT_BYREF из управляемого кода в неуправляемый.Этот класс не наследуется.</summary>
2422 <member name="M:System.Runtime.InteropServices.VariantWrapper.#ctor(System.Object)">
2423 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Runtime.InteropServices.VariantWrapper" /> для заданного параметра <see cref="T:System.Object" />.</summary>
2424 <param name="obj">Объект для маршалинга. </param>
2426 <member name="P:System.Runtime.InteropServices.VariantWrapper.WrappedObject">
2427 <summary>Возвращает объект, инкапсулированный с помощью объекта <see cref="T:System.Runtime.InteropServices.VariantWrapper" />.</summary>
2428 <returns>Объект, инкапсулированный с помощью объекта <see cref="T:System.Runtime.InteropServices.VariantWrapper" />.</returns>
2430 <member name="T:System.Runtime.InteropServices.ComTypes.ADVF">
2431 <summary>Задает требуемое поведение при настройке приемника уведомления или подключения кэширования с объектом.</summary>
2433 <member name="F:System.Runtime.InteropServices.ComTypes.ADVF.ADVF_DATAONSTOP">
2434 <summary>При использовании вспомогательных соединений с данными обеспечивает доступ к данным. </summary>
2436 <member name="F:System.Runtime.InteropServices.ComTypes.ADVF.ADVF_NODATA">
2437 <summary>При использовании вспомогательных соединений с данными (<see cref="M:System.Runtime.InteropServices.ComTypes.IDataObject.DAdvise(System.Runtime.InteropServices.ComTypes.FORMATETC@,System.Runtime.InteropServices.ComTypes.ADVF,System.Runtime.InteropServices.ComTypes.IAdviseSink,System.Int32@)" /> или <see cref="M:System.Runtime.InteropServices.ComTypes.IConnectionPoint.Advise(System.Object,System.Int32@)" />) этот флаг требует, чтобы объект данных не отправлял данные, когда вызывается <see cref="M:System.Runtime.InteropServices.ComTypes.IAdviseSink.OnDataChange(System.Runtime.InteropServices.ComTypes.FORMATETC@,System.Runtime.InteropServices.ComTypes.STGMEDIUM@)" />. </summary>
2439 <member name="F:System.Runtime.InteropServices.ComTypes.ADVF.ADVF_ONLYONCE">
2440 <summary>Требует, чтобы объект создавал только одно уведомление об изменении или обновление кэша перед удалением соединения.</summary>
2442 <member name="F:System.Runtime.InteropServices.ComTypes.ADVF.ADVF_PRIMEFIRST">
2443 <summary>Требует, чтобы объект не ждал изменения данных или представления до выполнения начального вызова <see cref="M:System.Runtime.InteropServices.ComTypes.IAdviseSink.OnDataChange(System.Runtime.InteropServices.ComTypes.FORMATETC@,System.Runtime.InteropServices.ComTypes.STGMEDIUM@)" /> (для вспомогательных соединений с данными или представлениями) или обновления кэша (для соединений с кэшем).</summary>
2445 <member name="F:System.Runtime.InteropServices.ComTypes.ADVF.ADVFCACHE_FORCEBUILTIN">
2446 <summary>Это значение используется приложениями объектов DLL и дескрипторами объектов, которые выполняют рисунок своих объектов.</summary>
2448 <member name="F:System.Runtime.InteropServices.ComTypes.ADVF.ADVFCACHE_NOHANDLER">
2449 <summary>Синоним для <see cref="F:System.Runtime.InteropServices.ComTypes.ADVF.ADVFCACHE_FORCEBUILTIN" />, который используется более часто.</summary>
2451 <member name="F:System.Runtime.InteropServices.ComTypes.ADVF.ADVFCACHE_ONSAVE">
2452 <summary>Если используются соединения с кэшем, этот флаг обновляет кэшированное представление только при сохранении объекта, содержащего кэш.</summary>
2454 <member name="T:System.Runtime.InteropServices.ComTypes.BIND_OPTS">
2455 <summary>Сохраняет параметры, используемые в операции привязки монкера.</summary>
2457 <member name="F:System.Runtime.InteropServices.ComTypes.BIND_OPTS.cbStruct">
2458 <summary>Задает размер структуры BIND_OPTS в байтах.</summary>
2460 <member name="F:System.Runtime.InteropServices.ComTypes.BIND_OPTS.dwTickCountDeadline">
2461 <summary>Показывает время (значение в миллисекундах, возвращенное функцией GetTickCount), заданное вызывающим объектом для завершения операции привязки.</summary>
2463 <member name="F:System.Runtime.InteropServices.ComTypes.BIND_OPTS.grfFlags">
2464 <summary>Управляет элементами операций привязки моникера.</summary>
2466 <member name="F:System.Runtime.InteropServices.ComTypes.BIND_OPTS.grfMode">
2467 <summary>Представляет флаги, которые должны использоваться при открытии файла, содержащего объект, определенный моникером.</summary>
2469 <member name="T:System.Runtime.InteropServices.ComTypes.BINDPTR">
2470 <summary>Содержит указатель на связанную структуру <see cref="T:System.Runtime.InteropServices.FUNCDESC" />, структуру <see cref="T:System.Runtime.InteropServices.VARDESC" /> или интерфейс ITypeComp.</summary>
2472 <member name="F:System.Runtime.InteropServices.ComTypes.BINDPTR.lpfuncdesc">
2473 <summary>Представляет указатель на структуру <see cref="T:System.Runtime.InteropServices.FUNCDESC" />.</summary>
2475 <member name="F:System.Runtime.InteropServices.ComTypes.BINDPTR.lptcomp">
2476 <summary>Представляет указатель на интерфейс <see cref="T:System.Runtime.InteropServices.ComTypes.ITypeComp" />.</summary>
2478 <member name="F:System.Runtime.InteropServices.ComTypes.BINDPTR.lpvardesc">
2479 <summary>Представляет указатель на структуру <see cref="T:System.Runtime.InteropServices.VARDESC" />.</summary>
2481 <member name="T:System.Runtime.InteropServices.ComTypes.CALLCONV">
2482 <summary>Определяет соглашение о вызове, используемое методом, описанным в структуре METHODDATA.</summary>
2484 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_CDECL">
2485 <summary>Указывает на использование для данного метода соглашения о вызове CDECL. </summary>
2487 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_MACPASCAL">
2488 <summary>Указывает на использование для данного метода соглашения о вызове Macintosh Pascal (MACPASCAL).</summary>
2490 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_MAX">
2491 <summary>Указывает окончание перечисления <see cref="T:System.Runtime.InteropServices.ComTypes.CALLCONV" />.</summary>
2493 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_MPWCDECL">
2494 <summary>Указывает на использование для данного метода соглашения о вызове Macintosh Programmers' Workbench (MPW) CDECL.</summary>
2496 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_MPWPASCAL">
2497 <summary>Указывает на использование для данного метода соглашения о вызове Macintosh Programmers' Workbench (MPW) PASCAL.</summary>
2499 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_MSCPASCAL">
2500 <summary>Указывает на использование для данного метода соглашения о вызове MSC Pascal (MSCPASCAL).</summary>
2502 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_PASCAL">
2503 <summary>Указывает на использование для данного метода соглашения о вызове Pascal.</summary>
2505 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_RESERVED">
2506 <summary>Это значение зарезервировано для использования в будущем.</summary>
2508 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_STDCALL">
2509 <summary>Указывает на использование для данного метода стандартного соглашения о вызове (STDCALL).</summary>
2511 <member name="F:System.Runtime.InteropServices.ComTypes.CALLCONV.CC_SYSCALL">
2512 <summary>Указывает на использование для данного метода стандартного соглашения о вызове SYSCALL.</summary>
2514 <member name="T:System.Runtime.InteropServices.ComTypes.CONNECTDATA">
2515 <summary>Описывает соединение к заданной точке подключения.</summary>
2517 <member name="F:System.Runtime.InteropServices.ComTypes.CONNECTDATA.dwCookie">
2518 <summary>Представляет маркер соединения, возвращаемый из вызова <see cref="M:System.Runtime.InteropServices.ComTypes.IConnectionPoint.Advise(System.Object,System.Int32@)" />.</summary>
2520 <member name="F:System.Runtime.InteropServices.ComTypes.CONNECTDATA.pUnk">
2521 <summary>Предоставляет указатель на интерфейс IUnknown подключенного вспомогательного приемника.Когда необходимость в структуре CONNECTDATA отпадет, Вызывающий объект должен вызвать IUnknown::Release для этого указателя.</summary>
2523 <member name="T:System.Runtime.InteropServices.ComTypes.DATADIR">
2524 <summary>Задает направление потока данных в параметре <paramref name="dwDirection" /> метода <see cref="M:System.Runtime.InteropServices.ComTypes.IDataObject.EnumFormatEtc(System.Runtime.InteropServices.ComTypes.DATADIR)" />.Это определяет форматы, которые может перечислять результирующий перечислитель.</summary>
2526 <member name="F:System.Runtime.InteropServices.ComTypes.DATADIR.DATADIR_GET">
2527 <summary>Требует, чтобы <see cref="M:System.Runtime.InteropServices.ComTypes.IDataObject.EnumFormatEtc(System.Runtime.InteropServices.ComTypes.DATADIR)" /> предоставлял перечислитель для форматов, которые могут быть заданы в <see cref="M:System.Runtime.InteropServices.ComTypes.IDataObject.GetData(System.Runtime.InteropServices.ComTypes.FORMATETC@,System.Runtime.InteropServices.ComTypes.STGMEDIUM@)" />.</summary>
2529 <member name="F:System.Runtime.InteropServices.ComTypes.DATADIR.DATADIR_SET">
2530 <summary>Требует, чтобы <see cref="M:System.Runtime.InteropServices.ComTypes.IDataObject.EnumFormatEtc(System.Runtime.InteropServices.ComTypes.DATADIR)" /> предоставлял перечислитель для форматов, которые могут быть заданы в <see cref="M:System.Runtime.InteropServices.ComTypes.IDataObject.SetData(System.Runtime.InteropServices.ComTypes.FORMATETC@,System.Runtime.InteropServices.ComTypes.STGMEDIUM@,System.Boolean)" />.</summary>
2532 <member name="T:System.Runtime.InteropServices.ComTypes.DESCKIND">
2533 <summary>Определяет описание типа, к которому выполнена привязка.</summary>
2535 <member name="F:System.Runtime.InteropServices.ComTypes.DESCKIND.DESCKIND_FUNCDESC">
2536 <summary>Показывает, что структура <see cref="T:System.Runtime.InteropServices.FUNCDESC" /> была возвращена.</summary>
2538 <member name="F:System.Runtime.InteropServices.ComTypes.DESCKIND.DESCKIND_IMPLICITAPPOBJ">
2539 <summary>Показывает возвращение IMPLICITAPPOBJ.</summary>
2541 <member name="F:System.Runtime.InteropServices.ComTypes.DESCKIND.DESCKIND_MAX">
2542 <summary>Показывает метку окончания перечисления.</summary>
2544 <member name="F:System.Runtime.InteropServices.ComTypes.DESCKIND.DESCKIND_NONE">
2545 <summary>Показывает отсутствие совпадений.</summary>
2547 <member name="F:System.Runtime.InteropServices.ComTypes.DESCKIND.DESCKIND_TYPECOMP">
2548 <summary>Показывает возврат объекта TYPECOMP.</summary>
2550 <member name="F:System.Runtime.InteropServices.ComTypes.DESCKIND.DESCKIND_VARDESC">
2551 <summary>Показывает возврат объекта VARDESC.</summary>
2553 <member name="T:System.Runtime.InteropServices.ComTypes.DISPPARAMS">
2554 <summary>Содержит аргументы, переданные IDispatch::Invoke методу или свойству.</summary>
2556 <member name="F:System.Runtime.InteropServices.ComTypes.DISPPARAMS.cArgs">
2557 <summary>Предоставляет число аргументов.</summary>
2559 <member name="F:System.Runtime.InteropServices.ComTypes.DISPPARAMS.cNamedArgs">
2560 <summary>Представляет число именованных аргументов. </summary>
2562 <member name="F:System.Runtime.InteropServices.ComTypes.DISPPARAMS.rgdispidNamedArgs">
2563 <summary>Представляет диспетчерские идентификаторы именованных аргументов.</summary>
2565 <member name="F:System.Runtime.InteropServices.ComTypes.DISPPARAMS.rgvarg">
2566 <summary>Представляет ссылку на массив аргументов.</summary>
2568 <member name="T:System.Runtime.InteropServices.ComTypes.DVASPECT">
2569 <summary>Задает желаемый аспект данных или представления для объекта при рисовании или получении данных.</summary>
2571 <member name="F:System.Runtime.InteropServices.ComTypes.DVASPECT.DVASPECT_CONTENT">
2572 <summary>Представление объекта, позволяющее отображать объект в виде внедренного объекта внутри контейнера.Это значение обычно задается для объектов составных документов.Представление может использоваться для экрана или принтера.</summary>
2574 <member name="F:System.Runtime.InteropServices.ComTypes.DVASPECT.DVASPECT_DOCPRINT">
2575 <summary>Представление объекта на экране выглядит так же, как при печати на принтере с помощью команды Печать из меню Файл.Описываемые данные могут представлять последовательность страниц.</summary>
2577 <member name="F:System.Runtime.InteropServices.ComTypes.DVASPECT.DVASPECT_ICON">
2578 <summary>Символическое представление объекта.</summary>
2580 <member name="F:System.Runtime.InteropServices.ComTypes.DVASPECT.DVASPECT_THUMBNAIL">
2581 <summary>Представление эскиза объекта, позволяющее отображать этот объект в средствах просмотра.Эскиз представляет собой аппаратно-независимый точечный рисунок, приблизительно 120 на 120 пикселей, 16 цветов (рекомендуется), возможно, помещенный в метафайл.</summary>
2583 <member name="T:System.Runtime.InteropServices.ComTypes.ELEMDESC">
2584 <summary>Содержит описание типа и сведения о процессе передачи для переменной, функции или параметра функции.</summary>
2586 <member name="F:System.Runtime.InteropServices.ComTypes.ELEMDESC.desc">
2587 <summary>Содержит сведения об элементе.</summary>
2589 <member name="F:System.Runtime.InteropServices.ComTypes.ELEMDESC.tdesc">
2590 <summary>Определяет тип элемента.</summary>
2592 <member name="T:System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION">
2593 <summary>Содержит сведения об элементе. </summary>
2595 <member name="F:System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION.idldesc">
2596 <summary>Содержит сведения для удаленного взаимодействия с элементом.</summary>
2598 <member name="F:System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION.paramdesc">
2599 <summary>Содержит сведения о параметре.</summary>
2601 <member name="T:System.Runtime.InteropServices.ComTypes.EXCEPINFO">
2602 <summary>Описывает исключения, происходящие в процессе IDispatch::Invoke.</summary>
2604 <member name="F:System.Runtime.InteropServices.ComTypes.EXCEPINFO.bstrDescription">
2605 <summary>Описывает ошибку, предназначенную для заказчика.</summary>
2607 <member name="F:System.Runtime.InteropServices.ComTypes.EXCEPINFO.bstrHelpFile">
2608 <summary>Содержит полный путь (диск, путь и имя файла) к файлу справки, содержащему дополнительные сведения об ошибке.</summary>
2610 <member name="F:System.Runtime.InteropServices.ComTypes.EXCEPINFO.bstrSource">
2611 <summary>Показывает имя источника исключения.Обычно это имя приложения.</summary>
2613 <member name="F:System.Runtime.InteropServices.ComTypes.EXCEPINFO.dwHelpContext">
2614 <summary>Показывает идентификатор контекста для раздела справки в файле справки.</summary>
2616 <member name="F:System.Runtime.InteropServices.ComTypes.EXCEPINFO.pfnDeferredFillIn">
2617 <summary>Представляет указатель на функцию, использующую в качестве аргумента структуру <see cref="T:System.Runtime.InteropServices.EXCEPINFO" /> и возвращающую значение HRESULT.Чтобы избежать задержки при заполнении, этому полю присваивается значение null.</summary>
2619 <member name="F:System.Runtime.InteropServices.ComTypes.EXCEPINFO.pvReserved">
2620 <summary>Это поле зарезервировано, его значение должно быть равно null.</summary>
2622 <member name="F:System.Runtime.InteropServices.ComTypes.EXCEPINFO.scode">
2623 <summary>Возвращаемое значение, описывающее ошибку.</summary>
2625 <member name="F:System.Runtime.InteropServices.ComTypes.EXCEPINFO.wCode">
2626 <summary>Представляет код ошибки, определяющий ошибку.</summary>
2628 <member name="F:System.Runtime.InteropServices.ComTypes.EXCEPINFO.wReserved">
2629 <summary>Это поле зарезервировано, его значение должно быть равно 0.</summary>
2631 <member name="T:System.Runtime.InteropServices.ComTypes.FILETIME">
2632 <summary>Представляет количество 100-наносекундных интервалов с 1 января 1601 г.Эта структура является 64-разрядным значением.</summary>
2634 <member name="F:System.Runtime.InteropServices.ComTypes.FILETIME.dwHighDateTime">
2635 <summary>Задает старшие 32 бита структуры FILETIME.</summary>
2637 <member name="F:System.Runtime.InteropServices.ComTypes.FILETIME.dwLowDateTime">
2638 <summary>Задает младшие 32 бита структуры FILETIME.</summary>
2640 <member name="T:System.Runtime.InteropServices.ComTypes.FORMATETC">
2641 <summary>Представляет обобщенный формат буфера обмена. </summary>
2643 <member name="F:System.Runtime.InteropServices.ComTypes.FORMATETC.cfFormat">
2644 <summary>Задает определенный формат буфера обмена.</summary>
2646 <member name="F:System.Runtime.InteropServices.ComTypes.FORMATETC.dwAspect">
2647 <summary>Задает одну из констант перечисления <see cref="T:System.Runtime.InteropServices.ComTypes.DVASPECT" />, указывающую, сколько сведений должно содержаться в отрисовке.</summary>
2649 <member name="F:System.Runtime.InteropServices.ComTypes.FORMATETC.lindex">
2650 <summary>Задает часть аспекта, когда данные должны быть разделены по разным страницам. </summary>
2652 <member name="F:System.Runtime.InteropServices.ComTypes.FORMATETC.ptd">
2653 <summary>Задает указатель на структуру DVTARGETDEVICE, содержащую сведения о целевом устройстве, для которого формируются данные. </summary>
2655 <member name="F:System.Runtime.InteropServices.ComTypes.FORMATETC.tymed">
2656 <summary>Задает одну из констант перечисления <see cref="T:System.Runtime.InteropServices.ComTypes.TYMED" />, которая указывает тип среды хранения, используемой для передачи данных объекта. </summary>
2658 <member name="T:System.Runtime.InteropServices.ComTypes.FUNCDESC">
2659 <summary>Определяет описание функции.</summary>
2661 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.callconv">
2662 <summary>Определяет для функции соглашение о вызове.</summary>
2664 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.cParams">
2665 <summary>Подсчитывает полное число параметров.</summary>
2667 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.cParamsOpt">
2668 <summary>Подсчитывает число дополнительных параметров.</summary>
2670 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.cScodes">
2671 <summary>Подсчитывает число разрешенных возвращенных значений.</summary>
2673 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.elemdescFunc">
2674 <summary>Содержит возвращаемый функцией тип.</summary>
2676 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.funckind">
2677 <summary>Показывает, является функция виртуальной, статической или диспетчерской.</summary>
2679 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.invkind">
2680 <summary>Задает тип функции свойства.</summary>
2682 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.lprgelemdescParam">
2683 <summary>Показывает размер <see cref="F:System.Runtime.InteropServices.FUNCDESC.cParams" />.</summary>
2685 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.lprgscode">
2686 <summary>Хранит число ошибок, которое функция может возвратить в 16-разрядной системе.</summary>
2688 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.memid">
2689 <summary>Определяет идентификатор члена функции.</summary>
2691 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.oVft">
2692 <summary>Определяет смещение в VTBL для <see cref="F:System.Runtime.InteropServices.FUNCKIND.FUNC_VIRTUAL" />.</summary>
2694 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCDESC.wFuncFlags">
2695 <summary>Показывает флаги <see cref="T:System.Runtime.InteropServices.FUNCFLAGS" /> функции.</summary>
2697 <member name="T:System.Runtime.InteropServices.ComTypes.FUNCFLAGS">
2698 <summary>Определяет константы, определяющие свойства функции.</summary>
2700 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FBINDABLE">
2701 <summary>Функции, поддерживающие привязку данных.</summary>
2703 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FDEFAULTBIND">
2704 <summary>Функция, предоставляющая объект наилучшим образом.Только одна функция в типе может содержать этот атрибут.</summary>
2706 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FDEFAULTCOLLELEM">
2707 <summary>Допускает оптимизацию, в процессе которой компилятор ищет элемент с именем xyz типа abc.Если такой элемент обнаружен и помечен как функция доступа к элементу коллекции, заданной по умолчанию, то создается вызов этой функции-элемента.Разрешается для элементов диспетчерских и обычных интерфейсов, но запрещен для модулей.</summary>
2709 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FDISPLAYBIND">
2710 <summary>Функция, отображаемая пользователю как связываемая.<see cref="F:System.Runtime.InteropServices.FUNCFLAGS.FUNCFLAG_FBINDABLE" /> также следует задать.</summary>
2712 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FHIDDEN">
2713 <summary>Эту функцию не следует показывать пользователю, хотя она существует и является связываемой.</summary>
2715 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FIMMEDIATEBIND">
2716 <summary>Отображаются как отдельные связываемые свойства.</summary>
2718 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FNONBROWSABLE">
2719 <summary>Это свойство отображается в обозревателе объектов и не отображается в обозревателе свойств.</summary>
2721 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FREPLACEABLE">
2722 <summary>Помечает интерфейс как обладающий заданным по умолчанию поведением.</summary>
2724 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FREQUESTEDIT">
2725 <summary>Если задано, любой вызов метод, задающего это свойство, сначала приводит к вызову IPropertyNotifySink::OnRequestEdit.Реализация OnRequestEdit определяет, разрешено ли вызову устанавливать данное свойство.</summary>
2727 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FRESTRICTED">
2728 <summary>Функция не должна быть доступной для макроязыков.Этот флаг предназначен для функций системного уровня или функций, которые не должны отображаться обозревателями типов.</summary>
2730 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FSOURCE">
2731 <summary>Функция возвращает объект, являющийся источником события.</summary>
2733 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FUIDEFAULT">
2734 <summary>Элемент сведений о типе является элементом по умолчанию для отображения в пользовательском интерфейсе.</summary>
2736 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCFLAGS.FUNCFLAG_FUSESGETLASTERROR">
2737 <summary>Функция поддерживает GetLastError.Если в процессе выполнения функции возникает ошибка, вызывающий объект может вызвать GetLastError, чтобы извлечь код ошибки.</summary>
2739 <member name="T:System.Runtime.InteropServices.ComTypes.FUNCKIND">
2740 <summary>Определяет способ доступа к функции.</summary>
2742 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCKIND.FUNC_DISPATCH">
2743 <summary>Доступ к функции может быть получен только при помощи IDispatch.</summary>
2745 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCKIND.FUNC_NONVIRTUAL">
2746 <summary>Функция доступна по статическому (static) адресу и принимает неявный указатель this.</summary>
2748 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCKIND.FUNC_PUREVIRTUAL">
2749 <summary>Функция доступна при помощи таблицы виртуальных функций (VTBL) и принимает неявный указатель this.</summary>
2751 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCKIND.FUNC_STATIC">
2752 <summary>Функция доступна по статическому (static) адресу и не принимает неявный указатель this.</summary>
2754 <member name="F:System.Runtime.InteropServices.ComTypes.FUNCKIND.FUNC_VIRTUAL">
2755 <summary>Функция доступна таким же образом, как и <see cref="F:System.Runtime.InteropServices.FUNCKIND.FUNC_PUREVIRTUAL" />, за исключением того, что для этой функции существует реализация.</summary>
2757 <member name="T:System.Runtime.InteropServices.ComTypes.IAdviseSink">
2758 <summary>Предоставляет управляемое определение интерфейса IAdviseSink.</summary>
2760 <member name="M:System.Runtime.InteropServices.ComTypes.IAdviseSink.OnClose">
2761 <summary>Уведомляет все зарегистрированные приемники уведомлений о том, что объект перешел из состояния выполнения в состояние загруженности. Этот метод вызывается сервером.</summary>
2763 <member name="M:System.Runtime.InteropServices.ComTypes.IAdviseSink.OnDataChange(System.Runtime.InteropServices.ComTypes.FORMATETC@,System.Runtime.InteropServices.ComTypes.STGMEDIUM@)">
2764 <summary>Уведомляет все зарегистрированные в данный момент приемники уведомлений объектов данных, что объект изменился.</summary>
2765 <param name="format">
2766 <see cref="T:System.Runtime.InteropServices.ComTypes.FORMATETC" />, переданный ссылкой, который описывает формат, целевое устройство, отрисовку и сведения о хранении для вызывающего объекта данных.</param>
2767 <param name="stgmedium">
2768 <see cref="T:System.Runtime.InteropServices.ComTypes.STGMEDIUM" />, переданный ссылкой, который определяет среду хранения (глобальная память, файл на диске, объект хранилища, объект потока, объект интерфейса графических устройство (GDI) или неопределенная) и владение этой средой для вызывающего объекта данных.</param>
2770 <member name="M:System.Runtime.InteropServices.ComTypes.IAdviseSink.OnRename(System.Runtime.InteropServices.ComTypes.IMoniker)">
2771 <summary>Уведомляет все зарегистрированные приемники уведомлений, что объект был переименован.Этот метод вызывается сервером.</summary>
2772 <param name="moniker">Указатель на интерфейс IMoniker на новом полном моникере объекта.</param>
2774 <member name="M:System.Runtime.InteropServices.ComTypes.IAdviseSink.OnSave">
2775 <summary>Уведомляет все зарегистрированные приемники уведомлений, что объект был сохранен.Этот метод вызывается сервером.</summary>
2777 <member name="M:System.Runtime.InteropServices.ComTypes.IAdviseSink.OnViewChange(System.Int32,System.Int32)">
2778 <summary>Уведомляет зарегистрированные приемники уведомлений объекта, что его представление изменилось.Этот метод вызывается сервером.</summary>
2779 <param name="aspect">Аспект, или представление, объекта.Содержит значение, взятое из перечисления <see cref="T:System.Runtime.InteropServices.ComTypes.DVASPECT" />.</param>
2780 <param name="index">Часть представления, которое изменилось.В настоящий момент действительно только значение -1.</param>
2782 <member name="T:System.Runtime.InteropServices.ComTypes.IBindCtx">
2783 <summary>Предоставляет управляемое определение интерфейса IBindCtx.</summary>
2785 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.EnumObjectParam(System.Runtime.InteropServices.ComTypes.IEnumString@)">
2786 <summary>Перечисляет строки, являющиеся ключами таблицы внутреннего представления контекстных параметров объекта.</summary>
2787 <param name="ppenum">При возвращении данного метода содержит ссылку на перечислитель параметров объекта.Этот параметр передается без инициализации.</param>
2789 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.GetBindOptions(System.Runtime.InteropServices.ComTypes.BIND_OPTS@)">
2790 <summary>Возвращает параметры текущей привязки, хранящиеся в контексте этой привязки.</summary>
2791 <param name="pbindopts">Указатель на структуру для получения параметров привязки. </param>
2793 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.GetObjectParam(System.String,System.Object@)">
2794 <summary>Выполняет поиск заданного ключа таблицы внутреннего представления контекстных параметров объекта и возвращает соответствующий объект, если он существует.</summary>
2795 <param name="pszKey">Имя объекта, который нужно найти. </param>
2796 <param name="ppunk">При возвращении данного метода содержит указатель интерфейса объекта.Этот параметр передается без инициализации.</param>
2798 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.GetRunningObjectTable(System.Runtime.InteropServices.ComTypes.IRunningObjectTable@)">
2799 <summary>Возвращает доступ к таблице текущих объектов ROT, относящейся к этому процессу привязки.</summary>
2800 <param name="pprot">При возвращении данного метода содержит ссылку на таблицу текущих объектов (ROT).Этот параметр передается без инициализации.</param>
2802 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.RegisterObjectBound(System.Object)">
2803 <summary>Регистрирует переданный объект как один из объектов, привязка которых была выполнена во время операции моникера и которые необходимо освободить после завершения этой операции.</summary>
2804 <param name="punk">Объект для регистрации с целью освобождения. </param>
2806 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.RegisterObjectParam(System.String,System.Object)">
2807 <summary>Регистрирует заданный указатель для объекта под указанным именем в таблице внутреннего представления указателей объектов.</summary>
2808 <param name="pszKey">Имя, используемое для регистрации <paramref name="punk" />. </param>
2809 <param name="punk">Объект для регистрации. </param>
2811 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.ReleaseBoundObjects">
2812 <summary>Освобождает все объекты, зарегистрированные в текущий момент с контекстом привязки при помощи метода <see cref="M:System.Runtime.InteropServices.ComTypes.IBindCtx.RegisterObjectBound(System.Object)" />.</summary>
2814 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.RevokeObjectBound(System.Object)">
2815 <summary>Удаляет все объекты из списка зарегистрированных объектов, нуждающихся в освобождении.</summary>
2816 <param name="punk">Объект для удаления регистрации с целью освобождения. </param>
2818 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.RevokeObjectParam(System.String)">
2819 <summary>Отменяет регистрацию объекта, найденного в данный момент для заданного ключа во внутренней таблице контекстных параметров объекта, если такой ключ зарегистрирован.</summary>
2820 <returns>Значение S_OKHRESULT, если заданный ключ был успешно удален из таблицы; в противном случае — значение S_FALSEHRESULT.</returns>
2821 <param name="pszKey">Ключ, регистрацию которого необходимо удалить. </param>
2823 <member name="M:System.Runtime.InteropServices.ComTypes.IBindCtx.SetBindOptions(System.Runtime.InteropServices.ComTypes.BIND_OPTS@)">
2824 <summary>Сохраняет блок параметров в контексте привязки.Эти параметры будут применены к последующим операциям UCOMIMoniker, которые используют этот контекст привязки.</summary>
2825 <param name="pbindopts">Структура, содержащая задаваемые параметры привязки. </param>
2827 <member name="T:System.Runtime.InteropServices.ComTypes.IConnectionPoint">
2828 <summary>Предоставляет управляемое определение интерфейса IConnectionPoint.</summary>
2830 <member name="M:System.Runtime.InteropServices.ComTypes.IConnectionPoint.Advise(System.Object,System.Int32@)">
2831 <summary>Устанавливает вспомогательное соединение между точкой подключения и объектом приемника вызывающего оператора.</summary>
2832 <param name="pUnkSink">Ссылка на приемник для получения вызовов выходящего интерфейса, управляемого с использованием этой точки подключения. </param>
2833 <param name="pdwCookie">При возвращении данного метода содержит файл cookie соединения.Этот параметр передается без инициализации.</param>
2835 <member name="M:System.Runtime.InteropServices.ComTypes.IConnectionPoint.EnumConnections(System.Runtime.InteropServices.ComTypes.IEnumConnections@)">
2836 <summary>Создает объект-перечислитель для итерации по соединениям, существующим для этой точки подключения.</summary>
2837 <param name="ppEnum">При возвращении данного метода содержит только что созданный перечислитель.Этот параметр передается без инициализации.</param>
2839 <member name="M:System.Runtime.InteropServices.ComTypes.IConnectionPoint.GetConnectionInterface(System.Guid@)">
2840 <summary>Возвращает IID выходящего интерфейса, управляемого с использованием этой точки подключения.</summary>
2841 <param name="pIID">При возвращении этого параметра содержит IID выходящего интерфейса, управляемого с использованием данной точки подключения.Этот параметр передается без инициализации.</param>
2843 <member name="M:System.Runtime.InteropServices.ComTypes.IConnectionPoint.GetConnectionPointContainer(System.Runtime.InteropServices.ComTypes.IConnectionPointContainer@)">
2844 <summary>Извлекает указатель интерфейса IConnectionPointContainer на доступный для соединения объект, которому принадлежит эта точка подключения.</summary>
2845 <param name="ppCPC">При возвращении этого параметра содержит интерфейс IConnectionPointContainer объекта, доступного для соединения.Этот параметр передается без инициализации.</param>
2847 <member name="M:System.Runtime.InteropServices.ComTypes.IConnectionPoint.Unadvise(System.Int32)">
2848 <summary>Завершает вспомогательное соединение, установленное ранее при помощи метода <see cref="M:System.Runtime.InteropServices.ComTypes.IConnectionPoint.Advise(System.Object,System.Int32@)" />.</summary>
2849 <param name="dwCookie">Файл cookie соединения, возвращенный ранее из метода <see cref="M:System.Runtime.InteropServices.ComTypes.IConnectionPoint.Advise(System.Object,System.Int32@)" />. </param>
2851 <member name="T:System.Runtime.InteropServices.ComTypes.IConnectionPointContainer">
2852 <summary>Предоставляет управляемое определение интерфейса IConnectionPointContainer.</summary>
2854 <member name="M:System.Runtime.InteropServices.ComTypes.IConnectionPointContainer.EnumConnectionPoints(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints@)">
2855 <summary>Создает перечислитель всех точек подключения, поддерживаемых в объекте, доступном для соединения, по одной точке подключения для каждого идентификатора IID.</summary>
2856 <param name="ppEnum">При возвращении данного метода содержит указатель интерфейса перечислителя.Этот параметр передается без инициализации.</param>
2858 <member name="M:System.Runtime.InteropServices.ComTypes.IConnectionPointContainer.FindConnectionPoint(System.Guid@,System.Runtime.InteropServices.ComTypes.IConnectionPoint@)">
2859 <summary>Запрашивает у доступного для соединения объекта наличие точки подключения для определенного IID, и, если она имеется, возвращает указатель интерфейса IConnectionPoint на эту точку подключения.</summary>
2860 <param name="riid">Ссылка на идентификатор IID исходящего интерфейса, для которого запрашивается точка подключения. </param>
2861 <param name="ppCP">При возвращении данного метода содержит точку подключения, управляющую <paramref name="riid" /> выходящего интерфейса.Этот параметр передается без инициализации.</param>
2863 <member name="T:System.Runtime.InteropServices.ComTypes.IDLDESC">
2864 <summary>Содержит сведения, необходимые для передачи значения, возвращенного функцией, параметром или элементом структуры между процессами.</summary>
2866 <member name="F:System.Runtime.InteropServices.ComTypes.IDLDESC.dwReserved">
2867 <summary>Зарезервировано, равно null.</summary>
2869 <member name="F:System.Runtime.InteropServices.ComTypes.IDLDESC.wIDLFlags">
2870 <summary>Показывает значение <see cref="T:System.Runtime.InteropServices.IDLFLAG" />, описывающее тип.</summary>
2872 <member name="T:System.Runtime.InteropServices.ComTypes.IDLFLAG">
2873 <summary>Описывает способ передачи значения, возвращенного функцией, параметром или элементом структуры между процессами.</summary>
2875 <member name="F:System.Runtime.InteropServices.ComTypes.IDLFLAG.IDLFLAG_FIN">
2876 <summary>Параметр передает сведения из вызывающего объекта в вызываемый объект.</summary>
2878 <member name="F:System.Runtime.InteropServices.ComTypes.IDLFLAG.IDLFLAG_FLCID">
2879 <summary>Этот параметр является локальным идентификатором клиентского приложения.</summary>
2881 <member name="F:System.Runtime.InteropServices.ComTypes.IDLFLAG.IDLFLAG_FOUT">
2882 <summary>Этот параметр возвращает сведения из вызываемого объекта в вызывающий объект.</summary>
2884 <member name="F:System.Runtime.InteropServices.ComTypes.IDLFLAG.IDLFLAG_FRETVAL">
2885 <summary>Этот параметр является значением, возвращаемым членом.</summary>
2887 <member name="F:System.Runtime.InteropServices.ComTypes.IDLFLAG.IDLFLAG_NONE">
2888 <summary>Не задает, передает ли параметр сведения или получает их.</summary>
2890 <member name="T:System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints">
2891 <summary>Управляет определением интерфейса IEnumConnectionPoints.</summary>
2893 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints.Clone(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints@)">
2894 <summary>Создает новый перечислитель с тем же состоянием перечисления, что и текущий.</summary>
2895 <param name="ppenum">При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.</param>
2897 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints.Next(System.Int32,System.Runtime.InteropServices.ComTypes.IConnectionPoint[],System.IntPtr)">
2898 <summary>Возвращает заданное число элементов последовательности перечисления.</summary>
2899 <returns>Значение S_OK, если параметр <paramref name="pceltFetched" /> равен параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2900 <param name="celt">Число ссылок IConnectionPoint, возвращаемых в <paramref name="rgelt" />. </param>
2901 <param name="rgelt">При возвращении данного метода содержит ссылку на перечисленные соединения.Этот параметр передается без инициализации.</param>
2902 <param name="pceltFetched">При возвращении данного метода содержит ссылку на фактическое число соединений, перечисленных в <paramref name="rgelt" />. </param>
2904 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints.Reset">
2905 <summary>Сбрасывает последовательность перечисления в начало.</summary>
2907 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints.Skip(System.Int32)">
2908 <summary>Пропускает заданное число элементов в последовательности перечисления.</summary>
2909 <returns>Значение S_OK, если число пропущенных элементов соответствует параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2910 <param name="celt">Число элементов, пропускаемых при перечислении. </param>
2912 <member name="T:System.Runtime.InteropServices.ComTypes.IEnumConnections">
2913 <summary>Управляет определением интерфейса IEnumConnections.</summary>
2915 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumConnections.Clone(System.Runtime.InteropServices.ComTypes.IEnumConnections@)">
2916 <summary>Создает новый перечислитель с тем же состоянием перечисления, что и текущий.</summary>
2917 <param name="ppenum">При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.</param>
2919 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumConnections.Next(System.Int32,System.Runtime.InteropServices.ComTypes.CONNECTDATA[],System.IntPtr)">
2920 <summary>Возвращает заданное число элементов последовательности перечисления.</summary>
2921 <returns>Значение S_OK, если параметр <paramref name="pceltFetched" /> равен параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2922 <param name="celt">Число структур <see cref="T:System.Runtime.InteropServices.CONNECTDATA" />, которые будут возвращены в <paramref name="rgelt" />. </param>
2923 <param name="rgelt">При возвращении данного метода содержит ссылку на перечисленные соединения.Этот параметр передается без инициализации.</param>
2924 <param name="pceltFetched">При возвращении данного метода содержит ссылку на фактическое число соединений, перечисленных в <paramref name="rgelt" />. </param>
2926 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumConnections.Reset">
2927 <summary>Сбрасывает последовательность перечисления в начало.</summary>
2929 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumConnections.Skip(System.Int32)">
2930 <summary>Пропускает заданное число элементов в последовательности перечисления.</summary>
2931 <returns>Значение S_OK, если число пропущенных элементов соответствует параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2932 <param name="celt">Число элементов, пропускаемых при перечислении. </param>
2934 <member name="T:System.Runtime.InteropServices.ComTypes.IEnumFORMATETC">
2935 <summary>Предоставляет управляемое определение интерфейса IEnumFORMATETC.</summary>
2937 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumFORMATETC.Clone(System.Runtime.InteropServices.ComTypes.IEnumFORMATETC@)">
2938 <summary>Создает новый перечислитель с тем же состоянием перечисления, что и текущий перечислитель.</summary>
2939 <param name="newEnum">При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.</param>
2941 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumFORMATETC.Next(System.Int32,System.Runtime.InteropServices.ComTypes.FORMATETC[],System.Int32[])">
2942 <summary>Возвращает заданное число элементов последовательности перечисления.</summary>
2943 <returns>Значение S_OK, если параметр <paramref name="pceltFetched" /> равен параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2944 <param name="celt">Число ссылок <see cref="T:System.Runtime.InteropServices.ComTypes.FORMATETC" />, возвращаемых в <paramref name="rgelt" />.</param>
2945 <param name="rgelt">При возвращении данного метода содержит ссылку на перечисленные ссылки <see cref="T:System.Runtime.InteropServices.ComTypes.FORMATETC" />.Этот параметр передается без инициализации.</param>
2946 <param name="pceltFetched">При возвращении данного метода содержит ссылку на фактическое число ссылок, перечисленных в <paramref name="rgelt" />.Этот параметр передается без инициализации.</param>
2948 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumFORMATETC.Reset">
2949 <summary>Сбрасывает последовательность перечисления в начало.</summary>
2950 <returns>HRESULT со значением S_OK.</returns>
2952 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumFORMATETC.Skip(System.Int32)">
2953 <summary>Пропускает заданное число элементов в последовательности перечисления.</summary>
2954 <returns>Значение S_OK, если число пропущенных элементов соответствует параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2955 <param name="celt">Число элементов, пропускаемых при перечислении.</param>
2957 <member name="T:System.Runtime.InteropServices.ComTypes.IEnumMoniker">
2958 <summary>Управляет определением интерфейса IEnumMoniker.</summary>
2960 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumMoniker.Clone(System.Runtime.InteropServices.ComTypes.IEnumMoniker@)">
2961 <summary>Создает новый перечислитель с тем же состоянием перечисления, что и текущий.</summary>
2962 <param name="ppenum">При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.</param>
2964 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumMoniker.Next(System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker[],System.IntPtr)">
2965 <summary>Возвращает заданное число элементов последовательности перечисления.</summary>
2966 <returns>Значение S_OK, если параметр <paramref name="pceltFetched" /> равен параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2967 <param name="celt">Число моникеров для возвращения в <paramref name="rgelt" />. </param>
2968 <param name="rgelt">При возвращении данного метода содержит ссылку на перечисленные моникеры.Этот параметр передается без инициализации.</param>
2969 <param name="pceltFetched">При возвращении данного метода содержит ссылку на фактическое число моникеров, перечисленных в <paramref name="rgelt" />. </param>
2971 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumMoniker.Reset">
2972 <summary>Сбрасывает последовательность перечисления в начало.</summary>
2974 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumMoniker.Skip(System.Int32)">
2975 <summary>Пропускает заданное число элементов в последовательности перечисления.</summary>
2976 <returns>Значение S_OK, если число пропущенных элементов соответствует параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2977 <param name="celt">Число элементов, пропускаемых при перечислении. </param>
2979 <member name="T:System.Runtime.InteropServices.ComTypes.IEnumString">
2980 <summary>Управляет определением интерфейса IEnumString.</summary>
2982 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumString.Clone(System.Runtime.InteropServices.ComTypes.IEnumString@)">
2983 <summary>Создает новый перечислитель с тем же состоянием перечисления, что и текущий.</summary>
2984 <param name="ppenum">При возвращении данного метода содержит ссылку на только что созданный перечислитель.Этот параметр передается без инициализации.</param>
2986 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumString.Next(System.Int32,System.String[],System.IntPtr)">
2987 <summary>Возвращает заданное число элементов последовательности перечисления.</summary>
2988 <returns>Значение S_OK, если параметр <paramref name="pceltFetched" /> равен параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2989 <param name="celt">Число строк для возвращения в параметре <paramref name="rgelt" />. </param>
2990 <param name="rgelt">При возвращении данного метода содержит ссылку на перечисленные строки.Этот параметр передается без инициализации.</param>
2991 <param name="pceltFetched">При возвращении данного метода содержит ссылку на фактическое число строк, перечисленных в <paramref name="rgelt" />. </param>
2993 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumString.Reset">
2994 <summary>Сбрасывает последовательность перечисления в начало.</summary>
2996 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumString.Skip(System.Int32)">
2997 <summary>Пропускает заданное число элементов в последовательности перечисления.</summary>
2998 <returns>Значение S_OK, если число пропущенных элементов соответствует параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
2999 <param name="celt">Число элементов, пропускаемых при перечислении. </param>
3001 <member name="T:System.Runtime.InteropServices.ComTypes.IEnumVARIANT">
3002 <summary>Управляет определением интерфейса IEnumVARIANT.</summary>
3004 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumVARIANT.Clone">
3005 <summary>Создает новый перечислитель с тем же состоянием перечисления, что и текущий.</summary>
3006 <returns>Ссылка <see cref="T:System.Runtime.InteropServices.ComTypes.IEnumVARIANT" /> на вновь созданный перечислитель.</returns>
3008 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumVARIANT.Next(System.Int32,System.Object[],System.IntPtr)">
3009 <summary>Возвращает заданное число элементов последовательности перечисления.</summary>
3010 <returns>Значение S_OK, если параметр <paramref name="pceltFetched" /> равен параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
3011 <param name="celt">Число элементов для возвращения в <paramref name="rgelt" />. </param>
3012 <param name="rgVar">При возвращении данного метода содержит ссылку на перечисленные элементы.Этот параметр передается без инициализации.</param>
3013 <param name="pceltFetched">При возвращении данного метода содержит ссылку на фактическое число элементов, перечисленных в <paramref name="rgelt" />. </param>
3015 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumVARIANT.Reset">
3016 <summary>Сбрасывает последовательность перечисления в начало.</summary>
3017 <returns>HRESULT со значением S_OK.</returns>
3019 <member name="M:System.Runtime.InteropServices.ComTypes.IEnumVARIANT.Skip(System.Int32)">
3020 <summary>Пропускает заданное число элементов в последовательности перечисления.</summary>
3021 <returns>Значение S_OK, если число пропущенных элементов соответствует параметру <paramref name="celt" />; в противном случае — значение S_FALSE.</returns>
3022 <param name="celt">Число элементов, пропускаемых при перечислении. </param>
3024 <member name="T:System.Runtime.InteropServices.ComTypes.IMoniker">
3025 <summary>Предоставляет управляемое определение интерфейса IMoniker с функциональной возможностью COM из IPersist и IPersistStream.</summary>
3027 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.BindToObject(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid@,System.Object@)">
3028 <summary>Использует моникер для привязки к определяемому объекту.</summary>
3029 <param name="pbc">Ссылка на интерфейс IBindCtx объекта контекстной привязки, используемого в данной операции привязки. </param>
3030 <param name="pmkToLeft">Ссылка на моникер слева от данного моникера, если моникер является частью составного моникера. </param>
3031 <param name="riidResult">Идентификатор интерфейса (IID), выбранного клиентом для установки соединения с объектом, который определен моникером. </param>
3032 <param name="ppvResult">При возвращении данного метода содержит ссылку на интерфейс, запрошенный <paramref name="riidResult" />.Этот параметр передается без инициализации.</param>
3034 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.BindToStorage(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid@,System.Object@)">
3035 <summary>Возвращает указатель интерфейса на хранилище, в котором содержится объект, определенный моникером.</summary>
3036 <param name="pbc">Ссылка на интерфейс IBindCtx объекта контекстной привязки, используемого в процессе операции привязки. </param>
3037 <param name="pmkToLeft">Ссылка на моникер слева от данного моникера, если моникер является частью составного моникера. </param>
3038 <param name="riid">Идентификатор IID запрошенного интерфейса хранилища. </param>
3039 <param name="ppvObj">При возвращении данного метода содержит ссылку на интерфейс, запрошенный <paramref name="riid" />.Этот параметр передается без инициализации.</param>
3041 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.CommonPrefixWith(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker@)">
3042 <summary>Создает новый моникер на основании общего префикса, который данный моникер использует совместно с другим моникером.</summary>
3043 <param name="pmkOther">Ссылка на интерфейс IMoniker другого моникера, сравниваемого с данным моникером для выявления общего префикса. </param>
3044 <param name="ppmkPrefix">При возвращении данного метода содержит моникер, который является общим префиксом текущего моникера и <paramref name="pmkOther" />.Этот параметр передается без инициализации.</param>
3046 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.ComposeWith(System.Runtime.InteropServices.ComTypes.IMoniker,System.Boolean,System.Runtime.InteropServices.ComTypes.IMoniker@)">
3047 <summary>Объединяет текущий моникер с другим, создавая составной моникер.</summary>
3048 <param name="pmkRight">Ссылка на интерфейс IMoniker моникера для добавления в конец данного моникера. </param>
3049 <param name="fOnlyIfNotGeneric">Значение true показывает, что вызывающему объекту требуется неуниверсальное объединение.Операция продолжается только в том случае, если параметр <paramref name="pmkRight" /> является классом моникера, с которым текущий моникер может быть объединен каким-либо способом, кроме образования универсального объединения.Значение false показывает, что при необходимости метод может создать универсальное объединение.</param>
3050 <param name="ppmkComposite">При возвращении данного метода содержит ссылку на итоговый составной моникер.Этот параметр передается без инициализации.</param>
3052 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.Enum(System.Boolean,System.Runtime.InteropServices.ComTypes.IEnumMoniker@)">
3053 <summary>Предоставляет указатель на перечислитель, способный перечислить компоненты составного моникера.</summary>
3054 <param name="fForward">Значение true используется для перечисления моникеров слева направо.Значение false используется для перечисления справа налево.</param>
3055 <param name="ppenumMoniker">При возвращении данного метода содержит ссылку на объект перечислителя для моникера.Этот параметр передается без инициализации.</param>
3057 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.GetClassID(System.Guid@)">
3058 <summary>Возвращает идентификатор класса CLSID для объекта.</summary>
3059 <param name="pClassID">При возвращении этого метода содержит CLSID.Этот параметр передается без инициализации.</param>
3061 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.GetDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String@)">
3062 <summary>Возвращает отображаемое имя, являющееся представлением текущего моникера, удобным для чтения пользователем.</summary>
3063 <param name="pbc">Ссылка на контекст привязки, используемый в данной операции. </param>
3064 <param name="pmkToLeft">Ссылка на моникер слева от данного моникера, если моникер является частью составного моникера. </param>
3065 <param name="ppszDisplayName">При возвращении данного метода содержит строку отображаемого имени.Этот параметр передается без инициализации.</param>
3067 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.GetSizeMax(System.Int64@)">
3068 <summary>Возвращает размер потока, необходимого для сохранения объекта, в байтах.</summary>
3069 <param name="pcbSize">При возвращении данного метода содержит значение long, показывающее размер потока, необходимого для сохранения объекта, в байтах.Этот параметр передается без инициализации.</param>
3071 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.GetTimeOfLastChange(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME@)">
3072 <summary>Предоставляет число, указывающее время последнего изменения объекта, определенного текущим моникером.</summary>
3073 <param name="pbc">Ссылка на контекст привязки, используемый при выполнении данной операции привязки. </param>
3074 <param name="pmkToLeft">Ссылка на моникер слева от данного моникера, если моникер является частью составного моникера. </param>
3075 <param name="pFileTime">При возвращении данного метода содержит время последнего изменения.Этот параметр передается без инициализации.</param>
3077 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.Hash(System.Int32@)">
3078 <summary>Вычисляет 32-разрядное целое число, используя внутреннее состояние моникера.</summary>
3079 <param name="pdwHash">При возвращении данного метода содержит хэш-значения для этого моникера.Этот параметр передается без инициализации.</param>
3081 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.Inverse(System.Runtime.InteropServices.ComTypes.IMoniker@)">
3082 <summary>Предоставляет моникер, объединение которого с правой частью данного моникера или моникера с подобной структурой приводит к нулевому значению.</summary>
3083 <param name="ppmk">При возвращении данного метода содержит моникер, который является инверсией текущего моникера.Этот параметр передается без инициализации.</param>
3085 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.IsDirty">
3086 <summary>Проверяет наличие изменений в объекте с момента его последнего сохранения.</summary>
3087 <returns>Значение S_OKHRESULT, если объект был изменен; в противном случае — значение S_FALSEHRESULT.</returns>
3089 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.IsEqual(System.Runtime.InteropServices.ComTypes.IMoniker)">
3090 <summary>Сравнивает текущий моникер с заданным моникером и показывает, совпадают ли они.</summary>
3091 <returns>Значение S_OKHRESULT, если моникеры совпадают; в противном случае — значение S_FALSEHRESULT. </returns>
3092 <param name="pmkOtherMoniker">Ссылка на моникер, используемый для сравнения. </param>
3094 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.IsRunning(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker)">
3095 <summary>Определяет, загружен и запущен ли в данный момент объект, определенный текущим моникером.</summary>
3096 <returns>Значение S_OKHRESULT, если моникер выполняется, значение S_FALSEHRESULT, если моникер не выполняется, или значение E_UNEXPECTEDHRESULT.</returns>
3097 <param name="pbc">Ссылка на контекст привязки, используемый при выполнении данной операции привязки. </param>
3098 <param name="pmkToLeft">Ссылка на моникер слева от данного моникера, если текущий моникер является частью составного моникера. </param>
3099 <param name="pmkNewlyRunning">Ссылка на моникер, который был добавлен в таблицу текущих объектов (ROT) самым последним. </param>
3101 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.IsSystemMoniker(System.Int32@)">
3102 <summary>Показывает, является ли данный моникер одним из классов моникеров, предоставляемых системой.</summary>
3103 <returns>Значение S_OKHRESULT, если моникер является моникером системы; в противном случае — значение S_FALSEHRESULT.</returns>
3104 <param name="pdwMksys">При возвращении данного метода содержит указатель на целое число, являющееся одним из значений из перечисления MKSYS и ссылающееся на один из классов моникеров COM.Этот параметр передается без инициализации.</param>
3106 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.Load(System.Runtime.InteropServices.ComTypes.IStream)">
3107 <summary>Инициализирует объект из потока, в котором он был предварительно сохранен.</summary>
3108 <param name="pStm">Поток, из которого загружается объект. </param>
3110 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.ParseDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String,System.Int32@,System.Runtime.InteropServices.ComTypes.IMoniker@)">
3111 <summary>Считывает столько знаков указанного отображаемого имени, сколько может воспринять <see cref="M:System.Runtime.InteropServices.ComTypes.IMoniker.ParseDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String,System.Int32@,System.Runtime.InteropServices.ComTypes.IMoniker@)" />, и создает моникер, соответствующий считанной части.</summary>
3112 <param name="pbc">Ссылка на контекст привязки, используемый при выполнении данной операции привязки. </param>
3113 <param name="pmkToLeft">Ссылка на моникер, созданный из отображаемого имени до данной точки. </param>
3114 <param name="pszDisplayName">Ссылка на строку, содержащую оставшуюся часть анализируемого отображаемого имени. </param>
3115 <param name="pchEaten">При возвращении данного метода содержит число знаков, использованных при анализе <paramref name="pszDisplayName" />.Этот параметр передается без инициализации.</param>
3116 <param name="ppmkOut">При возвращении данного метода содержит ссылку на моникер, построенный из <paramref name="pszDisplayName" />.Этот параметр передается без инициализации.</param>
3118 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.Reduce(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker@,System.Runtime.InteropServices.ComTypes.IMoniker@)">
3119 <summary>Возвращает уменьшенный моникер, представляющий собой другой моникер, ссылающийся на тот же объект, но который может быть привязан с такой же или большей эффективностью.</summary>
3120 <param name="pbc">Ссылка на интерфейс IBindCtx контекста привязки, используемый в данной операции привязки. </param>
3121 <param name="dwReduceHowFar">Значение, задающее, насколько следует уменьшить текущий моникер. </param>
3122 <param name="ppmkToLeft">Ссылка на моникер слева от текущего моникера. </param>
3123 <param name="ppmkReduced">При возвращении данного метода содержит ссылку на уменьшенную форму текущего моникера, который может иметь значение null, если происходит ошибка или если текущий моникер уменьшен до нуля.Этот параметр передается без инициализации.</param>
3125 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.RelativePathTo(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker@)">
3126 <summary>Предоставляет моникер, добавление которого к текущему моникеру (или к одной из подобных структур) приводит к получению указанного моникера.</summary>
3127 <param name="pmkOther">Ссылка на моникер, для которого нужно получить относительный путь. </param>
3128 <param name="ppmkRelPath">При возвращении данного метода содержит ссылку на относительный моникер.Этот параметр передается без инициализации.</param>
3130 <member name="M:System.Runtime.InteropServices.ComTypes.IMoniker.Save(System.Runtime.InteropServices.ComTypes.IStream,System.Boolean)">
3131 <summary>Сохраняет объект в указанном потоке.</summary>
3132 <param name="pStm">Поток, в котором будет сохранен объект. </param>
3133 <param name="fClearDirty">Значение true показывает, что необходима очистка измененного флага после сохранения; в противном случае — значение false.</param>
3135 <member name="T:System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS">
3136 <summary>Определяет атрибуты реализованного или унаследованного интерфейса типа.</summary>
3138 <member name="F:System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS.IMPLTYPEFLAG_FDEFAULT">
3139 <summary>Интерфейс или диспетчерский интерфейс предоставляет источник или приемник, используемый по умолчанию.</summary>
3141 <member name="F:System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS.IMPLTYPEFLAG_FDEFAULTVTABLE">
3142 <summary>Приемники получают события при помощи таблицы виртуальной функции (VTBL). </summary>
3144 <member name="F:System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS.IMPLTYPEFLAG_FRESTRICTED">
3145 <summary>Не следует позволять пользователям отображать или программировать этот член.</summary>
3147 <member name="F:System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS.IMPLTYPEFLAG_FSOURCE">
3148 <summary>Этот член совместного класса вызывается, а не реализуется.</summary>
3150 <member name="T:System.Runtime.InteropServices.ComTypes.INVOKEKIND">
3151 <summary>Задает способ вызова функции при помощи IDispatch::Invoke.</summary>
3153 <member name="F:System.Runtime.InteropServices.ComTypes.INVOKEKIND.INVOKE_FUNC">
3154 <summary>Член, вызываемый при помощи синтаксиса вызова обычной функции.</summary>
3156 <member name="F:System.Runtime.InteropServices.ComTypes.INVOKEKIND.INVOKE_PROPERTYGET">
3157 <summary>Функция, вызываемая при помощи синтаксиса обычного доступа к свойству.</summary>
3159 <member name="F:System.Runtime.InteropServices.ComTypes.INVOKEKIND.INVOKE_PROPERTYPUT">
3160 <summary>Функция, вызываемая при помощи синтаксиса присвоения значения свойству.</summary>
3162 <member name="F:System.Runtime.InteropServices.ComTypes.INVOKEKIND.INVOKE_PROPERTYPUTREF">
3163 <summary>Функция, вызываемая при помощи синтаксиса присвоения ссылки свойству.</summary>
3165 <member name="T:System.Runtime.InteropServices.ComTypes.IPersistFile">
3166 <summary>Предоставляет управляемое определение интерфейса IPersistFile с функциональными возможностями из IPersist.</summary>
3168 <member name="M:System.Runtime.InteropServices.ComTypes.IPersistFile.GetClassID(System.Guid@)">
3169 <summary>Возвращает идентификатор класса CLSID для объекта.</summary>
3170 <param name="pClassID">При возвращении данного метода содержит ссылку на идентификатор CLSID.Этот параметр передается без инициализации.</param>
3172 <member name="M:System.Runtime.InteropServices.ComTypes.IPersistFile.GetCurFile(System.String@)">
3173 <summary>Извлекает либо абсолютный путь к текущему выполняемому файлу объекта, либо, если выполняемый файл отсутствует, выдаваемый по умолчанию запрос имени файла объекта.</summary>
3174 <param name="ppszFileName">При возвращении данного метода содержит адрес указателя на оканчивающуюся нулем строку, содержащую путь для текущего файла или используемый по умолчанию запрос имени файла (например, *.txt).Этот параметр передается без инициализации.</param>
3176 <member name="M:System.Runtime.InteropServices.ComTypes.IPersistFile.IsDirty">
3177 <summary>Проверяет наличие изменений в объекте с момента его последнего сохранения в текущем файле.</summary>
3178 <returns>Значение S_OK, если файл был изменен с момента последнего сохранения; значение S_FALSE — если файл не был изменен.</returns>
3180 <member name="M:System.Runtime.InteropServices.ComTypes.IPersistFile.Load(System.String,System.Int32)">
3181 <summary>Открывает указанный файл и инициализирует объект из содержимого файла.</summary>
3182 <param name="pszFileName">Строка, оканчивающаяся нулем и содержащая абсолютный путь к файлу, который требуется открыть. </param>
3183 <param name="dwMode">Набор значений из перечисления STGM, показывающих режим доступа, используемый для открытия <paramref name="pszFileName" />. </param>
3185 <member name="M:System.Runtime.InteropServices.ComTypes.IPersistFile.Save(System.String,System.Boolean)">
3186 <summary>Сохраняет копию объекта в заданном файле.</summary>
3187 <param name="pszFileName">Строка, оканчивающаяся нулем и содержащая абсолютный путь к файлу, в котором требуется сохранить объект. </param>
3188 <param name="fRemember">Значение true, чтобы использовать параметр <paramref name="pszFileName" /> в качестве выполняемого файла; в противном случае — значение false. </param>
3190 <member name="M:System.Runtime.InteropServices.ComTypes.IPersistFile.SaveCompleted(System.String)">
3191 <summary>Сообщает объекту, что он может выполнять запись в файл.</summary>
3192 <param name="pszFileName">Абсолютный путь к файлу, в котором ранее был сохранен объект. </param>
3194 <member name="T:System.Runtime.InteropServices.ComTypes.IRunningObjectTable">
3195 <summary>Предоставляет управляемое определение интерфейса IRunningObjectTable.</summary>
3197 <member name="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.EnumRunning(System.Runtime.InteropServices.ComTypes.IEnumMoniker@)">
3198 <summary>Перечисляет объекты, зарегистрированные в данный момент как запущенные.</summary>
3199 <param name="ppenumMoniker">При возвращении данного метода содержит новый перечислитель для таблицы текущих объектов (ROT).Этот параметр передается без инициализации.</param>
3201 <member name="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.GetObject(System.Runtime.InteropServices.ComTypes.IMoniker,System.Object@)">
3202 <summary>Возвращает зарегистрированный объект, если предоставленное имя объекта зарегистрировано как выполняемое.</summary>
3203 <returns>Значение HRESULT, показывающее успешное или неуспешное выполнение операции. </returns>
3204 <param name="pmkObjectName">Ссылка на моникер, используемый для поиска в таблице текущих объектов (ROT). </param>
3205 <param name="ppunkObject">При возвращении данного метода содержит запрошенный выполняемый объект.Этот параметр передается без инициализации.</param>
3207 <member name="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.GetTimeOfLastChange(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME@)">
3208 <summary>Выполняет поиск этого моникера в таблице текущих объектов (ROT) и сообщает записанное время изменения, если моникер найден.</summary>
3209 <returns>Значение HRESULT, показывающее успешное или неуспешное выполнение операции.</returns>
3210 <param name="pmkObjectName">Ссылка на моникер, используемый для поиска в таблице текущих объектов (ROT). </param>
3211 <param name="pfiletime">При возвращении данного объекта содержит время последнего изменения объекта.Этот параметр передается без инициализации.</param>
3213 <member name="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.IsRunning(System.Runtime.InteropServices.ComTypes.IMoniker)">
3214 <summary>Определяет, зарегистрирован ли заданный моникер в таблице текущих объектов (ROT).</summary>
3215 <returns>Значение HRESULT, показывающее успешное или неуспешное выполнение операции.</returns>
3216 <param name="pmkObjectName">Ссылка на моникер, используемый для поиска в таблице текущих объектов (ROT). </param>
3218 <member name="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.NoteChangeTime(System.Int32,System.Runtime.InteropServices.ComTypes.FILETIME@)">
3219 <summary>Записывает время изменения определенного объекта, чтобы IMoniker::GetTimeOfLastChange мог сообщить о времени внесения изменений.</summary>
3220 <param name="dwRegister">Запись измененного объекта в таблице текущих объектов (ROT). </param>
3221 <param name="pfiletime">Ссылка на время последнего изменения объекта. </param>
3223 <member name="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.Register(System.Int32,System.Object,System.Runtime.InteropServices.ComTypes.IMoniker)">
3224 <summary>Регистрирует переход предоставленного объекта в состояние выполнения.</summary>
3225 <returns>Значение, которое можно использовать для определения записи в таблице ROT при последующих вызовах метода <see cref="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.Revoke(System.Int32)" /> или <see cref="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.NoteChangeTime(System.Int32,System.Runtime.InteropServices.ComTypes.FILETIME@)" />.</returns>
3226 <param name="grfFlags">Показывает, является ли ссылка таблицы текущих объектов ROT на <paramref name="punkObject" /> слабой или строгой, а также управляет доступом к объекту, используя соответствующую запись в таблице ROT. </param>
3227 <param name="punkObject">Ссылка на объект, зарегистрированный как выполняемый. </param>
3228 <param name="pmkObjectName">Ссылка на моникер, определяющий <paramref name="punkObject" />. </param>
3230 <member name="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.Revoke(System.Int32)">
3231 <summary>Удаляет регистрацию заданного объекта из таблицы текущих объектов (ROT).</summary>
3232 <param name="dwRegister">Удаляемая запись в таблице текущих объектов (ROT). </param>
3234 <member name="T:System.Runtime.InteropServices.ComTypes.IStream">
3235 <summary>Предоставляет управляемое определение интерфейса IStream с функциональными возможностями ISequentialStream.</summary>
3237 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.Clone(System.Runtime.InteropServices.ComTypes.IStream@)">
3238 <summary>Создает новый объект-поток с собственным указателем поиска, ссылающимся на те же байты, что и исходный поток.</summary>
3239 <param name="ppstm">При возвращении данного метода содержит новый объект потока.Этот параметр передается без инициализации.</param>
3241 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.Commit(System.Int32)">
3242 <summary>Следует убедиться, что все изменения, внесенные в объект потока, открытый в режиме транзакций, отражены в родительском хранилище.</summary>
3243 <param name="grfCommitFlags">Значение, контролирующее выполнение изменений объекта потока. </param>
3245 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.CopyTo(System.Runtime.InteropServices.ComTypes.IStream,System.Int64,System.IntPtr,System.IntPtr)">
3246 <summary>Копирует указанное число байтов из текущего указателя поиска данного потока в текущий указатель поиска другого потока.</summary>
3247 <param name="pstm">Ссылка на поток назначения. </param>
3248 <param name="cb">Число байтов, копируемых из потока-источника. </param>
3249 <param name="pcbRead">При удачном возвращении содержит фактическое число байтов, считанных из источника. </param>
3250 <param name="pcbWritten">При удачном возвращении содержит фактическое число байтов, записанных в поток назначения. </param>
3252 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.LockRegion(System.Int64,System.Int64,System.Int32)">
3253 <summary>Ограничивает доступ к указанному диапазону байтов в потоке.</summary>
3254 <param name="libOffset">Смещение в байтах для начала диапазона. </param>
3255 <param name="cb">Длина диапазона, доступ к которому ограничен, в байтах. </param>
3256 <param name="dwLockType">Запрошенные ограничения для доступа к диапазону. </param>
3258 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.Read(System.Byte[],System.Int32,System.IntPtr)">
3259 <summary>Считывает заданное число байтов из объекта-потока в память, начиная с текущего указателя поиска.</summary>
3260 <param name="pv">При возвращении данного метода содержит данные, считанные из потока.Этот параметр передается без инициализации.</param>
3261 <param name="cb">Число байтов, которое требуется считать из объекта-потока. </param>
3262 <param name="pcbRead">Указатель на переменную ULONG, получающую фактическое число байтов, считанное из объекта потока. </param>
3264 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.Revert">
3265 <summary>Отменяет все изменения, выполненные в потоке, с которым шел обмен данными, с момента последнего вызова метода <see cref="M:System.Runtime.InteropServices.ComTypes.IStream.Commit(System.Int32)" />.</summary>
3267 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.Seek(System.Int64,System.Int32,System.IntPtr)">
3268 <summary>Изменяет положение указателя поиска относительно начала потока, конца потока или текущего указателя поиска.</summary>
3269 <param name="dlibMove">Смещение, добавляемое к <paramref name="dwOrigin" />. </param>
3270 <param name="dwOrigin">Исходное положение поиска.Исходное положение может быть началом файла, текущим положением указателя поиска или концом файла.</param>
3271 <param name="plibNewPosition">При удачном возвращении содержит смещение указателя поиска от начала потока. </param>
3273 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.SetSize(System.Int64)">
3274 <summary>Изменяет размер объекта-потока.</summary>
3275 <param name="libNewSize">Новый размер потока в байтах. </param>
3277 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.Stat(System.Runtime.InteropServices.ComTypes.STATSTG@,System.Int32)">
3278 <summary>Извлекает структуру <see cref="T:System.Runtime.InteropServices.STATSTG" /> для этого потока.</summary>
3279 <param name="pstatstg">При возвращении данного метода содержит структуру STATSTG, описывающую этот объект потока.Этот параметр передается без инициализации.</param>
3280 <param name="grfStatFlag">Элементы структуры STATSTG, не возвращаемые этим методом, таким образом получается сэкономить на операциях по выделению памяти. </param>
3282 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.UnlockRegion(System.Int64,System.Int64,System.Int32)">
3283 <summary>Удаляет ограничения доступа к диапазону байтов, установленные ранее с помощью метода <see cref="M:System.Runtime.InteropServices.ComTypes.IStream.LockRegion(System.Int64,System.Int64,System.Int32)" />.</summary>
3284 <param name="libOffset">Смещение в байтах для начала диапазона. </param>
3285 <param name="cb">Длина диапазона, доступ к которому ограничен, в байтах. </param>
3286 <param name="dwLockType">Ограничения доступа, заданные ранее для диапазона. </param>
3288 <member name="M:System.Runtime.InteropServices.ComTypes.IStream.Write(System.Byte[],System.Int32,System.IntPtr)">
3289 <summary>Записывает заданное число байтов в объект-поток, начиная с текущего указателя поиска.</summary>
3290 <param name="pv">Буфер для записи потока. </param>
3291 <param name="cb">Число байтов для записи в поток. </param>
3292 <param name="pcbWritten">При удачном возвращении содержит фактическое число байтов, записанных в объект-поток.Если вызывающий объект задает для этого указателя значение <see cref="F:System.IntPtr.Zero" />, данный метод не предоставляет фактическое число записанных байтов.</param>
3294 <member name="T:System.Runtime.InteropServices.ComTypes.ITypeComp">
3295 <summary>Предоставляет управляемое определение интерфейса ITypeComp.</summary>
3297 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeComp.Bind(System.String,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.ITypeInfo@,System.Runtime.InteropServices.ComTypes.DESCKIND@,System.Runtime.InteropServices.ComTypes.BINDPTR@)">
3298 <summary>Сопоставляет имя с типом элемента или связывает глобальные переменные и функции, содержащиеся в библиотеке типов.</summary>
3299 <param name="szName">Привязываемое имя. </param>
3300 <param name="lHashVal">Хэш-значение для <paramref name="szName" />, рассчитанное при помощи LHashValOfNameSys. </param>
3301 <param name="wFlags">Слово флагов, содержащее один или несколько используемых флагов, определенных в перечислении INVOKEKIND. </param>
3302 <param name="ppTInfo">При возвращении данного метода содержит ссылку на описание типа, содержащее элемент, с которым этот тип связан, если возвращено значение FUNCDESC или VARDESC.Этот параметр передается без инициализации.</param>
3303 <param name="pDescKind">При возвращении данного метода содержит ссылку на перечислитель DESCKIND, указывающий, является ли имя, к которому выполняется привязка, VARDESC, FUNCDESC или TYPECOMP.Этот параметр передается без инициализации.</param>
3304 <param name="pBindPtr">При возвращении данного метода содержит ссылку на интерфейс VARDESC, FUNCDESC или ITypeComp, к которому выполняется привязка.Этот параметр передается без инициализации.</param>
3306 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeComp.BindType(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo@,System.Runtime.InteropServices.ComTypes.ITypeComp@)">
3307 <summary>Выполняет привязку к описаниям типов, содержащимся в библиотеке типов.</summary>
3308 <param name="szName">Привязываемое имя. </param>
3309 <param name="lHashVal">Хэш-значение для <paramref name="szName" />, определенное при помощи LHashValOfNameSys. </param>
3310 <param name="ppTInfo">При возвращении данного метода содержит ссылку на ITypeInfo типа, к которому был привязан параметр <paramref name="szName" />.Этот параметр передается без инициализации.</param>
3311 <param name="ppTComp">При возвращении данного метода содержит ссылку на переменную ITypeComp.Этот параметр передается без инициализации.</param>
3313 <member name="T:System.Runtime.InteropServices.ComTypes.ITypeInfo">
3314 <summary>Предоставляет управляемое определение интерфейса автоматизации компонентов ITypeInfo.</summary>
3316 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.AddressOfMember(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr@)">
3317 <summary>Извлекает адреса статических функций и переменных, определенных в библиотеке DLL.</summary>
3318 <param name="memid">Идентификатор элемента для извлекаемого адреса элемента типа static. </param>
3319 <param name="invKind">Одно из значений <see cref="T:System.Runtime.InteropServices.ComTypes.INVOKEKIND" />, указывающее, является ли элемент свойством, и, если да, то какого типа. </param>
3320 <param name="ppv">При возвращении данного метода содержит ссылку на элемент static.Этот параметр передается без инициализации.</param>
3322 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.CreateInstance(System.Object,System.Guid@,System.Object@)">
3323 <summary>Создает новый экземпляр типа, описывающего класс компонента (совместный класс).</summary>
3324 <param name="pUnkOuter">Объект, действующий как управляющий IUnknown. </param>
3325 <param name="riid">Идентификатор IID интерфейса, используемый вызывающим объектом для связи с итоговым объектом. </param>
3326 <param name="ppvObj">При возвращении данного метода содержит ссылку на созданный объект.Этот параметр передается без инициализации.</param>
3328 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetContainingTypeLib(System.Runtime.InteropServices.ComTypes.ITypeLib@,System.Int32@)">
3329 <summary>Извлекает библиотеку типов, содержащую описание этого типа и его индекс внутри этой библиотеки типов.</summary>
3330 <param name="ppTLB">При возвращении данного метода содержит ссылку на содержащую библиотеку типов.Этот параметр передается без инициализации.</param>
3331 <param name="pIndex">При возвращении данного метода содержит ссылку на индекс описания типа в содержащей библиотеке типов.Этот параметр передается без инициализации.</param>
3333 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetDllEntry(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr)">
3334 <summary>Возвращает описание или спецификацию точки входа для функции в динамической библиотеке DLL.</summary>
3335 <param name="memid">Идентификатор функции элемента, для которого возвращается описание входа динамической библиотеки DLL. </param>
3336 <param name="invKind">Одно из значений <see cref="T:System.Runtime.InteropServices.ComTypes.INVOKEKIND" />, указывающее тип элемента, определенного с помощью <paramref name="memid" />. </param>
3337 <param name="pBstrDllName">Если значение не равно null, функция задает для параметра <paramref name="pBstrDllName" /> значение BSTR, содержащее имя динамической библиотеки DLL. </param>
3338 <param name="pBstrName">Если значение не равно null, функция задает для <paramref name="lpbstrName" /> значение BSTR, содержащее имя точки входа. </param>
3339 <param name="pwOrdinal">Если значение не равно null и функция определена порядковым номером, то параметр <paramref name="lpwOrdinal" /> должен указывать на порядковый номер. </param>
3341 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetDocumentation(System.Int32,System.String@,System.String@,System.Int32@,System.String@)">
3342 <summary>Извлекает строку документации, полный файл справки и путь к нему, а также идентификатор контекста разделов справки для заданного описания типа.</summary>
3343 <param name="index">Идентификатор элемента, для которого возвращается документация. </param>
3344 <param name="strName">При возвращении данного метода содержит имя метода элемента.Этот параметр передается без инициализации.</param>
3345 <param name="strDocString">При возвращении данного метода содержит строку документации для заданного элемента.Этот параметр передается без инициализации.</param>
3346 <param name="dwHelpContext">При возвращении данного метода содержит ссылку на контекст справки, связанный с заданным элементом.Этот параметр передается без инициализации.</param>
3347 <param name="strHelpFile">При возвращении данного метода содержит полное имя файла справки.Этот параметр передается без инициализации.</param>
3349 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetFuncDesc(System.Int32,System.IntPtr@)">
3350 <summary>Возвращает структуру <see cref="T:System.Runtime.InteropServices.FUNCDESC" />, содержащую сведения о заданной функции.</summary>
3351 <param name="index">Индекс возвращаемого описания функции. </param>
3352 <param name="ppFuncDesc">При возвращении данного метода содержит ссылку на структуру FUNCDESC, описывающую заданную функцию.Этот параметр передается без инициализации.</param>
3354 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetIDsOfNames(System.String[],System.Int32,System.Int32[])">
3355 <summary>Сопоставляет друг с другом имена и идентификаторы элементов и параметров.</summary>
3356 <param name="rgszNames">Массив имен, которые следует сопоставить. </param>
3357 <param name="cNames">Число сопоставляемых имен. </param>
3358 <param name="pMemId">При возвращении данного метода содержит ссылку на массив, в который помещены сопоставления имен.Этот параметр передается без инициализации.</param>
3360 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetImplTypeFlags(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS@)">
3361 <summary>Возвращает значение <see cref="T:System.Runtime.InteropServices.IMPLTYPEFLAGS" /> для одного реализованного интерфейса или базового интерфейса в описании типа.</summary>
3362 <param name="index">Индекс реализованного интерфейса или базового интерфейса. </param>
3363 <param name="pImplTypeFlags">При возвращении данного метода содержит ссылку на перечисление IMPLTYPEFLAGS.Этот параметр передается без инициализации.</param>
3365 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetMops(System.Int32,System.String@)">
3366 <summary>Извлекает сведения о маршалинге.</summary>
3367 <param name="memid">Идентификатор элемента, показывающий, какие необходимы сведения о маршалинге. </param>
3368 <param name="pBstrMops">При возвращении данного метода содержит ссылку на строку opcode, используемую при маршалинге полей структуры, описанной в описании ссылочного типа, либо возвращает null, если сведения отсутствуют.Этот параметр передается без инициализации.</param>
3370 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetNames(System.Int32,System.String[],System.Int32,System.Int32@)">
3371 <summary>Извлекает переменную с указанным идентификатором (либо имя свойства или метода и его параметры), соответствующую заданному идентификатору функции.</summary>
3372 <param name="memid">Идентификатор элемента, для которого возвращается имя (или имена). </param>
3373 <param name="rgBstrNames">При возвращении данного метода содержит имя (или имена), связанное с элементом.Этот параметр передается без инициализации.</param>
3374 <param name="cMaxNames">Длина массива <paramref name="rgBstrNames" />. </param>
3375 <param name="pcNames">При возвращении данного метода содержит число имен в массиве <paramref name="rgBstrNames" />.Этот параметр передается без инициализации.</param>
3377 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetRefTypeInfo(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo@)">
3378 <summary>Извлекает описания ссылочных типов, если описание типа ссылается на другие описания типов.</summary>
3379 <param name="hRef">Возвращаемый дескриптор для описания ссылочного типа. </param>
3380 <param name="ppTI">При возвращении данного метода содержит описание ссылочного типа.Этот параметр передается без инициализации.</param>
3382 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetRefTypeOfImplType(System.Int32,System.Int32@)">
3383 <summary>Извлекает описание типа для реализованных типов интерфейсов, если в описании типа описывается класс COM.</summary>
3384 <param name="index">Индекс реализованного типа, дескриптор которого возвращается. </param>
3385 <param name="href">При возвращении данного метода содержит ссылку на дескриптор для реализованного интерфейса.Этот параметр передается без инициализации.</param>
3387 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetTypeAttr(System.IntPtr@)">
3388 <summary>Возвращает структуру <see cref="T:System.Runtime.InteropServices.TYPEATTR" />, содержащую атрибуты описания типа.</summary>
3389 <param name="ppTypeAttr">При возвращении данного метода содержит ссылку на структуру, содержащую атрибуты этого описания типа.Этот параметр передается без инициализации.</param>
3391 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetTypeComp(System.Runtime.InteropServices.ComTypes.ITypeComp@)">
3392 <summary>Извлекает интерфейс ITypeComp описания типа, позволяющий компилятору клиента выполнить привязку к элементам описания типа.</summary>
3393 <param name="ppTComp">При возвращении данного метода содержит ссылку на интерфейс ITypeComp содержащей библиотеки типов.Этот параметр передается без инициализации.</param>
3395 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetVarDesc(System.Int32,System.IntPtr@)">
3396 <summary>Извлекает структуру VARDESC, описывающую указанную переменную.</summary>
3397 <param name="index">Индекс возвращаемого описания переменной. </param>
3398 <param name="ppVarDesc">При возвращении данного метода содержит ссылку на структуру VARDESC, описывающую заданную переменную.Этот параметр передается без инициализации.</param>
3400 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.Invoke(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS@,System.IntPtr,System.IntPtr,System.Int32@)">
3401 <summary>Вызывает метод или обращается к свойству объекта, реализующему интерфейс, описанный в описании типа.</summary>
3402 <param name="pvInstance">Ссылка на интерфейс, описанный в данном описании типа. </param>
3403 <param name="memid">Значение, задающее элемент интерфейса. </param>
3404 <param name="wFlags">Флаги, описывающие контекст используемого вызова. </param>
3405 <param name="pDispParams">Ссылка на структуру, содержащую массив аргументов, массив идентификаторов DISPID именованных аргументов, а также количество элементов в каждом массиве. </param>
3406 <param name="pVarResult">Ссылка на место хранения результата.Если <paramref name="wFlags" /> задает DISPATCH_PROPERTYPUT или DISPATCH_PROPERTYPUTREF, то параметр <paramref name="pVarResult" /> не учитывается.Если результат не требуется, можно задать значение null.</param>
3407 <param name="pExcepInfo">Указатель на структуру сведений об исключении, заполняемую только при возвращении DISP_E_EXCEPTION. </param>
3408 <param name="puArgErr">Если Invoke возвращает DISP_E_TYPEMISMATCH, то параметр <paramref name="puArgErr" /> показывает индекс аргумента с неверным типом внутри <paramref name="rgvarg" />.Если ошибка возвращается для нескольких аргументов, <paramref name="puArgErr" /> показывает только первый из них.Этот параметр передается без инициализации.</param>
3410 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.ReleaseFuncDesc(System.IntPtr)">
3411 <summary>Освобождает структуру <see cref="T:System.Runtime.InteropServices.FUNCDESC" />, ранее возвращенную методом <see cref="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetFuncDesc(System.Int32,System.IntPtr@)" />.</summary>
3412 <param name="pFuncDesc">Ссылка на освобождаемую структуру FUNCDESC. </param>
3414 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.ReleaseTypeAttr(System.IntPtr)">
3415 <summary>Освобождает структуру <see cref="T:System.Runtime.InteropServices.TYPEATTR" />, ранее возвращенную методом <see cref="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetTypeAttr(System.IntPtr@)" />.</summary>
3416 <param name="pTypeAttr">Ссылка на освобождаемую структуру TYPEATTR. </param>
3418 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.ReleaseVarDesc(System.IntPtr)">
3419 <summary>Освобождает структуру VARDESC, ранее возвращенную методом <see cref="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetVarDesc(System.Int32,System.IntPtr@)" />.</summary>
3420 <param name="pVarDesc">Ссылка на освобождаемую структуру VARDESC. </param>
3422 <member name="T:System.Runtime.InteropServices.ComTypes.ITypeInfo2">
3423 <summary>Предоставляет управляемое определение интерфейса ITypeInfo2.</summary>
3425 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.AddressOfMember(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr@)">
3426 <summary>Извлекает адреса статических функций и переменных, определенных в библиотеке DLL.</summary>
3427 <param name="memid">Идентификатор элемента для извлекаемого адреса элемента типа static. </param>
3428 <param name="invKind">Одно из значений <see cref="T:System.Runtime.InteropServices.ComTypes.INVOKEKIND" />, указывающее, является ли элемент свойством, и, если да, то какого типа. </param>
3429 <param name="ppv">При возвращении данного метода содержит ссылку на элемент static.Этот параметр передается без инициализации.</param>
3431 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.CreateInstance(System.Object,System.Guid@,System.Object@)">
3432 <summary>Создает новый экземпляр типа, описывающего класс компонента (совместный класс).</summary>
3433 <param name="pUnkOuter">Объект, действующий как контролирующий IUnknown. </param>
3434 <param name="riid">Идентификатор IID интерфейса, используемый вызывающим объектом для связи с итоговым объектом. </param>
3435 <param name="ppvObj">При возвращении данного метода содержит ссылку на созданный объект.Этот параметр передается без инициализации.</param>
3437 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetAllCustData(System.IntPtr)">
3438 <summary>Получает все пользовательские элементы данных для библиотеки.</summary>
3439 <param name="pCustData">Указатель на CUSTDATA, который содержит все элементы пользовательских данных. </param>
3441 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetAllFuncCustData(System.Int32,System.IntPtr)">
3442 <summary>Получает все пользовательские данные из заданной функции.</summary>
3443 <param name="index">Индекс функции, для которой нужно получить пользовательские данные. </param>
3444 <param name="pCustData">Указатель на CUSTDATA, который содержит все элементы пользовательских данных. </param>
3446 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetAllImplTypeCustData(System.Int32,System.IntPtr)">
3447 <summary>Получает все пользовательские данные для заданного типа реализации.</summary>
3448 <param name="index">Индекс типа реализации для пользовательских данных. </param>
3449 <param name="pCustData">Указатель на CUSTDATA, который содержит все элементы пользовательских данных. </param>
3451 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetAllParamCustData(System.Int32,System.Int32,System.IntPtr)">
3452 <summary>Получает все пользовательские данные для заданного параметра функции.</summary>
3453 <param name="indexFunc">Индекс функции, для которой нужно получить пользовательские данные. </param>
3454 <param name="indexParam">Индекс параметра этой функции, для которой нужно получить пользовательские данные. </param>
3455 <param name="pCustData">Указатель на CUSTDATA, который содержит все элементы пользовательских данных. </param>
3457 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetAllVarCustData(System.Int32,System.IntPtr)">
3458 <summary>Получает переменную для пользовательских данных.</summary>
3459 <param name="index">Индекс переменной, для которой нужно получить пользовательские данные. </param>
3460 <param name="pCustData">Указатель на CUSTDATA, который содержит все элементы пользовательских данных. </param>
3462 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetContainingTypeLib(System.Runtime.InteropServices.ComTypes.ITypeLib@,System.Int32@)">
3463 <summary>Извлекает библиотеку типов, содержащую описание этого типа и его индекс внутри этой библиотеки типов.</summary>
3464 <param name="ppTLB">При возвращении данного метода содержит ссылку на содержащую библиотеку типов.Этот параметр передается без инициализации.</param>
3465 <param name="pIndex">При возвращении данного метода содержит ссылку на индекс описания типа в содержащей библиотеке типов.Этот параметр передается без инициализации.</param>
3467 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetCustData(System.Guid@,System.Object@)">
3468 <summary>Получает пользовательские данные.</summary>
3469 <param name="guid">Идентификатор GUID, используемый для определения данных. </param>
3470 <param name="pVarVal">При возвращении данного метода содержит Object, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.</param>
3472 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetDllEntry(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr)">
3473 <summary>Возвращает описание или спецификацию точки входа для функции в динамической библиотеке DLL.</summary>
3474 <param name="memid">Идентификатор функции элемента, для которого возвращается описание входа динамической библиотеки DLL. </param>
3475 <param name="invKind">Одно из значений <see cref="T:System.Runtime.InteropServices.ComTypes.INVOKEKIND" />, указывающее тип элемента, определенного с помощью <paramref name="memid" />. </param>
3476 <param name="pBstrDllName">Если значение не равно null, функция задает для параметра <paramref name="pBstrDllName" /> значение BSTR, содержащее имя динамической библиотеки DLL. </param>
3477 <param name="pBstrName">Если значение не равно null, функция задает для <paramref name="lpbstrName" /> значение BSTR, содержащее имя точки входа. </param>
3478 <param name="pwOrdinal">Если значение не равно null и функция определена порядковым номером, то параметр <paramref name="lpwOrdinal" /> должен указывать на порядковый номер. </param>
3480 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetDocumentation(System.Int32,System.String@,System.String@,System.Int32@,System.String@)">
3481 <summary>Извлекает строку документации, полный файл справки и путь к нему, а также идентификатор контекста разделов справки для заданного описания типа.</summary>
3482 <param name="index">Идентификатор элемента, для которого возвращается документация. </param>
3483 <param name="strName">При возвращении данного метода содержит имя метода элемента.Этот параметр передается без инициализации.</param>
3484 <param name="strDocString">При возвращении данного метода содержит строку документации для заданного элемента.Этот параметр передается без инициализации.</param>
3485 <param name="dwHelpContext">При возвращении данного метода содержит ссылку на контекст справки, связанный с заданным элементом.Этот параметр передается без инициализации.</param>
3486 <param name="strHelpFile">При возвращении данного метода содержит полное имя файла справки.Этот параметр передается без инициализации.</param>
3488 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetDocumentation2(System.Int32,System.String@,System.Int32@,System.String@)">
3489 <summary>Возвращает строку документации, полное имя файла справки и путь к нему, используемый контекст локализации, а также идентификатор контекста для раздела справки библиотеки в файле справки.</summary>
3490 <param name="memid">Идентификатор элемента для описания типа. </param>
3491 <param name="pbstrHelpString">При возвращении данного метода содержит BSTR с именем заданного элемента.Если вызывающему объекту не требуется имя элемента, <paramref name="pbstrHelpString" /> может иметь значение null.Этот параметр передается без инициализации.</param>
3492 <param name="pdwHelpStringContext">При возвращении данного метода содержит контекст локализации справки.Если вызывающему объекту не требуется контекст справки, <paramref name="pdwHelpStringContext" /> может иметь значение null.Этот параметр передается без инициализации.</param>
3493 <param name="pbstrHelpStringDll">При возвращении данного метода содержит BSTR с полным именем файла, содержащего библиотеку DLL, используемую для файла справки.Если вызывающему объекту не требуется имя файла, <paramref name="pbstrHelpStringDll" /> может иметь значение null.Этот параметр передается без инициализации.</param>
3495 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetFuncCustData(System.Int32,System.Guid@,System.Object@)">
3496 <summary>Получает пользовательские данные из заданной функции.</summary>
3497 <param name="index">Индекс функции, для которой нужно получить пользовательские данные. </param>
3498 <param name="guid">Идентификатор GUID, используемый для определения данных. </param>
3499 <param name="pVarVal">При возвращении данного метода содержит Object, который указывал, куда поместить данные.Этот параметр передается без инициализации.</param>
3501 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetFuncDesc(System.Int32,System.IntPtr@)">
3502 <summary>Возвращает структуру <see cref="T:System.Runtime.InteropServices.FUNCDESC" />, содержащую сведения о заданной функции.</summary>
3503 <param name="index">Индекс возвращаемого описания функции. </param>
3504 <param name="ppFuncDesc">При возвращении данного метода содержит ссылку на структуру FUNCDESC, описывающую заданную функцию.Этот параметр передается без инициализации.</param>
3506 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetFuncIndexOfMemId(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.Int32@)">
3507 <summary>Привязывает к определенному элементу, основанному на известном идентификаторе DISPID, где имя элемента неизвестно (например, при привязке к элементу, используемому по умолчанию).</summary>
3508 <param name="memid">Идентификатор элемента. </param>
3509 <param name="invKind">Одно из значений <see cref="T:System.Runtime.InteropServices.ComTypes.INVOKEKIND" />, указывающее тип элемента, определенного с помощью memid.</param>
3510 <param name="pFuncIndex">При возвращении данного метода содержит индекс на функцию.Этот параметр передается без инициализации.</param>
3512 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetIDsOfNames(System.String[],System.Int32,System.Int32[])">
3513 <summary>Сопоставляет друг с другом имена и идентификаторы элементов и параметров.</summary>
3514 <param name="rgszNames">Массив имен, которые следует сопоставить. </param>
3515 <param name="cNames">Число сопоставляемых имен. </param>
3516 <param name="pMemId">При возвращении данного метода содержит ссылку на массив, в который помещены сопоставления имен.Этот параметр передается без инициализации.</param>
3518 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetImplTypeCustData(System.Int32,System.Guid@,System.Object@)">
3519 <summary>Получает тип реализации пользовательских данных.</summary>
3520 <param name="index">Индекс типа реализации для пользовательских данных. </param>
3521 <param name="guid">Идентификатор GUID, используемый для определения данных. </param>
3522 <param name="pVarVal">При возвращении данного метода содержит Object, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.</param>
3524 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetImplTypeFlags(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS@)">
3525 <summary>Возвращает значение <see cref="T:System.Runtime.InteropServices.IMPLTYPEFLAGS" /> для одного реализованного интерфейса или базового интерфейса в описании типа.</summary>
3526 <param name="index">Индекс реализованного интерфейса или базового интерфейса. </param>
3527 <param name="pImplTypeFlags">При возвращении данного метода содержит ссылку на перечисление IMPLTYPEFLAGS.Этот параметр передается без инициализации.</param>
3529 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetMops(System.Int32,System.String@)">
3530 <summary>Извлекает сведения о маршалинге.</summary>
3531 <param name="memid">Идентификатор элемента, показывающий, какие необходимы сведения о маршалинге. </param>
3532 <param name="pBstrMops">При возвращении данного метода содержит ссылку на строку opcode, используемую при маршалинге полей структуры, описанной в описании ссылочного типа, либо возвращает null, если сведения отсутствуют.Этот параметр передается без инициализации.</param>
3534 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetNames(System.Int32,System.String[],System.Int32,System.Int32@)">
3535 <summary>Извлекает переменную с указанным идентификатором (либо имя свойства или метода и его параметры), соответствующую заданному идентификатору функции.</summary>
3536 <param name="memid">Идентификатор элемента, для которого возвращается имя (или имена). </param>
3537 <param name="rgBstrNames">При возвращении данного метода содержит имя (или имена), связанное с элементом.Этот параметр передается без инициализации.</param>
3538 <param name="cMaxNames">Длина массива <paramref name="rgBstrNames" />. </param>
3539 <param name="pcNames">При возвращении данного метода содержит число имен в массиве <paramref name="rgBstrNames" />.Этот параметр передается без инициализации.</param>
3541 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetParamCustData(System.Int32,System.Int32,System.Guid@,System.Object@)">
3542 <summary>Получает заданный параметр пользовательских данных.</summary>
3543 <param name="indexFunc">Индекс функции, для которой нужно получить пользовательские данные. </param>
3544 <param name="indexParam">Индекс параметра этой функции, для которой нужно получить пользовательские данные. </param>
3545 <param name="guid">Идентификатор GUID, используемый для определения данных. </param>
3546 <param name="pVarVal">При возвращении данного метода содержит Object, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.</param>
3548 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetRefTypeInfo(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo@)">
3549 <summary>Извлекает описания типов, на которые указывают ссылки, если описание типа ссылается на другие описания типов.</summary>
3550 <param name="hRef">Возвращаемый дескриптор для описания ссылочного типа. </param>
3551 <param name="ppTI">При возвращении данного метода содержит описание ссылочного типа.Этот параметр передается без инициализации.</param>
3553 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetRefTypeOfImplType(System.Int32,System.Int32@)">
3554 <summary>Извлекает описание типа для реализованных типов интерфейсов, если в описании типа описывается класс COM.</summary>
3555 <param name="index">Индекс реализованного типа, дескриптор которого возвращается. </param>
3556 <param name="href">При возвращении данного метода содержит ссылку на дескриптор для реализованного интерфейса.Этот параметр передается без инициализации.</param>
3558 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetTypeAttr(System.IntPtr@)">
3559 <summary>Возвращает структуру <see cref="T:System.Runtime.InteropServices.TYPEATTR" />, содержащую атрибуты описания типа.</summary>
3560 <param name="ppTypeAttr">При возвращении данного метода содержит ссылку на структуру, содержащую атрибуты этого описания типа.Этот параметр передается без инициализации.</param>
3562 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetTypeComp(System.Runtime.InteropServices.ComTypes.ITypeComp@)">
3563 <summary>Извлекает интерфейс ITypeComp описания типа, позволяющий компилятору клиента выполнить привязку к элементам описания типа.</summary>
3564 <param name="ppTComp">При возвращении данного метода содержит ссылку на ITypeComp содержащей библиотеки типов.Этот параметр передается без инициализации.</param>
3566 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetTypeFlags(System.Int32@)">
3567 <summary>Возвращает флаги типов без каких-либо распределений.Этот метод возвращает флаг типа DWORD, который расширяет флаги типов без увеличения TYPEATTR (атрибут type).</summary>
3568 <param name="pTypeFlags">При возвращении данного метода содержит ссылку DWORD на TYPEFLAG.Этот параметр передается без инициализации.</param>
3570 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetTypeKind(System.Runtime.InteropServices.ComTypes.TYPEKIND@)">
3571 <summary>Возвращает перечисление TYPEKIND быстро, не выполняя распределения.</summary>
3572 <param name="pTypeKind">При возвращении данного метода содержит ссылку на перечисление TYPEKIND.Этот параметр передается без инициализации.</param>
3574 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetVarCustData(System.Int32,System.Guid@,System.Object@)">
3575 <summary>Получает переменную для пользовательских данных.</summary>
3576 <param name="index">Индекс переменной, для которой нужно получить пользовательские данные. </param>
3577 <param name="guid">Идентификатор GUID, используемый для определения данных. </param>
3578 <param name="pVarVal">При возвращении данного метода содержит Object, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.</param>
3580 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetVarDesc(System.Int32,System.IntPtr@)">
3581 <summary>Извлекает структуру VARDESC, описывающую указанную переменную.</summary>
3582 <param name="index">Индекс возвращаемого описания переменной. </param>
3583 <param name="ppVarDesc">При возвращении данного метода содержит ссылку на структуру VARDESC, описывающую заданную переменную.Этот параметр передается без инициализации.</param>
3585 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.GetVarIndexOfMemId(System.Int32,System.Int32@)">
3586 <summary>Привязывает к определенному элементу, основанному на известном идентификаторе DISPID, где имя элемента неизвестно (например, при привязке к элементу, используемому по умолчанию).</summary>
3587 <param name="memid">Идентификатор элемента. </param>
3588 <param name="pVarIndex">При возвращении данного метода содержит индекс для <paramref name="memid" />.Этот параметр передается без инициализации.</param>
3590 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.Invoke(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS@,System.IntPtr,System.IntPtr,System.Int32@)">
3591 <summary>Вызывает метод или обращается к свойству объекта, реализующему интерфейс, описанный в описании типа.</summary>
3592 <param name="pvInstance">Ссылка на интерфейс, описанный в данном описании типа. </param>
3593 <param name="memid">Идентификатор элемента интерфейса. </param>
3594 <param name="wFlags">Флаги, описывающие контекст используемого вызова. </param>
3595 <param name="pDispParams">Ссылка на структуру, содержащую массив аргументов, массив идентификаторов DISPID именованных аргументов, а также количество элементов в каждом массиве. </param>
3596 <param name="pVarResult">Ссылка на место хранения результата.Если <paramref name="wFlags" /> задает DISPATCH_PROPERTYPUT или DISPATCH_PROPERTYPUTREF, то параметр <paramref name="pVarResult" /> не учитывается.Если результат не требуется, можно задать значение null.</param>
3597 <param name="pExcepInfo">Указатель на структуру сведений об исключении, заполняемую только при возвращении DISP_E_EXCEPTION. </param>
3598 <param name="puArgErr">Если Invoke возвращает DISP_E_TYPEMISMATCH, то параметр <paramref name="puArgErr" /> показывает индекс аргумента с неверным типом.Если ошибка возвращается для нескольких аргументов, <paramref name="puArgErr" /> показывает только первый из них.</param>
3600 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.ReleaseFuncDesc(System.IntPtr)">
3601 <summary>Освобождает структуру <see cref="T:System.Runtime.InteropServices.FUNCDESC" />, ранее возвращенную методом <see cref="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetFuncDesc(System.Int32,System.IntPtr@)" />.</summary>
3602 <param name="pFuncDesc">Ссылка на освобождаемую структуру FUNCDESC. </param>
3604 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.ReleaseTypeAttr(System.IntPtr)">
3605 <summary>Освобождает структуру <see cref="T:System.Runtime.InteropServices.TYPEATTR" />, ранее возвращенную методом <see cref="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetTypeAttr(System.IntPtr@)" />.</summary>
3606 <param name="pTypeAttr">Ссылка на освобождаемую структуру TYPEATTR. </param>
3608 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeInfo2.ReleaseVarDesc(System.IntPtr)">
3609 <summary>Освобождает структуру VARDESC, ранее возвращенную методом <see cref="M:System.Runtime.InteropServices.ComTypes.ITypeInfo.GetVarDesc(System.Int32,System.IntPtr@)" />.</summary>
3610 <param name="pVarDesc">Ссылка на освобождаемую структуру VARDESC. </param>
3612 <member name="T:System.Runtime.InteropServices.ComTypes.ITypeLib">
3613 <summary>Предоставляет управляемое определение интерфейса ITypeLib.</summary>
3615 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.FindName(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16@)">
3616 <summary>Обнаруживает экземпляры описания типа в библиотеке типов.</summary>
3617 <param name="szNameBuf">Имя, которое требуется найти.Это параметр In или Out.</param>
3618 <param name="lHashVal">Хэш-значение для ускорения поиска, вычисленное при помощи функции LHashValOfNameSys.Если значение <paramref name="lHashVal" /> равно 0, то значение рассчитывается.</param>
3619 <param name="ppTInfo">При возвращении данного метода содержит массив указателей на описания типов, которые содержат имя, заданное в <paramref name="szNameBuf" />.Этот параметр передается без инициализации.</param>
3620 <param name="rgMemId">Массив значений MEMBERID найденных элементов. <paramref name="rgMemId" />[i] является значением MEMBERID, выполняющим индексацию в описании типа, заданном параметром <paramref name="ppTInfo" />[i].Не может иметь значение null.</param>
3621 <param name="pcFound">При входе показывает количество разыскиваемых экземпляров.Например, если <paramref name="pcFound" /> = 1 можно использовать для поиска первого экземпляра.Поиск прекращается после обнаружения первого экземпляра.При выходе показывает число обнаруженных экземпляров.Если значения in и out параметра <paramref name="pcFound" /> идентичны, возможно найдены не все описания типа, содержащие нужное имя.</param>
3623 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.GetDocumentation(System.Int32,System.String@,System.String@,System.Int32@,System.String@)">
3624 <summary>Возвращает строку документации библиотеки, полный файл справки и путь к нему, а также идентификатор контекста для раздела справки библиотеки в файле справки.</summary>
3625 <param name="index">Индекс описания типа, для которого возвращается документация. </param>
3626 <param name="strName">При возвращении данного метода содержит строку, представляющую имя заданного элемента.Этот параметр передается без инициализации.</param>
3627 <param name="strDocString">При возвращении данного метода содержит строку, представляющую строку документации для заданного элемента.Этот параметр передается без инициализации.</param>
3628 <param name="dwHelpContext">При возвращении данного метода содержит идентификатор контекста справки, связанный с заданным элементом.Этот параметр передается без инициализации.</param>
3629 <param name="strHelpFile">При возвращении данного метода содержит строку, представляющую полное имя файла справки.Этот параметр передается без инициализации.</param>
3631 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.GetLibAttr(System.IntPtr@)">
3632 <summary>Возвращает структуру, содержащую атрибуты библиотеки.</summary>
3633 <param name="ppTLibAttr">При возвращении данного метода содержит структуру, содержащую атрибуты библиотеки.Этот параметр передается без инициализации.</param>
3635 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.GetTypeComp(System.Runtime.InteropServices.ComTypes.ITypeComp@)">
3636 <summary>Позволяет компилятору клиента выполнить привязку к библиотечным типам, переменным, константам и глобальным функциям.</summary>
3637 <param name="ppTComp">При возвращении данного метода содержит экземпляр ITypeComp для ITypeLib.Этот параметр передается без инициализации.</param>
3639 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.GetTypeInfo(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo@)">
3640 <summary>Возвращает описание заданного типа из библиотеки.</summary>
3641 <param name="index">Индекс возвращаемого интерфейса ITypeInfo. </param>
3642 <param name="ppTI">При возвращении данного метода содержит ITypeInfo с описанием типа, на который ссылается <paramref name="index" />.Этот параметр передается без инициализации.</param>
3644 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.GetTypeInfoCount">
3645 <summary>Возвращает число описаний типов в библиотеке типов.</summary>
3646 <returns>Число описаний типов в библиотеке типов.</returns>
3648 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.GetTypeInfoOfGuid(System.Guid@,System.Runtime.InteropServices.ComTypes.ITypeInfo@)">
3649 <summary>Загружает описание типа, соответствующее заданному идентификатору GUID.</summary>
3650 <param name="guid">IID интерфейса или CLSID класса, информация о типе которого запрашивается. </param>
3651 <param name="ppTInfo">При возвращении данного метода содержит требуемый интерфейс ITypeInfo.Этот параметр передается без инициализации.</param>
3653 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.GetTypeInfoType(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND@)">
3654 <summary>Возвращает тип описания типа.</summary>
3655 <param name="index">Индекс описания типа внутри библиотеки типов. </param>
3656 <param name="pTKind">При возвращении данного метода содержит ссылку на перечисление TYPEKIND для описания типа.Этот параметр передается без инициализации.</param>
3658 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.IsName(System.String,System.Int32)">
3659 <summary>Показывает, содержит ли переданная строка имя типа или члена, описанного в библиотеке.</summary>
3660 <returns>Значение true, если параметр <paramref name="szNameBuf" /> обнаружен в библиотеке типов; в противном случае — значение false.</returns>
3661 <param name="szNameBuf">Строка для проверки.Это параметр In или Out.</param>
3662 <param name="lHashVal">Хэш-значение для <paramref name="szNameBuf" />. </param>
3664 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib.ReleaseTLibAttr(System.IntPtr)">
3665 <summary>Освобождает структуру <see cref="T:System.Runtime.InteropServices.TYPELIBATTR" />, первоначально полученную из метода <see cref="M:System.Runtime.InteropServices.ComTypes.ITypeLib.GetLibAttr(System.IntPtr@)" />.</summary>
3666 <param name="pTLibAttr">Структура TLIBATTR, которую следует освободить. </param>
3668 <member name="T:System.Runtime.InteropServices.ComTypes.ITypeLib2">
3669 <summary>Предоставляет управляемое определение интерфейса ITypeLib2.</summary>
3671 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.FindName(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16@)">
3672 <summary>Обнаруживает экземпляры описания типа в библиотеке типов.</summary>
3673 <param name="szNameBuf">Имя, которое требуется найти. </param>
3674 <param name="lHashVal">Хэш-значение для ускорения поиска, вычисленное при помощи функции LHashValOfNameSys.Если значение <paramref name="lHashVal" /> равно 0, то значение рассчитывается.</param>
3675 <param name="ppTInfo">При возвращении данного метода содержит массив указателей на описания типов, которые содержат имя, заданное в <paramref name="szNameBuf" />.Этот параметр передается без инициализации.</param>
3676 <param name="rgMemId">При возвращении данного метода содержит массив идентификаторов MEMBERID найденных элементов; <paramref name="rgMemId" /> [i] является значением MEMBERID, выполняющим индексацию в описании типа, заданном параметром <paramref name="ppTInfo" /> [i].Этот параметр не может иметь значение null.Этот параметр передается без инициализации.</param>
3677 <param name="pcFound">На входе значение, переданное ссылкой, указывающее, сколько экземпляров следует искать.Например, если <paramref name="pcFound" /> = 1 можно использовать для поиска первого экземпляра.Поиск прекращается после обнаружения первого экземпляра.При выходе показывает число обнаруженных экземпляров.Если значения in и out параметра <paramref name="pcFound" /> идентичны, возможно найдены не все описания типа, содержащие нужное имя.</param>
3679 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetAllCustData(System.IntPtr)">
3680 <summary>Получает все пользовательские элементы данных для библиотеки.</summary>
3681 <param name="pCustData">Указатель на CUSTDATA, который содержит все элементы пользовательских данных. </param>
3683 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetCustData(System.Guid@,System.Object@)">
3684 <summary>Получает пользовательские данные.</summary>
3685 <param name="guid">Идентификатор <see cref="T:System.Guid" />, переданный ссылкой, который используется для определения данных. </param>
3686 <param name="pVarVal">При возвращении данного метода содержит объект, указывающий, куда поместить извлеченные данные.Этот параметр передается без инициализации.</param>
3688 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetDocumentation(System.Int32,System.String@,System.String@,System.Int32@,System.String@)">
3689 <summary>Возвращает строку документации библиотеки, полный файл справки и путь к нему, а также идентификатор контекста для раздела справки библиотеки в файле справки.</summary>
3690 <param name="index">Индекс описания типа, для которого возвращается документация. </param>
3691 <param name="strName">При возвращении данного метода содержит строку, задающую имя заданного элемента.Этот параметр передается без инициализации.</param>
3692 <param name="strDocString">При возвращении данного метода содержит строку документации для заданного элемента.Этот параметр передается без инициализации.</param>
3693 <param name="dwHelpContext">При возвращении данного метода содержит идентификатор контекста справки, связанный с заданным элементом.Этот параметр передается без инициализации.</param>
3694 <param name="strHelpFile">При возвращении данного метода содержит строку, задающую полное имя файла справки.Этот параметр передается без инициализации.</param>
3696 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetDocumentation2(System.Int32,System.String@,System.Int32@,System.String@)">
3697 <summary>Извлекает строку документации библиотеки, полное имя файла справки и путь к нему, используемый контекст локализации и идентификатор контекста для раздела справки библиотеки в файле справки.</summary>
3698 <param name="index">Индекс описания типа, документация которого должна быть возвращена; если параметр <paramref name="index" /> равен -1, возвращается документация для библиотеки. </param>
3699 <param name="pbstrHelpString">При возвращении данного метода содержит строку BSTR, задающую имя заданного элемента.Если вызывающему объекту не требуется имя элемента, <paramref name="pbstrHelpString" /> может иметь значение null.Этот параметр передается без инициализации.</param>
3700 <param name="pdwHelpStringContext">При возвращении данного метода содержит контекст локализации справки.Если вызывающему объекту не требуется контекст справки, <paramref name="pdwHelpStringContext" /> может иметь значение null.Этот параметр передается без инициализации.</param>
3701 <param name="pbstrHelpStringDll">При возвращении данного метода содержит строку BSTR, задающую полное имя файла, содержащего библиотеку DLL, используемую для файла справки.Если вызывающему объекту не требуется имя файла, <paramref name="pbstrHelpStringDll" /> может иметь значение null.Этот параметр передается без инициализации.</param>
3703 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetLibAttr(System.IntPtr@)">
3704 <summary>Возвращает структуру, содержащую атрибуты библиотеки.</summary>
3705 <param name="ppTLibAttr">При возвращении данного метода содержит структуру, содержащую атрибуты библиотеки.Этот параметр передается без инициализации.</param>
3707 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetLibStatistics(System.IntPtr,System.Int32@)">
3708 <summary>Возвращает статистику о библиотеке типов, необходимую для эффективного определения размеров хэш-таблиц.</summary>
3709 <param name="pcUniqueNames">Указатель на число уникальных имен.Если вызывающему объекту не требуются эти сведения, задайте значение null.</param>
3710 <param name="pcchUniqueNames">При возвращении данного метода содержит указатель на изменение числа уникальных имен.Этот параметр передается без инициализации.</param>
3712 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetTypeComp(System.Runtime.InteropServices.ComTypes.ITypeComp@)">
3713 <summary>Позволяет компилятору клиента выполнить привязку к библиотечным типам, переменным, константам и глобальным функциям.</summary>
3714 <param name="ppTComp">При возвращении данного метода содержит экземпляр ITypeComp для ITypeLib.Этот параметр передается без инициализации.</param>
3716 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetTypeInfo(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo@)">
3717 <summary>Возвращает описание заданного типа из библиотеки.</summary>
3718 <param name="index">Индекс возвращаемого интерфейса ITypeInfo. </param>
3719 <param name="ppTI">При возвращении данного метода содержит ITypeInfo с описанием типа, на который ссылается <paramref name="index" />.Этот параметр передается без инициализации.</param>
3721 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetTypeInfoCount">
3722 <summary>Возвращает число описаний типов в библиотеке типов.</summary>
3723 <returns>Число описаний типов в библиотеке типов.</returns>
3725 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetTypeInfoOfGuid(System.Guid@,System.Runtime.InteropServices.ComTypes.ITypeInfo@)">
3726 <summary>Загружает описание типа, соответствующее заданному идентификатору GUID.</summary>
3727 <param name="guid">Идентификатор <see cref="T:System.Guid" />, переданный ссылкой, представляющий IID интерфейса CLSID класса, для которого требуются сведения о типе. </param>
3728 <param name="ppTInfo">При возвращении данного метода содержит требуемый интерфейс ITypeInfo.Этот параметр передается без инициализации.</param>
3730 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.GetTypeInfoType(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND@)">
3731 <summary>Возвращает тип описания типа.</summary>
3732 <param name="index">Индекс описания типа внутри библиотеки типов. </param>
3733 <param name="pTKind">При возвращении данного метода содержит ссылку на перечисление TYPEKIND для описания типа.Этот параметр передается без инициализации.</param>
3735 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.IsName(System.String,System.Int32)">
3736 <summary>Показывает, содержит ли переданная строка имя типа или члена, описанного в библиотеке.</summary>
3737 <returns>Значение true, если параметр <paramref name="szNameBuf" /> обнаружен в библиотеке типов; в противном случае — значение false.</returns>
3738 <param name="szNameBuf">Строка для проверки. </param>
3739 <param name="lHashVal">Хэш-значение для <paramref name="szNameBuf" />. </param>
3741 <member name="M:System.Runtime.InteropServices.ComTypes.ITypeLib2.ReleaseTLibAttr(System.IntPtr)">
3742 <summary>Освобождает структуру <see cref="T:System.Runtime.InteropServices.TYPELIBATTR" />, первоначально полученную из метода <see cref="M:System.Runtime.InteropServices.ComTypes.ITypeLib.GetLibAttr(System.IntPtr@)" />.</summary>
3743 <param name="pTLibAttr">Структура TLIBATTR, которую следует освободить. </param>
3745 <member name="T:System.Runtime.InteropServices.ComTypes.LIBFLAGS">
3746 <summary>Определяет флаги, применяемые к библиотекам типов.</summary>
3748 <member name="F:System.Runtime.InteropServices.ComTypes.LIBFLAGS.LIBFLAG_FCONTROL">
3749 <summary>Библиотеки типов описывают элементы управления и не отображаются в обозревателях типов, предназначенных для невизуальных объектов.</summary>
3751 <member name="F:System.Runtime.InteropServices.ComTypes.LIBFLAGS.LIBFLAG_FHASDISKIMAGE">
3752 <summary>Библиотека типов хранится на диске.</summary>
3754 <member name="F:System.Runtime.InteropServices.ComTypes.LIBFLAGS.LIBFLAG_FHIDDEN">
3755 <summary>Библиотеку типов не следует отображать для пользователей, хотя ее использование не ограничено.Библиотеку типов не следует использовать с помощью элементов управления.узлы должны создавать новую библиотеку типов, инкапсулирующую элемент управления с расширенными свойствами.</summary>
3757 <member name="F:System.Runtime.InteropServices.ComTypes.LIBFLAGS.LIBFLAG_FRESTRICTED">
3758 <summary>Библиотека типов ограничена и не должна отображаться для пользователей.</summary>
3760 <member name="T:System.Runtime.InteropServices.ComTypes.PARAMDESC">
3761 <summary>Содержит сведения о способе передачи значения, возвращаемого функцией, параметром или элементом структуры между процессами.</summary>
3763 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMDESC.lpVarValue">
3764 <summary>Представляет указатель на значение, передаваемое между процессами.</summary>
3766 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMDESC.wParamFlags">
3767 <summary>Представляет значения битовой маски, описывающие элемент структуры, параметр или возвращаемое значение.</summary>
3769 <member name="T:System.Runtime.InteropServices.ComTypes.PARAMFLAG">
3770 <summary>Описывает способ передачи значения, возвращенного функцией, параметром или элементом структуры между процессами.</summary>
3772 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMFLAG.PARAMFLAG_FHASCUSTDATA">
3773 <summary>Для параметра заданы пользовательские данные.</summary>
3775 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMFLAG.PARAMFLAG_FHASDEFAULT">
3776 <summary>Для параметра определено поведение по умолчанию.</summary>
3778 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMFLAG.PARAMFLAG_FIN">
3779 <summary>Параметр передает сведения из вызывающего объекта в вызываемый объект.</summary>
3781 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMFLAG.PARAMFLAG_FLCID">
3782 <summary>Этот параметр является локальным идентификатором клиентского приложения.</summary>
3784 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMFLAG.PARAMFLAG_FOPT">
3785 <summary>Это необязательный параметр.</summary>
3787 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMFLAG.PARAMFLAG_FOUT">
3788 <summary>Этот параметр возвращает сведения из вызываемого объекта в вызывающий объект.</summary>
3790 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMFLAG.PARAMFLAG_FRETVAL">
3791 <summary>Этот параметр является значением, возвращаемым членом.</summary>
3793 <member name="F:System.Runtime.InteropServices.ComTypes.PARAMFLAG.PARAMFLAG_NONE">
3794 <summary>Не задает, передает ли параметр сведения или получает их.</summary>
3796 <member name="T:System.Runtime.InteropServices.ComTypes.STATDATA">
3797 <summary>Предоставляет управляемое определение структуры STATDATA.</summary>
3799 <member name="F:System.Runtime.InteropServices.ComTypes.STATDATA.advf">
3800 <summary>Представляет значение перечисления <see cref="T:System.Runtime.InteropServices.ComTypes.ADVF" />, определяющее, когда приемник будет уведомлен об изменениях в данных.</summary>
3802 <member name="F:System.Runtime.InteropServices.ComTypes.STATDATA.advSink">
3803 <summary>Представляет интерфейс <see cref="T:System.Runtime.InteropServices.ComTypes.IAdviseSink" />, который будет получать уведомления об изменениях.</summary>
3805 <member name="F:System.Runtime.InteropServices.ComTypes.STATDATA.connection">
3806 <summary>Представляет маркер, уникально определяющий вспомогательное соединение.Этот маркер возвращается методом, настраивающим вспомогательное соединение.</summary>
3808 <member name="F:System.Runtime.InteropServices.ComTypes.STATDATA.formatetc">
3809 <summary>Представляет структуру <see cref="T:System.Runtime.InteropServices.ComTypes.FORMATETC" /> для данных, интересующих приемник уведомлений.Приемник получает уведомление об изменениях в данных, заданных этой структурой <see cref="T:System.Runtime.InteropServices.ComTypes.FORMATETC" />.</summary>
3811 <member name="T:System.Runtime.InteropServices.ComTypes.STATSTG">
3812 <summary>Содержит статистические данные об открытом хранилище, потоке или объекте массива байтов.</summary>
3814 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.atime">
3815 <summary>Задает время последнего обращения к хранилищу, потоку или массиву байтов. </summary>
3817 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.cbSize">
3818 <summary>Задает размер в байтах для потока или массива байтов.</summary>
3820 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.clsid">
3821 <summary>Указывает идентификатор класса для объекта хранилища.</summary>
3823 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.ctime">
3824 <summary>Показывает время создания хранилища, потока или массива байтов.</summary>
3826 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.grfLocksSupported">
3827 <summary>Показывает типы региональных блокировок, поддерживаемые потоком или массивом байтов.</summary>
3829 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.grfMode">
3830 <summary>Показывает режим доступа, заданный при открытии объекта.</summary>
3832 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.grfStateBits">
3833 <summary>Показывает текущие биты состояния объекта хранилища (значение чаще всего устанавливается методом IStorage::SetStateBits).</summary>
3835 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.mtime">
3836 <summary>Показывает время последнего изменения хранилища, потока или массива байтов.</summary>
3838 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.pwcsName">
3839 <summary>Представляет указатель на строку с завершающим нулем, содержащую имя объекта, описанного этой структурой.</summary>
3841 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.reserved">
3842 <summary>Зарезервировано для использования в будущем.</summary>
3844 <member name="F:System.Runtime.InteropServices.ComTypes.STATSTG.type">
3845 <summary>Показывает тип объекта хранилища, являющегося одним из значений перечисления STGTY.</summary>
3847 <member name="T:System.Runtime.InteropServices.ComTypes.STGMEDIUM">
3848 <summary>Предоставляет управляемое определение структуры STGMEDIUM.</summary>
3850 <member name="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.pUnkForRelease">
3851 <summary>Представляет указатель на экземпляр интерфейса, который позволяет отправляющему процессу контролировать способ освобождения хранилища при вызове функции ReleaseStgMedium получающим процессом.Если <see cref="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.pUnkForRelease" /> равняется null, ReleaseStgMedium использует процедуры по умолчанию для освобождения хранилища; в противном случае ReleaseStgMedium использует заданный интерфейс IUnknown.</summary>
3853 <member name="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.tymed">
3854 <summary>Задает тип среды хранения.Процедура маршалинга и процедура распаковки используют это значение, чтобы определить, какой элемент объединения использовался.Это значение должно быть одним из элементов перечисления <see cref="T:System.Runtime.InteropServices.ComTypes.TYMED" />.</summary>
3856 <member name="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.unionmember">
3857 <summary>Представляет дескриптор, строку или указатель интерфейса, которые получающий процесс может использовать для доступа к передаваемым данным.</summary>
3859 <member name="T:System.Runtime.InteropServices.ComTypes.SYSKIND">
3860 <summary>Указывает целевую платформу операционной системы.</summary>
3862 <member name="F:System.Runtime.InteropServices.ComTypes.SYSKIND.SYS_MAC">
3863 <summary>Целевая операционная система для библиотеки типов — Apple Macintosh.По умолчанию все поля данных выравниваются по границам четных байтов.</summary>
3865 <member name="F:System.Runtime.InteropServices.ComTypes.SYSKIND.SYS_WIN16">
3866 <summary>Целевая операционная система для библиотеки типов — 16-разрядные системы Windows.Поля данных по умолчанию упакованы.</summary>
3868 <member name="F:System.Runtime.InteropServices.ComTypes.SYSKIND.SYS_WIN32">
3869 <summary>Целевая операционная система для библиотеки типов — 32-разрядные системы Windows.Поля данных по умолчанию выровнены естественным образом (например, 2-байтовые целые числа выровнены по границам четных байтов, 4-байтовые целые числа — по границам четырехбайтовых слов и т. д.).</summary>
3871 <member name="F:System.Runtime.InteropServices.ComTypes.SYSKIND.SYS_WIN64">
3872 <summary>Целевая операционная система для библиотеки типов — 64-разрядные системы Windows.</summary>
3874 <member name="T:System.Runtime.InteropServices.ComTypes.TYMED">
3875 <summary>Предоставляет управляемое определение структуры TYMED.</summary>
3877 <member name="F:System.Runtime.InteropServices.ComTypes.TYMED.TYMED_ENHMF">
3878 <summary>Среда хранения представляет собой расширенный метафайл.Если элемент <see cref="T:System.Runtime.InteropServices.ComTypes.STGMEDIUM" /><see cref="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.pUnkForRelease" /> имеет значение null, процесс назначения должен использовать DeleteEnhMetaFile для удаления растрового изображения.</summary>
3880 <member name="F:System.Runtime.InteropServices.ComTypes.TYMED.TYMED_FILE">
3881 <summary>Среда хранения представляет собой файл на диске, заданный с помощью пути.Если элемент STGMEDIUM<see cref="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.pUnkForRelease" /> имеет значение null, процесс назначения должен использовать OpenFile для удаления файла.</summary>
3883 <member name="F:System.Runtime.InteropServices.ComTypes.TYMED.TYMED_GDI">
3884 <summary>Среда хранения представляет собой компонент "Интерфейс графических устройств" (GDI) (HBITMAP).Если элемент <see cref="T:System.Runtime.InteropServices.ComTypes.STGMEDIUM" /><see cref="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.pUnkForRelease" /> имеет значение null, процесс назначения должен использовать DeleteObject для удаления растрового изображения.</summary>
3886 <member name="F:System.Runtime.InteropServices.ComTypes.TYMED.TYMED_HGLOBAL">
3887 <summary>Среда хранения представляет собой глобальный дескриптор памяти (HGLOBAL).Глобальный дескриптор выделяется с помощью флага GMEM_SHARE.Если элемент <see cref="T:System.Runtime.InteropServices.ComTypes.STGMEDIUM" /><see cref="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.pUnkForRelease" /> имеет значение null, процесс назначения должен использовать GlobalFree для освобождения памяти.</summary>
3889 <member name="F:System.Runtime.InteropServices.ComTypes.TYMED.TYMED_ISTORAGE">
3890 <summary>Среда хранения представляет собой компонент хранения, заданный указателем IStorage.Данные находятся в потоках и хранилищах, содержащихся в этом экземпляре IStorage.Если элемент <see cref="T:System.Runtime.InteropServices.ComTypes.STGMEDIUM" /><see cref="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.pUnkForRelease" /> не имеет значение null, процесс назначения должен использовать IStorage::Release для освобождения компонента хранения.</summary>
3892 <member name="F:System.Runtime.InteropServices.ComTypes.TYMED.TYMED_ISTREAM">
3893 <summary>Среда хранения представляет собой объект потока, заданный указателем IStream.ISequentialStream::Read служит для чтения данных.Если элемент <see cref="T:System.Runtime.InteropServices.ComTypes.STGMEDIUM" /><see cref="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.pUnkForRelease" /> не имеет значение null, процесс назначения должен использовать IStream::Release для освобождения компонента потока.</summary>
3895 <member name="F:System.Runtime.InteropServices.ComTypes.TYMED.TYMED_MFPICT">
3896 <summary>Среда хранения представляет собой метафайл (HMETAFILE).Для доступа к данным метафайла используются функции Windows или WIN32.Если элемент <see cref="T:System.Runtime.InteropServices.ComTypes.STGMEDIUM" /><see cref="F:System.Runtime.InteropServices.ComTypes.STGMEDIUM.pUnkForRelease" /> имеет значение null, процесс назначения должен использовать DeleteMetaFile для удаления растрового изображения.</summary>
3898 <member name="F:System.Runtime.InteropServices.ComTypes.TYMED.TYMED_NULL">
3899 <summary>Данные не передаются.</summary>
3901 <member name="T:System.Runtime.InteropServices.ComTypes.TYPEATTR">
3902 <summary>Содержит атрибуты UCOMITypeInfo.</summary>
3904 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.cbAlignment">
3905 <summary>Задает выравнивание по границе байта для экземпляра этого типа.</summary>
3907 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.cbSizeInstance">
3908 <summary>Размер экземпляра этого типа.</summary>
3910 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.cbSizeVft">
3911 <summary>Размер таблицы виртуальных методов этого типа (VTBL).</summary>
3913 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.cFuncs">
3914 <summary>Указывает количество функций в интерфейсе, описанном структурой.</summary>
3916 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.cImplTypes">
3917 <summary>Указывает количество реализованных интерфейсов в интерфейсе, описанном структурой.</summary>
3919 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.cVars">
3920 <summary>Указывает число переменных и полей данных в интерфейсе, описанном структурой.</summary>
3922 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.dwReserved">
3923 <summary>Зарезервировано для использования в будущем.</summary>
3925 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.guid">
3926 <summary>Идентификатор GUID информации о типе.</summary>
3928 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.idldescType">
3929 <summary>Атрибуты IDL описанного типа.</summary>
3931 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.lcid">
3932 <summary>Языковой стандарт имен элементов и строк документации.</summary>
3934 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.lpstrSchema">
3935 <summary>Зарезервировано для использования в будущем.</summary>
3937 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.MEMBER_ID_NIL">
3938 <summary>Константа, используемая с полями <see cref="F:System.Runtime.InteropServices.TYPEATTR.memidConstructor" /> и <see cref="F:System.Runtime.InteropServices.TYPEATTR.memidDestructor" />.</summary>
3940 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.memidConstructor">
3941 <summary>Идентификатор конструктора или <see cref="F:System.Runtime.InteropServices.TYPEATTR.MEMBER_ID_NIL" />, если конструктор отсутствует.</summary>
3943 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.memidDestructor">
3944 <summary>Идентификатор деструктора или <see cref="F:System.Runtime.InteropServices.TYPEATTR.MEMBER_ID_NIL" />, если деструктор отсутствует.</summary>
3946 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.tdescAlias">
3947 <summary>Если <see cref="F:System.Runtime.InteropServices.TYPEATTR.typekind" /> == <see cref="F:System.Runtime.InteropServices.TYPEKIND.TKIND_ALIAS" />, определяет тип, для которого данный тип является псевдонимом.</summary>
3949 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.typekind">
3950 <summary>Значение <see cref="T:System.Runtime.InteropServices.TYPEKIND" />, описывающее тип, описанный этими данными.</summary>
3952 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.wMajorVerNum">
3953 <summary>Основной номер версии.</summary>
3955 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.wMinorVerNum">
3956 <summary>Дополнительный номер версии.</summary>
3958 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEATTR.wTypeFlags">
3959 <summary>Значение <see cref="T:System.Runtime.InteropServices.TYPEFLAGS" />, описывающее эти данные.</summary>
3961 <member name="T:System.Runtime.InteropServices.ComTypes.TYPEDESC">
3962 <summary>Описывает тип переменной, возвращаемый тип функции или тип параметра функции.</summary>
3964 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEDESC.lpValue">
3965 <summary>Если переменная равна VT_SAFEARRAY или VT_PTR, то поле lpValue содержит указатель на TYPEDESC, показывающий тип элемента.</summary>
3967 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEDESC.vt">
3968 <summary>Показывает тип variant элемента, описанного при помощи TYPEDESC.</summary>
3970 <member name="T:System.Runtime.InteropServices.ComTypes.TYPEFLAGS">
3971 <summary>Определяет свойства и атрибуты описания типа.</summary>
3973 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FAGGREGATABLE">
3974 <summary>Класс поддерживает агрегирование.</summary>
3976 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FAPPOBJECT">
3977 <summary>Описание типа, описывающее объект Application.</summary>
3979 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FCANCREATE">
3980 <summary>Экземпляры этого типа могут быть созданы при помощи ITypeInfo::CreateInstance.</summary>
3982 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FCONTROL">
3983 <summary>Этот тип является элементом управления, из которого производятся другие типы. Он не должен отображаться для пользователей.</summary>
3985 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FDISPATCHABLE">
3986 <summary>Показывает, что интерфейс является производным от IDispatch, прямо или косвенно.Этот флаг вычисляется: для него не существует языка описания объекта.</summary>
3988 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FDUAL">
3989 <summary>Интерфейс поддерживает и IDispatch, и привязку VTBL.</summary>
3991 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FHIDDEN">
3992 <summary>Этот тип не должен отображаться для браузеров.</summary>
3994 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FLICENSED">
3995 <summary>Этот тип лицензирован.</summary>
3997 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FNONEXTENSIBLE">
3998 <summary>Интерфейс не может добавлять члены в процессе выполнения.</summary>
4000 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FOLEAUTOMATION">
4001 <summary>Типы, используемые в данном интерфейсе, полностью совместимы с автоматизацией, включая поддержку привязки VTBL.Установка двойного интерфейса задает и этот флаг, и <see cref="F:System.Runtime.InteropServices.TYPEFLAGS.TYPEFLAG_FDUAL" />.Этот флаг не разрешен на диспетчерских интерфейсах.</summary>
4003 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FPREDECLID">
4004 <summary>Этот тип определен заранее.Клиентское приложение должно автоматически создать единственный экземпляр объекта с данным атрибутом.Имя переменной, указывающей на данный объект, совпадает с именем класса объекта.</summary>
4006 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FPROXY">
4007 <summary>Показывает, что интерфейс будет использовать динамическую библиотеку заглушки/прокси-сервера.Этот флаг показывает, что, если регистрация библиотеки типов удалена, не следует удалять регистрацию для прокси-сервера библиотеки типов.</summary>
4009 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FREPLACEABLE">
4010 <summary>Объект поддерживает IConnectionPointWithDefault, и для него задано поведение по умолчанию.</summary>
4012 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FRESTRICTED">
4013 <summary>Следует исключить доступность из макроязыков.Этот флаг предназначен для типов уровня системы или типов, которые не должны отображаться обозревателями типов.</summary>
4015 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEFLAGS.TYPEFLAG_FREVERSEBIND">
4016 <summary>Показывает, что расширения имен основных интерфейсов должны проверяться перед проверкой дочерних элементов, в отличие от поведения по умолчанию.</summary>
4018 <member name="T:System.Runtime.InteropServices.ComTypes.TYPEKIND">
4019 <summary>Задает различные типы данных и функций.</summary>
4021 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEKIND.TKIND_ALIAS">
4022 <summary>Тип, являющийся псевдонимом для другого типа.</summary>
4024 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEKIND.TKIND_COCLASS">
4025 <summary>Набор реализованных интерфейсов компонентов.</summary>
4027 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEKIND.TKIND_DISPATCH">
4028 <summary>Набор методов и свойств, доступных с помощью IDispatch::Invoke.По умолчанию двойные интерфейсы возвращают значение TKIND_DISPATCH.</summary>
4030 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEKIND.TKIND_ENUM">
4031 <summary>Набор перечислителей.</summary>
4033 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEKIND.TKIND_INTERFACE">
4034 <summary>Тип, содержащий виртуальные функции, каждая из которых — чистая.</summary>
4036 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEKIND.TKIND_MAX">
4037 <summary>Метка окончания перечисления.</summary>
4039 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEKIND.TKIND_MODULE">
4040 <summary>Модуль, который может содержать только статические функции и данные (например, динамическая библиотека DLL).</summary>
4042 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEKIND.TKIND_RECORD">
4043 <summary>Структура без методов.</summary>
4045 <member name="F:System.Runtime.InteropServices.ComTypes.TYPEKIND.TKIND_UNION">
4046 <summary>Объединение всех методов, смещение которых равно нулю.</summary>
4048 <member name="T:System.Runtime.InteropServices.ComTypes.TYPELIBATTR">
4049 <summary>Определяет конкретную библиотеку типов и предоставляет поддержку локализации имен элементов.</summary>
4051 <member name="F:System.Runtime.InteropServices.ComTypes.TYPELIBATTR.guid">
4052 <summary>Предоставляет уникальную глобальную библиотеку идентификаторов для библиотеки типов.</summary>
4054 <member name="F:System.Runtime.InteropServices.ComTypes.TYPELIBATTR.lcid">
4055 <summary>Представляет код языка библиотеки типов.</summary>
4057 <member name="F:System.Runtime.InteropServices.ComTypes.TYPELIBATTR.syskind">
4058 <summary>Представляет целевую аппаратную платформу библиотеки типов.</summary>
4060 <member name="F:System.Runtime.InteropServices.ComTypes.TYPELIBATTR.wLibFlags">
4061 <summary>Представляет флаги библиотеки.</summary>
4063 <member name="F:System.Runtime.InteropServices.ComTypes.TYPELIBATTR.wMajorVerNum">
4064 <summary>Представляет номер основной версии библиотеки типов.</summary>
4066 <member name="F:System.Runtime.InteropServices.ComTypes.TYPELIBATTR.wMinorVerNum">
4067 <summary>Представляет дополнительный номер версии библиотеки типов.</summary>
4069 <member name="T:System.Runtime.InteropServices.ComTypes.VARDESC">
4070 <summary>Описывает переменную, константу или элемент данных.</summary>
4072 <member name="F:System.Runtime.InteropServices.ComTypes.VARDESC.desc">
4073 <summary>Содержит сведения о переменной.</summary>
4075 <member name="F:System.Runtime.InteropServices.ComTypes.VARDESC.elemdescVar">
4076 <summary>Содержит тип переменной.</summary>
4078 <member name="F:System.Runtime.InteropServices.ComTypes.VARDESC.lpstrSchema">
4079 <summary>Это поле зарезервировано для использования в будущем.</summary>
4081 <member name="F:System.Runtime.InteropServices.ComTypes.VARDESC.memid">
4082 <summary>Показывает идентификатор ID элемента переменной.</summary>
4084 <member name="F:System.Runtime.InteropServices.ComTypes.VARDESC.varkind">
4085 <summary>Определяет, как маршалировать переменную.</summary>
4087 <member name="F:System.Runtime.InteropServices.ComTypes.VARDESC.wVarFlags">
4088 <summary>Определяет свойства переменной.</summary>
4090 <member name="T:System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION">
4091 <summary>Содержит сведения о переменной.</summary>
4093 <member name="F:System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION.lpvarValue">
4094 <summary>Описывает символьную константу.</summary>
4096 <member name="F:System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION.oInst">
4097 <summary>Показывает смещение переменной внутри экземпляра.</summary>
4099 <member name="T:System.Runtime.InteropServices.ComTypes.VARFLAGS">
4100 <summary>Определяет константы, определяющие свойства переменной.</summary>
4102 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FBINDABLE">
4103 <summary>Переменная поддерживает привязку данных.</summary>
4105 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FDEFAULTBIND">
4106 <summary>Переменная является единственным свойством, представляющим объект наилучшим образом.Только одна переменная в сведениях о типе может содержать этот атрибут.</summary>
4108 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FDEFAULTCOLLELEM">
4109 <summary>Допускает оптимизацию, в процессе которой компилятор ищет элемент с именем xyz типа abc.Если такой элемент обнаружен и помечен как функция доступа к элементу коллекции, заданной по умолчанию, то создается вызов этой функции-элемента.Разрешается для элементов диспетчерских и обычных интерфейсов, но запрещен для модулей.</summary>
4111 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FDISPLAYBIND">
4112 <summary>Переменная, отображаемая пользователю как связываемая.<see cref="F:System.Runtime.InteropServices.VARFLAGS.VARFLAG_FBINDABLE" /> также следует задать.</summary>
4114 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FHIDDEN">
4115 <summary>Эту переменную не следует показывать пользователю в браузере, хотя она существует и является связываемой.</summary>
4117 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FIMMEDIATEBIND">
4118 <summary>Переменная сопоставляется так же, как собственные связываемые свойства.</summary>
4120 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FNONBROWSABLE">
4121 <summary>Переменная появляется в обозревателе объектов, но не отображается в обозревателе свойств.</summary>
4123 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FREADONLY">
4124 <summary>Не следует разрешать присвоение значений этой переменной.</summary>
4126 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FREPLACEABLE">
4127 <summary>Помечает интерфейс как обладающий заданным по умолчанию поведением.</summary>
4129 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FREQUESTEDIT">
4130 <summary>При установке все попытки прямого изменения свойства приводят к вызову IPropertyNotifySink::OnRequestEdit.Реализация OnRequestEdit определяет, принято ли изменение.</summary>
4132 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FRESTRICTED">
4133 <summary>Переменную следует сделать недоступной из макроязыков.Этот флаг предназначен для переменных уровня системы или для переменных, которые не нужно отображать в обозревателях типов.</summary>
4135 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FSOURCE">
4136 <summary>Переменная возвращает объект, являющийся источником событий.</summary>
4138 <member name="F:System.Runtime.InteropServices.ComTypes.VARFLAGS.VARFLAG_FUIDEFAULT">
4139 <summary>Переменная отображается по умолчанию в пользовательском интерфейсе.</summary>
4141 <member name="T:System.Runtime.InteropServices.ComTypes.VARKIND">
4142 <summary>Определяет тип переменной.</summary>
4144 <member name="F:System.Runtime.InteropServices.ComTypes.VARKIND.VAR_CONST">
4145 <summary>Структура VARDESC описывает символьную константу.Связанная с ней память отсутствует.</summary>
4147 <member name="F:System.Runtime.InteropServices.ComTypes.VARKIND.VAR_DISPATCH">
4148 <summary>Доступ к переменной может быть получен только при помощи IDispatch::Invoke.</summary>
4150 <member name="F:System.Runtime.InteropServices.ComTypes.VARKIND.VAR_PERINSTANCE">
4151 <summary>Переменная является полем или элементом типа.Она существует в фиксированном смещении в каждом экземпляре типа.</summary>
4153 <member name="F:System.Runtime.InteropServices.ComTypes.VARKIND.VAR_STATIC">
4154 <summary>Имеется только один экземпляр переменной.</summary>