Информационый портал Windows 7

У нас вы можете скачать драйвера и программы, найти красивые темы и обои, учебные материалы, а также получить консультации и многое другое.

  • главная
  • контакты
  • карта сайта
 
Программирование » Уроки по C# для начинающих »

Приложение 7. Функции работы с потоками

 

     Процедуры и функции элемента BackgroundWorker:

     1. void BackgroundWorker.CancelAsync() – запрашивает отмену отложенной фоновой операции.
     2. bool BackgroundWorker.CancellationPending – показывает, запросило ли приложение отмену фоновой операции.
     3. IContainer BackgroundWorker.Container – просто возвращает контейнер элемента.
     4. System.Runtime.Remoting.ObjRef BackgroundWorker.CreateObjRef – создаёт объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удалённым объектом.
     5. void BackgroundWorker.Dispose() – освобождает все ресурсы, используемые объектом.
     6. object BackgroundWorker.Equals(object obj) – указывает, равен ли объект в скобках текущему объекту BackgroundWorker.
     7. int BackgroundWorker.GetHashCode() – возвращает хеш-код.
     8. object BackgroundWorker.GetLifetimeService() – возвращает объект, который управляет политикой времени существования данного экземпляра BackgroundWorker.
     9. Type BackgroundWorker.GetType() – возвращает тип объекта.
     10. object BackgroundWorker.InitializeLifetimeService() – инициализирует объект, который управляет политикой времени существования данного экземпляра BackgroundWorker.
     11. bool BackgroundWorker.IsBusy – указывает, выполняется ли объект BackgroundWorker.
     12. void BackgroundWorker.ReportProgress(int percent) – вызывает событие, сообщающее о прогрессе выполнения BackgroundWorker.
     13. void BackgroundWorker.RunWorkerAsync() – запускает выполнение фоновой операции BackgroundWorker.
     14. ISite BackgroundWorker.Site – получает или задаёт экземпляр ISite для сомпонента BackgroundWorker.
     15. string BackgroundWorker.ToString() – возвращает строку, содержащую имя элемента BackgroundWorker.
     16. bool BackgroundWorker.WorkerReportsProgress – показывает, может ли объект BackgroundWorker сообщать о ходе выполнения операции.
     17. bool BackgroundWorker.WorkerSupportsCancellation – показывает, поддерживает ли объект BackgroundWorker отмену операции.


     События элемента BackgroundWorker:

     1. EventHandler BackgroundWorker.Disposed – происходит при удалении компонента.
     2. DoWorkEventHandler BackgroundWorker.DoWork – возникает при запуске элемента BackgroundWorker (при помощи метода System.ComponentModel.BackgroundWorker. RunWorkerAsync()).
     3. ProgressChangedEventHandler BackgroundWorker.ProgressChanged – возникает при вызове метода ReportProgress(int percent).
     4. RunWorkerCompletedEventHandler BackgroundWorker.RunWorkerCompleted – возникает при завершении фоновой операции BackgroundWorker.


     Процедуры и функции элемента System.Threading:

     1. void Thread.Abort() – вызывает исключение, которое завершает поток.
     2. ApartmentState Thread.ApartmentState – получает или задаёт апартамента для данного потока.
     3. System.Globalization.CultureInfo Thread.CurrentCulture – получает и задаёт язык и региональные параметры для текущего потока.
     4. System.Globalization.CultureInfo Thread .CurrentUICulture – получает и задаёт язык и региональные параметры, используемые диспетчером ресурсов.
     5. void Thread.DisableComObjectEagerCleanup() – отключает автоматическую очистку вызываемых оболочек времени выполнения для текущего потока.
     6. object Thread.Equals(object obj) – указывает, равен ли объект в скобках текущему объекту Thread.
     7. ExecutionContext Thread.ExecutionContext – возвращает объект, содержащий сведения о различных контекстах текущего потока.
     8. ApartmentState Thread.GetApartmentState() – возвращает значение, показывающее состояние апартамента.
     9. CompressedStack Thread.GetCompressedStack() – возвращает объект, который может быть использован для отслеживания стека текущего потока.
     10. int Thread.GetHashCode() – возвращает хеш-код потока.
     11. Type Thread.GetType() – возвращает тип объекта.
     12. void Thread.Interrupt() – прерывает работу потока, находящегося в состоянии WaitSleepJoin.
     13. bool Thread.IsAlive – указывает, выполняется ли поток.
     14. bool Thread.IsBackground – получает или задаёт значение, указывающее, является ли поток фоновым.
     15. bool Thread.IsThreadPoolThread – указывает, является ли поток частью группы управляемых потоков.
     16. void Thread.Join() – блокирует поток до завершения другого потока или истечения указанного времени.
     17. int Thread.ManagedThreadId – возвращает идентификатор текущего потока.
     18. string Thread.Name – получает или задаёт имя потока.
     19. ThreadPriority Thread.Priority – получает или задаёт приоритет потока.
     20. void Thread.Resume() – возобновляет работу потока.
     21. void Thread.SetApartmentState(ApartmentState state) – устанавливает состояние апартамента потока до его запуска.
     22. void Thread.SetCompressedStack(CompressedStack stack) – применяет значение CompressedStack к текущему потоку.
     23. void Thread.Start – запускает текущий поток.
     24. void Thread.Suspend() – приостанавливает работу тпотока.
     25. ThreadState Thread.ThreadState – возвращает данные о состоянии потока.
     26. string Thread.ToString() – возвращает строку, содержащую имя элемента Thread.
     27. bool Thread.TrySetApartmentState – задаёт состояние апартамента потока.








     Жду отзывов и предложений

   К списку статей

   DiamondTigeR

   
Приложение 7. Функции работы с потоками



Автор: d.tiger. Дата: 24-10-2012, 19:32

Просмотров: 3194

В избранное:

Уважаемый посетитель, для доступа к ресурсам сайта OS-7.RU, а также для скачивания материалов - Вам необходимо зарегистрироваться либо войти под своим именем.







 (голосов: 1)
Комментарии (0) Распечатать