Net framework 5, а также среды Visual Studio 2012 и C#



Download 6,27 Mb.
Pdf ko'rish
bet507/658
Sana12.06.2023
Hajmi6,27 Mb.
#950840
1   ...   503   504   505   506   507   508   509   510   ...   658
Bog'liq
CLR via C Programmirovanie na platforme Microsoft NET Framework 4 5 na yazyke C

таблица 24.1.
.Свойства.перечисления.StreamingContext
имя 
члена
тип члена
Описание
State
StreamingContextStates Набор битовых флагов, указывающих источник 
или приемник сериализуемых/десериализуемых 
данных
Context Object
Ссылка на объект, содержащий нужный пользова-
телю контекст


687
Контексты.потока.ввода-вывода
Получивший структуру 
StreamingContext
метод может исследовать битовые 
флаги свойства 
State
и определить источник или приемник сериализуемых/десе-
риализуемых объектов. Возможные значения флагов перечислены в табл. 24.2.
таблица 24.2.
.Флаги.перечисления.StreamingContextStates
имя флага
значение 
флага
Описание
CrossProcess
0x0001
Источником или приемником является другой про-
цесс на той же машине
CrossMachines
0x0002
Источник или приемник находится на другой машине
File
0x0004
Источником или приемником является файл. При 
этом не стоит предполагать, что десериализовать дан-
ные будет тот же самый процесс
Persistence
0x0008
Источником или приемником является хранилище — 
такое, как база данных или файл. При этом не стоит 
предполагать, что данные будут десериализоваться 
тем же процессом
Remoting
0x0010
Взаимодействие с источником или приемником осу-
ществляется через механизм удаленного доступа. Они 
могут находиться как на той же самой, так и на другой 
машине
Other
0x0020
Источник или приемник неизвестны
Clone
0x0040
Точное копирование графа объекта. Код сериализа-
ции может предполагать, что десериализация данных 
будет выполняться тем же процессом, а значит, об-
ращение к дескрипторам и другим неуправляемым 
ресурсам будет безопасным
CrossAppDomain
0x0080
Источником или приемником является другой домен 
приложений
All
0x00FF
Возможна передача или получение сериализованных 
данных из любых упомянутых контекстов. Использу-
ется по умолчанию
Теперь, когда вы знаете, как получить информацию, поговорим о том, как ее 
задать. В интерфейсе 
IFormatter
(реализуемом как типом 
BinaryFormatter
, так 
и типом 
SoapFormatter
) определено доступное для чтения и записи свойство типа 
StreamingContext
с именем 
Context
. В процессе конструирования модуль форма-
тирования инициализирует свойство 
Context
, присваивая 
StreamingContextStates
значение 
All
, а ссылке на дополнительный объект состояния — значение 
null
.


688
Download 6,27 Mb.

Do'stlaringiz bilan baham:
1   ...   503   504   505   506   507   508   509   510   ...   658




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish