コード例 #1
0
ファイル: MonoEvent.cs プロジェクト: xxponline/mono
        internal static MonoEventInfo GetEventInfo(MonoEvent ev)
        {
            MonoEventInfo mei;

            MonoEventInfo.get_event_info(ev, out mei);
            return(mei);
        }
コード例 #2
0
        internal static MonoEventInfo GetEventInfo(MonoEvent ev)
        {
            MonoEventInfo result;

            MonoEventInfo.get_event_info(ev, out result);
            return(result);
        }
コード例 #3
0
ファイル: MonoEvent.cs プロジェクト: Profit0004/mono
		internal static MonoEventInfo GetEventInfo (MonoEvent ev)
		{
			MonoEventInfo mei;
			MonoEventInfo.get_event_info (ev, out mei);
			return mei;
		}
コード例 #4
0
ファイル: MonoEvent.cs プロジェクト: Profit0004/mono
		static extern void get_event_info (MonoEvent ev, out MonoEventInfo info);
コード例 #5
0
ファイル: MonoCustomAttrs.cs プロジェクト: Profit0004/mono
		static EventInfo GetBaseEventDefinition (MonoEvent evt)
		{
			MethodInfo method = evt.GetAddMethod (true);
			if (method == null || !method.IsVirtual)
				method = evt.GetRaiseMethod (true);
			if (method == null || !method.IsVirtual)
				method = evt.GetRemoveMethod (true);
			if (method == null || !method.IsVirtual)
				return null;

			MethodInfo baseMethod = method.GetBaseMethod ();
			if (baseMethod != null && baseMethod != method) {
				BindingFlags flags = method.IsPublic ? BindingFlags.Public : BindingFlags.NonPublic;
				flags |= method.IsStatic ? BindingFlags.Static : BindingFlags.Instance;

				return baseMethod.DeclaringType.GetEvent (evt.Name, flags);
			}
			return null;
		}
コード例 #6
0
ファイル: MonoEvent.cs プロジェクト: xxponline/mono
 static extern void get_event_info(MonoEvent ev, out MonoEventInfo info);
コード例 #7
0
 internal static extern int get_metadata_token(MonoEvent monoEvent);
コード例 #8
0
		static void get_event_info (MonoEvent ev, out MonoEventInfo info)
		{
			throw new System.NotImplementedException();
		}
コード例 #9
0
 static void get_event_info(MonoEvent ev, out MonoEventInfo info)
 {
     throw new System.NotImplementedException();
 }