powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForms:private методы
11 сообщений из 11, страница 1 из 1
WinForms:private методы
    #32353644
Nico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Позарез нужен список всех методов формы. Где они могут храниться?
MethodInfo дает только public методы
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353652
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меню View->Object Browser
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353654
Nico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А программно ?
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353687
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кажется вот здесь говорили по этой теме\r
\r
/topic/19692
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353828
Dronopotamus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в GetMethods() не забудь только bindingflags передать соответствующие,а то private методы не увидишь
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353870
Nico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
/topic/19692\\r
Именно так я и делаю , но туда попадают только public методы .\\r
А вот как все-таки private выделить? В BindingsFlags флага Private нет..\\r
Если кто пробовал - подскажите сочетание флагов что ли ..\\r
Пожалуйста
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353875
Dronopotamus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зато в bindingflags есть флаг NonPublic :)
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353896
Nico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зато в bindingflags есть флаг NonPublic :)
Есть , но с ним вообще никаких методов не видит.
А privatы там точно есть :( Что делать .......
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353924
Dronopotamus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такая штука выводит не public методы легко :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
using System;
using System.Reflection;
using System.Windows.Forms;


namespace ConsoleApplication1
{

	class Class1
	{
		
		[STAThread]
		static void Main(string[] args)
		{
			Type t = typeof(Form);
			foreach( MemberInfo i in t.GetMembers(BindingFlags.NonPublic | BindingFlags.Instance))
				Console.WriteLine(i.MemberType +  " "  + i.Name);
			Console.ReadLine();
		}
	}
}


вот кусок вывода:

Method System.Windows.Forms.UnsafeNativeMethods+IOleControl.OnMnemonic
Method System.Windows.Forms.UnsafeNativeMethods+IOleControl.GetControlInfo
Method WndProc
Method UpdateStylesCore
Method ShouldSerializeText
.................................
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353943
Nico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DronopotamusУ меня такая штука выводит не public методы легко :)
Верю :) Но у меня не выводит :( Вообще ничего не выводит
Ну, буду пытать ..
Спасибо всем за советы и за примеры особенно :)
...
Рейтинг: 0 / 0
WinForms:private методы
    #32353977
Nico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работает только с BindingFlags.NonPublic | BindingFlags.Instance
А просто NonPublic не берет ...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForms:private методы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]