コード例 #1
0
 public void Register(System.Uri Proxy, System.Boolean Reverse, object _Tag, Delegate_OnResult_Register _Callback)
 {
     UPnPArgument[] args = new UPnPArgument[2];
        args[0] = new UPnPArgument("Proxy", Proxy);
        args[1] = new UPnPArgument("Reverse", Reverse);
        _S.InvokeAsync("Register", args, new object[2]{_Tag,_Callback},new UPnPService.UPnPServiceInvokeHandler(Sink_Register), new UPnPService.UPnPServiceInvokeErrorHandler(Error_Sink_Register));
 }
コード例 #2
0
 public void RemoveWeakEvent_Result_Register(Delegate_OnResult_Register d)
 {
     WeakReference[] WR = (WeakReference[])WeakList_Register.ToArray(typeof(WeakReference));
        foreach(WeakReference W in WR)
        {
        if(W.IsAlive)
        {
           if((Delegate_OnResult_Register)W.Target == d)
           {
                    WeakList_Register.Remove(W);
                       break;
           }
        }
        }
 }
コード例 #3
0
 public void AddWeakEvent_Result_Register(Delegate_OnResult_Register d)
 {
     WeakList_Register.Add(new WeakReference(d));
 }