프로젝트

일반

사용자정보

개정판 902faaea

ID902faaea8f907e5795e5232641e23e12f39ca8a8
상위 a342d378
하위 b60e844d

김태성이(가) 4년 이상 전에 추가함

nuget 정리

Change-Id: I8fee2c9138a11bd4b441c0e29dd75d67ea2f63d9

차이점 보기:

KCOM/App.xaml.cs
21 21
using KCOM.Views;
22 22
using System.Threading.Tasks;
23 23
using System.Windows.Input;
24
using System.Windows.Resources;
24 25

  
25 26
[assembly: log4net.Config.XmlConfigurator(Watch = false)]
26 27
namespace KCOM
......
63 64
        /// </summary>
64 65
        public static ILog DBLogger = null;
65 66
        public static ILog FileLogger = null;
67
        
68
        public static StreamResourceInfo DefaultArrowCursor;
69

  
70
        public static Stream DefaultArrowCursorStream
71
        {
72
            get {
73
                DefaultArrowCursor.Stream.Position = 0;
74
                return DefaultArrowCursor.Stream;
75
            }
76
        }
66 77

  
67 78
        /// <summary>
68 79
        /// VisualStudio Design Time여부
......
138 149
        {
139 150
            try
140 151
            {
152
                DefaultArrowCursor = Application.GetResourceStream(new Uri(@"pack://application:,,,/Resources/Cursor/customCursor2.cur", UriKind.Absolute));
153

  
141 154
                splashScreen.Show();
142 155

  
143 156
                /// create log database and table
KCOM/Controls/AdornerFinal.xaml.cs
13 13
using System.Collections.Generic;
14 14
using System.Diagnostics;
15 15
using System.Linq;
16
using System.Reactive.Linq;
17 16
using System.Text;
18 17
using System.Threading.Tasks;
19 18
using System.Windows;
......
346 345
            SetAdornerMember(objectData as CommentUserInfo);
347 346
            this.Focus();
348 347
        }
348

  
349
        private void TextControlLostFocus(object sender,RoutedEventArgs e)
350
        {
351
            TextCompensation = false;
352
            BorderUpdate();
353

  
354
            if (sender is TextBox)
355
            {
356
                if ((sender as TextBox).Text == "") //보류
357
                {
358
                    this.ContainerContent.Children.Remove((sender as TextBox).Parent as MarkupToPDF.Common.CommentUserInfo);
359
                    this.Visibility = Visibility.Collapsed;
360
                }
361
            }
362
        }
363

  
364
        private void TextControlPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
365
        {
366
            if (sender is TextBox)
367
            {
368
                TextCompensation = true;
369
                BorderUpdate();
370
               ((sender as TextBox).Parent as TextControl).Base_TextBlock.TextDecorations = ((sender as TextBox).Parent as TextControl).UnderLine;
371
            }
372
        }
373

  
374
        private void TextControlSelectionChanged(object sender, RoutedEventArgs e)
375
        {
376
            BorderUpdate();
377
        }
378

  
349 379
        /// <summary>
350 380
        /// UIElement를 종류에 맞게 등록시킴
351 381
        /// </summary>
......
384 414
                    });
385 415
                    (member as ArrowTextControl).Base_TextBox.IsHitTestVisible = false;
386 416
                    AngleValue = (member as ArrowTextControl).CommentAngle;
387
                    Observable.FromEventPattern(((ArrowTextControl)member).Base_TextBox, "LostFocus").Subscribe(a =>
388
                    {
389
                        TextCompensation = false;
390
                        BorderUpdate();
391
                        if ((a.Sender as TextBox).Text == "") //보류
392
                        {
393
                            this.ContainerContent.Children.Remove(member);
394
                            this.Visibility = Visibility.Collapsed;
395
                        }
396
                    });
417

  
418
                    ((ArrowTextControl)member).Base_TextBox.LostFocus += TextControlLostFocus;
419
                    
420
                    //Observable.FromEventPattern(((ArrowTextControl)member).Base_TextBox, "LostFocus").Subscribe(a =>
421
                    //{
422
                    //    TextCompensation = false;
423
                    //    BorderUpdate();
424
                    //    if ((a.Sender as TextBox).Text == "") //보류
425
                    //    {
426
                    //        this.ContainerContent.Children.Remove(member);
427
                    //        this.Visibility = Visibility.Collapsed;
428
                    //    }
429
                    //});
397 430
                    break;
398 431
                case "ImgControl":
399 432
                    this.Members.Add(new AdornerMember { DrawingData = member, Drawingtype = member.ControlType, ThumbList = new List<MyThumb>(), Symbol_ID = member.SymbolID, Group_ID = member.GroupID });
......
448 481
                        //CenterX = middle.X,
449 482
                        //CenterY = middle.Y,
450 483
                    };
451
                    Observable.FromEventPattern(((TextControl)member), "PropertyChanged").Subscribe(a =>
452
                    {
453
                        TextCompensation = true;
454
                        BorderUpdate();
455
                        ((TextControl)member).Base_TextBlock.TextDecorations = ((TextControl)member).UnderLine;
456
                    });
457
                    Observable.FromEventPattern(((TextControl)member).Base_TextBox, "LostFocus").Subscribe(a =>
458
                    {
459
                        TextCompensation = false;
460
                        BorderUpdate();
461
                        if ((a.Sender as TextBox).Text == "") //보류
462
                        {
463
                            this.ContainerContent.Children.Remove(member);
464
                            this.Visibility = Visibility.Collapsed;
465
                        }
484
                    //Observable.FromEventPattern(((TextControl)member), "PropertyChanged").Subscribe(a =>
485
                    //{
486
                    //    TextCompensation = true;
487
                    //    BorderUpdate();
488
                    //    ((TextControl)member).Base_TextBlock.TextDecorations = ((TextControl)member).UnderLine;
489
                    //});
466 490

  
467
                        //((TextControl)member).UnEditingMode();
468
                        //((TextControl)member).Base_TextBlock.Visibility = Visibility.Collapsed;
469
                        //((TextControl)member).Base_Border.Visibility = Visibility.Collapsed;
470
                        //((TextControl)member).Base_TextPath.Visibility = Visibility.Collapsed;
471
                    });
491
                    //Observable.FromEventPattern(((TextControl)member), "PropertyChanged").Subscribe(a =>
492
                    //{
493
                    //    TextCompensation = true;
494
                    //    BorderUpdate();
495
                    //    ((TextControl)member).Base_TextBlock.TextDecorations = ((TextControl)member).UnderLine;
496
                    //});
497

  
498
                    ((TextControl)member).PropertyChanged += TextControlPropertyChanged;
499
                    ((TextControl)member).Base_TextBox.LostFocus += TextControlLostFocus;
500

  
501
                    //Observable.FromEventPattern(((TextControl)member).Base_TextBox, "LostFocus").Subscribe(a =>
502
                    //{
503
                    //    TextCompensation = false;
504
                    //    BorderUpdate();
505
                    //    if ((a.Sender as TextBox).Text == "") //보류
506
                    //    {
507
                    //        this.ContainerContent.Children.Remove(member);
508
                    //        this.Visibility = Visibility.Collapsed;
509
                    //    }
510

  
511
                    //    //((TextControl)member).UnEditingMode();
512
                    //    //((TextControl)member).Base_TextBlock.Visibility = Visibility.Collapsed;
513
                    //    //((TextControl)member).Base_Border.Visibility = Visibility.Collapsed;
514
                    //    //((TextControl)member).Base_TextPath.Visibility = Visibility.Collapsed;
515
                    //});
472 516
                    break;
473 517
                default:
474 518
                    break;
......
562 606
                        break;
563 607
                    case "TextControl":
564 608
                        this.Members.Add(new AdornerMember { DrawingData = member, Drawingtype = ControlType.TextControl, ThumbList = new List<MyThumb>(), Symbol_ID = member.SymbolID, Group_ID = member.GroupID });
565
                        Observable.FromEventPattern(((TextControl)member), "PropertyChanged").Subscribe(a =>
566
                        {
567
                            BorderUpdate();
568
                            try
569
                            {
570
                                ((TextControl)member).Base_TextBlock.TextDecorations = ((TextControl)member).UnderLine; 
571
                            }
572
                            catch (Exception)
573
                            {
574 609

  
575
                            }
576

  
577
                        });
578
                        Observable.FromEventPattern(((TextControl)member).Base_TextBox, "SelectionChanged").Subscribe(a =>
579
                        {
580
                            BorderUpdate();
581
                        });
610
                        (member as TextControl).PropertyChanged += TextControlPropertyChanged;
611
                        (member as TextControl).Base_TextBox.SelectionChanged += TextControlSelectionChanged;
612

  
613
                        //Observable.FromEventPattern(((TextControl)member).Base_TextBox, "SelectionChanged").Subscribe(a =>
614
                        //{
615
                        //    BorderUpdate();
616
                        //});
617
                        //Observable.FromEventPattern(((TextControl)member), "PropertyChanged").Subscribe(a =>
618
                        //{
619
                        //    BorderUpdate();
620
                        //    try
621
                        //    {
622
                        //        ((TextControl)member).Base_TextBlock.TextDecorations = ((TextControl)member).UnderLine; 
623
                        //    }
624
                        //    catch (Exception)
625
                        //    {
626

  
627
                        //    }
628

  
629
                        //});
630
                        //Observable.FromEventPattern(((TextControl)member).Base_TextBox, "SelectionChanged").Subscribe(a =>
631
                        //{
632
                        //    BorderUpdate();
633
                        //});
582 634
                        break;
583 635
                    case "InsideWhiteControl":
584 636
                        this.Members.Add(new AdornerMember { DrawingData = member, Drawingtype = ControlType.InsideWhite, ThumbList = new List<MyThumb>(), Symbol_ID = member.SymbolID, Group_ID = member.GroupID });
......
613 665
            BorderUpdate();
614 666
        }
615 667

  
668

  
616 669
        /// <summary>
617 670
        /// Border 를 갱신
618 671
        /// </summary>
......
649 702
                Point startP = (currentControl as IPath).StartPoint;
650 703
                Point endP = (currentControl as IPath).EndPoint;
651 704

  
652
                ViewerDataModel.Instance.Angle = MathSet.returnAngle(startP, ref endP, ViewerDataModel.Instance.IsPressShift);
705
                // ViewerDataModel.Instance.Angle = MathSet.returnAngle(startP, ref endP, ViewerDataModel.Instance.IsPressShift);
706

  
707
                // 컨트롤의 angle변환시 상단 anglecontrol에 출력
708
                ViewerDataModel.Instance.Angle = (currentControl as CommentUserInfo).CommentAngle;
653 709

  
654 710
                if (item.DrawingData.GetType().Name == "TextControl")
655 711
                {
......
1158 1214

  
1159 1215
        private void drag_DragCompleted(object sender, DragCompletedEventArgs e)
1160 1216
        {
1161
            DragThumb.Cursor = new Cursor(MainWindow.CursorChange().StreamSource);
1217
            DragThumb.Cursor = new Cursor(App.DefaultArrowCursorStream);
1162 1218

  
1163 1219
            var comments = (from drawing in this.Members
1164 1220
                            select drawing.DrawingData as CommentUserInfo).ToList();
......
1387 1443
        
1388 1444
        private void rotate_DragCompleted(object sender, DragCompletedEventArgs e)
1389 1445
        {
1390
            rotateTop.Cursor = new Cursor(MainWindow.CursorChange().StreamSource);
1446
            rotateTop.Cursor = new Cursor(App.DefaultArrowCursorStream);
1391 1447

  
1392 1448
            var comments = (from drawing in this.Members
1393 1449
                            select drawing.DrawingData as CommentUserInfo).ToList();
KCOM/Controls/Explorer.xaml.cs
1 1
using System;
2 2
using System.Collections.Generic;
3 3
using System.Linq;
4
using System.Reactive.Linq;
5 4
using System.Text;
6 5
using System.Windows;
7 6
using System.Windows.Controls;
KCOM/Controls/PrintControl.xaml.cs
8 8
using System.Collections.ObjectModel;
9 9
using System.Drawing.Printing;
10 10
using System.Windows.Media.Imaging;
11
using System.Reactive.Linq;
12 11
using KCOMDataModel.DataModel;
13 12
using Microsoft.Win32;
14 13
using System.IO;
KCOM/KCOM.csproj
309 309
      <HintPath>..\packages\System.Windows.Interactivity.WPF.2.0.20525\lib\net40\Microsoft.Expression.Interactions.dll</HintPath>
310 310
      <Private>True</Private>
311 311
    </Reference>
312
    <Reference Include="Microsoft.Threading.Tasks">
313
      <HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath>
314
    </Reference>
315
    <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
316
      <HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath>
317
    </Reference>
318
    <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
319
      <HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath>
320
    </Reference>
321 312
    <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
322 313
      <HintPath>..\packages\Newtonsoft.Json.10.0.3\lib\net40\Newtonsoft.Json.dll</HintPath>
323 314
    </Reference>
324 315
    <Reference Include="RestSharp, Version=105.2.3.0, Culture=neutral, processorArchitecture=MSIL">
325 316
      <HintPath>..\packages\RestSharp.105.2.3\lib\net4\RestSharp.dll</HintPath>
326 317
    </Reference>
327
    <Reference Include="Rxx, Version=1.3.4451.33754, Culture=neutral, PublicKeyToken=09aedbbcd2ef4748, processorArchitecture=MSIL">
328
      <HintPath>..\packages\Rxx.1.3.4451.33754\lib\net40\Rxx.dll</HintPath>
329
    </Reference>
330 318
    <Reference Include="Svg2Xaml, Version=0.3.0.5, Culture=neutral, processorArchitecture=MSIL">
331 319
      <HintPath>..\packages\Svg2Xaml.0.3.0.5\lib\net40\Svg2Xaml.dll</HintPath>
332 320
    </Reference>
......
364 352
      <SpecificVersion>False</SpecificVersion>
365 353
      <HintPath>bin\x64\Debug\System.Net.Json.dll</HintPath>
366 354
    </Reference>
367
    <Reference Include="System.Reactive, Version=1.0.10621.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
368
      <HintPath>..\packages\Rx-Main.1.0.11226\lib\Net4\System.Reactive.dll</HintPath>
369
    </Reference>
370 355
    <Reference Include="System.Runtime, Version=2.6.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
371 356
      <HintPath>..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.Runtime.dll</HintPath>
372 357
    </Reference>
KCOM/MainWindow.xaml.cs
65 65
            //ViewerDataModel.Instance.ImageViewPath_C.UriSource = null;
66 66
        }
67 67

  
68
        public static BitmapImage CursorChange()
69
        {
70
            BitmapImage bmp = new BitmapImage();
71
            bmp.BeginInit();
72
            bmp.StreamSource = System.Windows.Application.GetResourceStream(new Uri("/KCOM;Component/Resources/Cursor/customCursor2.cur", UriKind.Relative)).Stream;
73
            return bmp;
74
        }
75

  
76 68
        public void DialogMessage_Alert(string content, string header)
77 69
        {
78 70
            Telerik.Windows.Controls.DialogParameters parameters = new Telerik.Windows.Controls.DialogParameters()
......
97 89
            InitializeComponent();
98 90

  
99 91
            //cursor change  
100
            this.Cursor = new Cursor(CursorChange().StreamSource);
92
            this.Cursor = new Cursor(App.DefaultArrowCursorStream);
101 93

  
102 94
            var point = GetScreenCenter();
103 95

  
KCOM/Resources/Theme_Color.xaml
23 23
    <SolidColorBrush x:Key="KCOMColor_ReadOnlyBorderBrush" Color="#FFABABAB"/>
24 24
    <SolidColorBrush x:Key="KCOMColor_HiddenBorderBrush" Color="#FFEEEEF2"/>
25 25
    <SolidColorBrush x:Key="KCOMColor_DocumnetBackgroundBrush" Color="#FFb8b8b8"/>
26
    
27

  
28 26
    <!--Visual Studio 2013 Dark-->
29 27
    <!--<SolidColorBrush x:Key="KCOMColor_MainBrush" Color="#FF1E1E1E"/>
30 28
    <SolidColorBrush x:Key="KCOMColor_PrimaryBrush" Color="#FF2D2D30"/>
KCOM/Views/MainMenu.xaml.cs
1600 1600
    private void CreateDragDropWindow2(ImageSource image)
1601 1601
        {
1602 1602
            this._dragdropWindow = new Window();
1603
            _dragdropWindow.Cursor = new Cursor(MainWindow.CursorChange().StreamSource);
1603
            _dragdropWindow.Cursor = new Cursor(App.DefaultArrowCursorStream);
1604 1604
            _dragdropWindow.WindowStyle = WindowStyle.None;
1605 1605
            _dragdropWindow.AllowsTransparency = true;
1606 1606
            _dragdropWindow.AllowDrop = false;
......
1971 1971
                                    else
1972 1972
                                    {
1973 1973
                                        currentControl = null;
1974
                                        this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
1974
                                        this.cursor = new Cursor(App.DefaultArrowCursorStream);
1975 1975
                                        DialogMessage_Alert("Approved Stamp 가 등록되어 있지 않습니다. \n관리자에게 문의하세요.", "안내");
1976 1976
                                    }
1977 1977
                                }
......
2098 2098
                }
2099 2099
                else
2100 2100
                {
2101
                    this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
2102
                    SetCursor();
2101
                    if (this.Cursor != Cursors.None)
2102
                    {
2103
                        this.cursor = new Cursor(App.DefaultArrowCursorStream);
2104
                        SetCursor();
2105
                    }
2103 2106
                }
2104 2107
            }
2105 2108
            else
......
2140 2143
            {
2141 2144
                if (mouseHandlingMode == MouseHandlingMode.Drawing)
2142 2145
                {
2143
                    this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
2146
                    this.cursor = new Cursor(App.DefaultArrowCursorStream);
2144 2147

  
2145 2148
                    SetCursor();
2146 2149

  
......
2229 2232
                }
2230 2233
                else if (e.RightButton == MouseButtonState.Pressed)
2231 2234
                {
2232
                    this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
2235
                    this.cursor = new Cursor(App.DefaultArrowCursorStream);
2233 2236
                    SetCursor();
2234 2237
                }
2235 2238

  
......
2239 2242
            }
2240 2243
            else
2241 2244
            {
2242
                this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
2245
                this.cursor = new Cursor(App.DefaultArrowCursorStream);
2243 2246
                SetCursor();
2244 2247
            }
2245 2248

  
......
2314 2317
        private void zoomAndPanControl_MouseLeave(object sender, MouseEventArgs e)
2315 2318
        {
2316 2319
            ///mouseButtonDown = MouseButton.Left;
2317
            //this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
2320
            //this.cursor = new Cursor(App.DefaultArrowCursorStream);
2318 2321
        }
2319 2322

  
2320 2323
        private void zoomAndPanControl_MouseDoubleClick(object sender, MouseButtonEventArgs e)
......
2712 2715
                CanvasDrawingMouseDownPoint = e.GetPosition(drawingRotateCanvas);
2713 2716
                canvasZoomPanningMouseDownPoint = e.GetPosition(zoomAndPanCanvas);
2714 2717

  
2715
                this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
2718
                this.cursor = new Cursor(App.DefaultArrowCursorStream);
2716 2719
                SetCursor();
2717 2720

  
2718 2721
                if (!ViewerDataModel.Instance.IsPressCtrl)
......
3133 3136

  
3134 3137
                                    CreateCommand.Instance.Execute(currentControl);
3135 3138
                                    currentControl = null;
3136
                                    this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
3139
                                    this.cursor = new Cursor(App.DefaultArrowCursorStream);
3137 3140
                                }
3138 3141
                                else
3139 3142
                                {
......
3171 3174

  
3172 3175
                                    currentControl = null;
3173 3176

  
3174
                                    this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
3177
                                    this.cursor = new Cursor(App.DefaultArrowCursorStream);
3175 3178
                                }
3176 3179
                                else
3177 3180
                                {
......
4228 4231
                                    (currentControl as RectangleControl).ApplyOverViewData();
4229 4232
                                    currentControl = null;
4230 4233

  
4231
                                    this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
4234
                                    this.cursor = new Cursor(App.DefaultArrowCursorStream);
4232 4235

  
4233 4236
                                    if (Common.ViewerDataModel.Instance.SelectedControl == "Batch")
4234 4237
                                    {
......
4271 4274
                                    CreateCommand.Instance.Execute(currentControl);
4272 4275
                                    currentControl = null;
4273 4276

  
4274
                                    this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
4277
                                    this.cursor = new Cursor(App.DefaultArrowCursorStream);
4275 4278
                                }
4276 4279
                                else
4277 4280
                                {
......
4313 4316
                                    CreateCommand.Instance.Execute(currentControl);
4314 4317
                                    currentControl = null;
4315 4318

  
4316
                                    this.cursor = new Cursor(MainWindow.CursorChange().StreamSource);
4319
                                    this.cursor = new Cursor(App.DefaultArrowCursorStream);
4317 4320
                                }
4318 4321
                                else
4319 4322
                                {
KCOM/packages.config
5 5
  <package id="ICSharpCode.SharpZipLib.dll" version="0.85.4.369" targetFramework="net40" />
6 6
  <package id="log4net" version="2.0.8" targetFramework="net45" />
7 7
  <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net40" requireReinstallation="true" />
8
  <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net40" />
9 8
  <package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="net40" />
10 9
  <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net40" requireReinstallation="true" />
11 10
  <package id="Microsoft.Office.Interop.Excel" version="15.0.4795.1000" targetFramework="net40" />
12 11
  <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net40" requireReinstallation="true" />
13 12
  <package id="Obfuscar" version="2.2.23" targetFramework="net45" developmentDependency="true" />
14 13
  <package id="RestSharp" version="105.2.3" targetFramework="net40" requireReinstallation="true" />
15
  <package id="Rx-Main" version="1.0.11226" targetFramework="net40" />
16
  <package id="Rxx" version="1.3.4451.33754" targetFramework="net40" />
17 14
  <package id="Svg2Xaml" version="0.3.0.5" targetFramework="net45" />
18 15
  <package id="System.Data.SQLite" version="1.0.110.0" targetFramework="net45" />
19 16
  <package id="System.Data.SQLite.Core" version="1.0.110.0" targetFramework="net45" />
MarkupToPDF/Controls/Polygon/PolygonControl.cs
514 514
        /// <param name="dy"></param>
515 515
        public override void OnMoveCtrlPoint(Point pt, double dx, double dy, bool bAxisLocked = false)
516 516
        {
517
            Point selected = MathSet.getNearPoint((this as IPath).PointSet, pt);
517
            var pointSet = (this as IPath).PointSet;
518 518

  
519
            var tmpPointSet = (this as IPath).PointSet.Where(x => !x.Equals(selected));
520
            Point NearStartpoint = MathSet.getNearPoint(tmpPointSet.ToList(), pt);
519
            Point selected = MathSet.getNearPoint(pointSet, pt);
520

  
521
            Point NearStartpoint = MathSet.getNearPoint(pointSet, pt);
522

  
523
            var tmpPointSet = pointSet.Select((x,inx)=> new { x,inx});
524

  
525
            var selectPoint = tmpPointSet.Where(x => x.x.Equals(pt));
526

  
527
            if(selectPoint.Count() > 0)
528
            {
529
                if (tmpPointSet.Count() > selectPoint.First().inx + 1)
530
                {
531
                    NearStartpoint = pointSet[selectPoint.First().inx + 1];
532
                }
533
                else
534
                {
535
                    NearStartpoint = pointSet[selectPoint.First().inx - 1];
536
                }
537
            }
521 538

  
522 539
            selected.X += dx;
523 540
            selected.Y += dy;
packages/Microsoft.Bcl.Async.1.0.168/License-Stable.rtf
1
{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Tahoma;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Calibri;}{\f3\fnil\fcharset0 Calibri;}{\f4\fnil\fcharset2 Symbol;}}
2
{\colortbl ;\red31\green73\blue125;\red0\green0\blue255;}
3
{\*\listtable 
4
{\list\listhybrid
5
{\listlevel\levelnfc0\leveljc0\levelstartat1{\leveltext\'02\'00.;}{\levelnumbers\'01;}\jclisttab\tx360}
6
{\listlevel\levelnfc4\leveljc0\levelstartat1{\leveltext\'02\'01.;}{\levelnumbers\'01;}\jclisttab\tx363}
7
{\listlevel\levelnfc2\leveljc0\levelstartat1{\leveltext\'02\'02.;}{\levelnumbers\'01;}\jclisttab\tx720}\listid1 }
8
{\list\listhybrid
9
{\listlevel\levelnfc0\leveljc0\levelstartat1{\leveltext\'02\'00.;}{\levelnumbers\'01;}\jclisttab\tx363}
10
{\listlevel\levelnfc4\leveljc0\levelstartat1{\leveltext\'02\'01.;}{\levelnumbers\'01;}\jclisttab\tx363}\listid2 }}
11
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}}
12
{\stylesheet{ Normal;}{\s1 heading 1;}{\s2 heading 2;}{\s3 heading 3;}}
13
{\*\generator Riched20 6.2.9200}\viewkind4\uc1 
14
\pard\nowidctlpar\sb120\sa120\b\f0\fs24 MICROSOFT SOFTWARE LICENSE TERMS\par
15

  
16
\pard\brdrb\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 MICROSOFT .NET LIBRARY \par
17

  
18
\pard\nowidctlpar\sb120\sa120\fs19 These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft\par
19

  
20
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120\b0 updates,\par
21
{\pntext\f4\'B7\tab}supplements,\par
22
{\pntext\f4\'B7\tab}Internet-based services, and\par
23
{\pntext\f4\'B7\tab}support services\par
24

  
25
\pard\nowidctlpar\sb120\sa120\b for this software, unless other terms accompany those items. If so, those terms apply.\par
26
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.\par
27

  
28
\pard\brdrt\brdrs\brdrw10\brsp20 \nowidctlpar\sb120\sa120 IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.\par
29

  
30
\pard 
31
{\listtext\f0 1.\tab}\jclisttab\tx360\ls1\nowidctlpar\s1\fi-357\li357\sb120\sa120 INSTALLATION AND USE RIGHTS. \par
32

  
33
\pard 
34
{\listtext\f0 a.\tab}\jclisttab\tx363\ls1\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 Installation and Use.\b0\fs20  You may install and use any number of copies of the software to design, develop and test your programs.\par
35
{\listtext\f0 b.\tab}\b\fs19 Third Party Programs.\b0\fs20  The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.\b\fs19\par
36

  
37
\pard 
38
{\listtext\f0 2.\tab}\jclisttab\tx360\ls1\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.\par
39

  
40
\pard 
41
{\listtext\f0 a.\tab}\jclisttab\tx363\ls1\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 DISTRIBUTABLE CODE.\~ \b0 The software is comprised of Distributable Code. \f1\ldblquote\f0 Distributable Code\f1\rdblquote\f0  is code that you are permitted to distribute in programs you develop if you comply with the terms below.\b\par
42

  
43
\pard 
44
{\listtext\f0 i.\tab}\jclisttab\tx720\ls1\ilvl2\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077 Right to Use and Distribute. \par
45

  
46
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 You may copy and distribute the object code form of the software.\par
47
{\pntext\f4\'B7\tab}Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.\par
48

  
49
\pard\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077\b ii.\tab Distribution Requirements.\b0  \b For any Distributable Code you distribute, you must\par
50

  
51
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 add significant primary functionality to it in your programs;\par
52
{\pntext\f4\'B7\tab}require distributors and external end users to agree to terms that protect it at least as much as this agreement;\par
53
{\pntext\f4\'B7\tab}display your valid copyright notice on your programs; and\par
54
{\pntext\f4\'B7\tab}indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\rquote  fees, related to the distribution or use of your programs.\par
55

  
56
\pard\nowidctlpar\s3\fi-357\li1077\sb120\sa120\tx1077\b iii.\tab Distribution Restrictions.\b0  \b You may not\par
57

  
58
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-357\li1434\sb120\sa120\b0 alter any copyright, trademark or patent notice in the Distributable Code;\par
59
{\pntext\f4\'B7\tab}use Microsoft\rquote s trademarks in your programs\rquote  names or in a way that suggests your programs come from or are endorsed by Microsoft;\par
60
{\pntext\f4\'B7\tab}include Distributable Code in malicious, deceptive or unlawful programs; or\par
61
{\pntext\f4\'B7\tab}modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that\par
62

  
63
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\fi-358\li1792\sb120\sa120 the code be disclosed or distributed in source code form; or\cf1\f2\par
64
{\pntext\f4\'B7\tab}\cf0\f0 others have the right to modify it.\cf1\f2\par
65

  
66
\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\cf0\b\f0 3.\tab\fs19 SCOPE OF LICENSE. \b0 The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not\par
67

  
68
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120 work around any technical limitations in the software;\par
69
{\pntext\f4\'B7\tab}reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;\par
70
{\pntext\f4\'B7\tab}publish the software for others to copy;\par
71
{\pntext\f4\'B7\tab}rent, lease or lend the software;\par
72
{\pntext\f4\'B7\tab}transfer the software or this agreement to any third party; or\par
73
{\pntext\f4\'B7\tab}use the software for commercial software hosting services.\par
74

  
75
\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\b\fs20 4.\tab\fs19 BACKUP COPY. \b0 You may make one backup copy of the software. You may use it only to reinstall the software.\par
76
\b\fs20 5.\tab\fs19 DOCUMENTATION. \b0 Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.\par
77
\b\fs20 6.\tab\fs19 EXPORT RESTRICTIONS. \b0 The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see {\cf2\ul\fs20{\field{\*\fldinst{HYPERLINK www.microsoft.com/exporting }}{\fldrslt{www.microsoft.com/exporting}}}}\f0\fs19 .\cf2\ul\fs20\par
78
\cf0\ulnone\b 7.\tab\fs19 SUPPORT SERVICES. \b0 Because this software is \ldblquote as is,\rdblquote  we may not provide support services for it.\par
79
\b\fs20 8.\tab\fs19 ENTIRE AGREEMENT. \b0 This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.\par
80
\b\fs20 9.\tab\fs19 APPLICABLE LAW.\par
81

  
82
\pard 
83
{\listtext\f0 a.\tab}\jclisttab\tx363\ls2\ilvl1\nowidctlpar\s2\fi-363\li720\sb120\sa120 United States. \b0 If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.\par
84
{\listtext\f0 b.\tab}\b Outside the United States. If you acquired the software in any other country, the laws of that country apply.\par
85

  
86
\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 10.\tab\fs19 LEGAL EFFECT. \b0 This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.\par
87
\b\fs20 11.\tab\fs19 DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \ldblquote AS-IS.\rdblquote  YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.\par
88

  
89
\pard\nowidctlpar\li357\sb120\sa120 FOR AUSTRALIA \endash  YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.\par
90

  
91
\pard\nowidctlpar\s1\fi-357\li357\sb120\sa120\fs20 12.\tab\fs19 LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.\par
92

  
93
\pard\nowidctlpar\li357\sb120\sa120\b0 This limitation applies to\par
94

  
95
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent363{\pntxtb\'B7}}\nowidctlpar\fi-363\li720\sb120\sa120 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and\par
96
{\pntext\f4\'B7\tab}claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.\par
97

  
98
\pard\nowidctlpar\sb120\sa120 It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.\par
99
\lang9 Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.\par
100
Remarque : Ce logiciel \'e9tant distribu\'e9 au Qu\'e9bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7ais.\par
101

  
102
\pard\nowidctlpar\s1\sb120\sa120\b\lang1033 EXON\'c9RATION DE GARANTIE. \b0 Le logiciel vis\'e9 par une licence est offert \'ab tel quel \'bb. Toute utilisation de ce logiciel est \'e0 votre seule risque et p\'e9ril. Microsoft n\rquote accorde aucune autre garantie expresse. Vous pouvez b\'e9n\'e9ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit\'e9 marchande, d\rquote ad\'e9quation \'e0 un usage particulier et d\rquote absence de contrefa\'e7on sont exclues.\par
103
\b LIMITATION DES DOMMAGES-INT\'c9R\'caTS ET EXCLUSION DE RESPONSABILIT\'c9 POUR LES DOMMAGES. \b0 Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9tendre \'e0 aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9ciaux, indirects ou accessoires et pertes de b\'e9n\'e9fices.\par
104

  
105
\pard\nowidctlpar\sb120\sa120\lang9 Cette limitation concerne :\par
106

  
107
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent360{\pntxtb\'B7}}\nowidctlpar\li720\sb120\sa120 tout ce qui est reli\'e9 au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et\par
108
{\pntext\f4\'B7\tab}les r\'e9clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9 stricte, de n\'e9gligence ou d\rquote une autre faute dans la limite autoris\'e9e par la loi en vigueur.\par
109

  
110
\pard\nowidctlpar\sb120\sa120 Elle s\rquote applique \'e9galement, m\'eame si Microsoft connaissait ou devrait conna\'eetre l\rquote\'e9ventualit\'e9 d\rquote un tel dommage. Si votre pays n\rquote autorise pas l\rquote exclusion ou la limitation de responsabilit\'e9 pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\rquote exclusion ci-dessus ne s\rquote appliquera pas \'e0 votre \'e9gard.\par
111

  
112
\pard\nowidctlpar\s1\sb120\sa120\b\lang1033 EFFET JURIDIQUE. \b0 Le pr\'e9sent contrat d\'e9crit certains droits juridiques. Vous pourriez avoir d\rquote autres droits pr\'e9vus par les lois de votre pays. Le pr\'e9sent contrat ne modifie pas les droits que vous conf\'e8rent les lois de votre pays si celles-ci ne le permettent pas.\par
113

  
114
\pard\nowidctlpar\sb120\sa120\b\fs20\lang1036\par
115

  
116
\pard\sa200\sl276\slmult1\b0\f3\fs22\lang9\par
117
}
118

packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.xml
1
<?xml version="1.0"?>
2
<doc>
3
    <assembly>
4
        <name>Microsoft.Threading.Tasks.Extensions.Desktop</name>
5
    </assembly>
6
    <members>
7
        <member name="M:System.Threading.Tasks.TaskServices.FromCancellation(System.Threading.CancellationToken)">
8
            <summary>Returns a canceled task.</summary>
9
            <param name="cancellationToken">The cancellation token.</param>
10
            <returns>The canceled task.</returns>
11
        </member>
12
        <member name="M:System.Threading.Tasks.TaskServices.FromCancellation``1(System.Threading.CancellationToken)">
13
            <summary>Returns a canceled task.</summary>
14
            <typeparam name="TResult">Specifies the type of the result.</typeparam>
15
            <param name="cancellationToken">The cancellation token.</param>
16
            <returns>The canceled task.</returns>
17
        </member>
18
        <member name="M:System.Threading.Tasks.TaskServices.HandleEapCompletion``1(System.Threading.Tasks.TaskCompletionSource{``0},System.Boolean,System.ComponentModel.AsyncCompletedEventArgs,System.Func{``0},System.Action)">
19
            <summary>
20
            Completes the Task if the user state matches the TaskCompletionSource.
21
            </summary>
22
            <typeparam name="T">Specifies the type of data returned by the Task.</typeparam>
23
            <param name="tcs">The TaskCompletionSource.</param>
24
            <param name="e">The completion event arguments.</param>
25
            <param name="requireMatch">Whether we require the tcs to match the e.UserState.</param>
26
            <param name="getResult">A function that gets the result with which to complete the task.</param>
27
            <param name="unregisterHandler">An action used to unregister work when the operaiton completes.</param>
28
        </member>
29
        <member name="T:AsyncPlatformExtensions">
30
            <summary>
31
                Provides asynchronous wrappers for .NET Framework operations.
32
            </summary>
33
            <summary>
34
                Provides asynchronous wrappers for .NET Framework operations.
35
            </summary>
36
        </member>
37
        <member name="M:AsyncPlatformExtensions.DownloadStringTaskAsync(System.Net.WebClient,System.String)">
38
            <summary>Downloads the resource with the specified URI as a string, asynchronously.</summary>
39
            <param name="webClient">The WebClient.</param>
40
            <param name="address">The URI from which to download data.</param>
41
            <returns>A Task that contains the downloaded string.</returns>
42
        </member>
43
        <member name="M:AsyncPlatformExtensions.DownloadStringTaskAsync(System.Net.WebClient,System.Uri)">
44
            <summary>Downloads the resource with the specified URI as a string, asynchronously.</summary>
45
            <param name="webClient">The WebClient.</param>
46
            <param name="address">The URI from which to download data.</param>
47
            <returns>A Task that contains the downloaded string.</returns>
48
        </member>
49
        <member name="M:AsyncPlatformExtensions.OpenReadTaskAsync(System.Net.WebClient,System.String)">
50
            <summary>Opens a readable stream for the data downloaded from a resource, asynchronously.</summary>
51
            <param name="webClient">The WebClient.</param>
52
            <param name="address">The URI for which the stream should be opened.</param>
53
            <returns>A Task that contains the opened stream.</returns>
54
        </member>
55
        <member name="M:AsyncPlatformExtensions.OpenReadTaskAsync(System.Net.WebClient,System.Uri)">
56
            <summary>Opens a readable stream for the data downloaded from a resource, asynchronously.</summary>
57
            <param name="webClient">The WebClient.</param>
58
            <param name="address">The URI for which the stream should be opened.</param>
59
            <returns>A Task that contains the opened stream.</returns>
60
        </member>
61
        <member name="M:AsyncPlatformExtensions.OpenWriteTaskAsync(System.Net.WebClient,System.String)">
62
            <summary>Opens a writeable stream for uploading data to a resource, asynchronously.</summary>
63
            <param name="webClient">The WebClient.</param>
64
            <param name="address">The URI for which the stream should be opened.</param>
65
            <returns>A Task that contains the opened stream.</returns>
66
        </member>
67
        <member name="M:AsyncPlatformExtensions.OpenWriteTaskAsync(System.Net.WebClient,System.Uri)">
68
            <summary>Opens a writeable stream for uploading data to a resource, asynchronously.</summary>
69
            <param name="webClient">The WebClient.</param>
70
            <param name="address">The URI for which the stream should be opened.</param>
71
            <returns>A Task that contains the opened stream.</returns>
72
        </member>
73
        <member name="M:AsyncPlatformExtensions.OpenWriteTaskAsync(System.Net.WebClient,System.String,System.String)">
74
            <summary>Opens a writeable stream for uploading data to a resource, asynchronously.</summary>
75
            <param name="webClient">The WebClient.</param>
76
            <param name="address">The URI for which the stream should be opened.</param>
77
            <param name="method">The HTTP method that should be used to open the stream.</param>
78
            <returns>A Task that contains the opened stream.</returns>
79
        </member>
80
        <member name="M:AsyncPlatformExtensions.OpenWriteTaskAsync(System.Net.WebClient,System.Uri,System.String)">
81
            <summary>Opens a writeable stream for uploading data to a resource, asynchronously.</summary>
82
            <param name="webClient">The WebClient.</param>
83
            <param name="address">The URI for which the stream should be opened.</param>
84
            <param name="method">The HTTP method that should be used to open the stream.</param>
85
            <returns>A Task that contains the opened stream.</returns>
86
        </member>
87
        <member name="M:AsyncPlatformExtensions.UploadStringTaskAsync(System.Net.WebClient,System.String,System.String)">
88
            <summary>Uploads data in a string to the specified resource, asynchronously.</summary>
89
            <param name="webClient">The WebClient.</param>
90
            <param name="address">The URI to which the data should be uploaded.</param>
91
            <param name="data">The data to upload.</param>
92
            <returns>A Task containing the data in the response from the upload.</returns>
93
        </member>
94
        <member name="M:AsyncPlatformExtensions.UploadStringTaskAsync(System.Net.WebClient,System.Uri,System.String)">
95
            <summary>Uploads data in a string to the specified resource, asynchronously.</summary>
96
            <param name="webClient">The WebClient.</param>
97
            <param name="address">The URI to which the data should be uploaded.</param>
98
            <param name="data">The data to upload.</param>
99
            <returns>A Task containing the data in the response from the upload.</returns>
100
        </member>
101
        <member name="M:AsyncPlatformExtensions.UploadStringTaskAsync(System.Net.WebClient,System.String,System.String,System.String)">
102
            <summary>Uploads data in a string to the specified resource, asynchronously.</summary>
103
            <param name="webClient">The WebClient.</param>
104
            <param name="address">The URI to which the data should be uploaded.</param>
105
            <param name="method">The HTTP method that should be used to upload the data.</param>
106
            <param name="data">The data to upload.</param>
107
            <returns>A Task containing the data in the response from the upload.</returns>
108
        </member>
109
        <member name="M:AsyncPlatformExtensions.UploadStringTaskAsync(System.Net.WebClient,System.Uri,System.String,System.String)">
110
            <summary>Uploads data in a string to the specified resource, asynchronously.</summary>
111
            <param name="webClient">The WebClient.</param>
112
            <param name="address">The URI to which the data should be uploaded.</param>
113
            <param name="method">The HTTP method that should be used to upload the data.</param>
114
            <param name="data">The data to upload.</param>
115
            <returns>A Task containing the data in the response from the upload.</returns>
116
        </member>
117
        <member name="M:AsyncPlatformExtensions.GetUri(System.Net.WebClient,System.String)">
118
            <summary>Converts a path to a Uri using the WebClient's logic.</summary>
119
            <remarks>Based on WebClient's private GetUri method.</remarks>
120
        </member>
121
        <member name="M:AsyncPlatformExtensions.GetUri(System.Net.WebClient,System.Uri)">
122
            <summary>Converts a path to a Uri using the WebClient's logic.</summary>
123
            <remarks>Based on WebClient's private GetUri method.</remarks>
124
        </member>
125
        <member name="M:AsyncPlatformExtensions.DownloadDataTaskAsync(System.Net.WebClient,System.String)">
126
            <summary>Downloads the resource with the specified URI as a byte array, asynchronously.</summary>
127
            <param name="webClient">The WebClient.</param>
128
            <param name="address">The URI from which to download data.</param>
129
            <returns>A Task that contains the downloaded data.</returns>
130
        </member>
131
        <member name="M:AsyncPlatformExtensions.DownloadDataTaskAsync(System.Net.WebClient,System.Uri)">
132
            <summary>Downloads the resource with the specified URI as a byte array, asynchronously.</summary>
133
            <param name="webClient">The WebClient.</param>
134
            <param name="address">The URI from which to download data.</param>
135
            <returns>A Task that contains the downloaded data.</returns>
136
        </member>
137
        <member name="M:AsyncPlatformExtensions.DownloadFileTaskAsync(System.Net.WebClient,System.String,System.String)">
138
            <summary>Downloads the resource with the specified URI to a local file, asynchronously.</summary>
139
            <param name="webClient">The WebClient.</param>
140
            <param name="address">The URI from which to download data.</param>
141
            <param name="fileName">The name of the local file that is to receive the data.</param>
142
            <returns>A Task that contains the downloaded data.</returns>
143
        </member>
144
        <member name="M:AsyncPlatformExtensions.DownloadFileTaskAsync(System.Net.WebClient,System.Uri,System.String)">
145
            <summary>Downloads the resource with the specified URI to a local file, asynchronously.</summary>
146
            <param name="webClient">The WebClient.</param>
147
            <param name="address">The URI from which to download data.</param>
148
            <param name="fileName">The name of the local file that is to receive the data.</param>
149
            <returns>A Task that contains the downloaded data.</returns>
150
        </member>
151
        <member name="M:AsyncPlatformExtensions.UploadDataTaskAsync(System.Net.WebClient,System.String,System.Byte[])">
152
            <summary>Uploads data to the specified resource, asynchronously.</summary>
153
            <param name="webClient">The WebClient.</param>
154
            <param name="address">The URI to which the data should be uploaded.</param>
155
            <param name="data">The data to upload.</param>
156
            <returns>A Task containing the data in the response from the upload.</returns>
157
        </member>
158
        <member name="M:AsyncPlatformExtensions.UploadDataTaskAsync(System.Net.WebClient,System.Uri,System.Byte[])">
159
            <summary>Uploads data to the specified resource, asynchronously.</summary>
160
            <param name="webClient">The WebClient.</param>
161
            <param name="address">The URI to which the data should be uploaded.</param>
162
            <param name="data">The data to upload.</param>
163
            <returns>A Task containing the data in the response from the upload.</returns>
164
        </member>
165
        <member name="M:AsyncPlatformExtensions.UploadDataTaskAsync(System.Net.WebClient,System.String,System.String,System.Byte[])">
166
            <summary>Uploads data to the specified resource, asynchronously.</summary>
167
            <param name="webClient">The WebClient.</param>
168
            <param name="address">The URI to which the data should be uploaded.</param>
169
            <param name="method">The HTTP method that should be used to upload the data.</param>
170
            <param name="data">The data to upload.</param>
171
            <returns>A Task containing the data in the response from the upload.</returns>
172
        </member>
173
        <member name="M:AsyncPlatformExtensions.UploadDataTaskAsync(System.Net.WebClient,System.Uri,System.String,System.Byte[])">
174
            <summary>Uploads data to the specified resource, asynchronously.</summary>
175
            <param name="webClient">The WebClient.</param>
176
            <param name="address">The URI to which the data should be uploaded.</param>
177
            <param name="method">The HTTP method that should be used to upload the data.</param>
178
            <param name="data">The data to upload.</param>
179
            <returns>A Task containing the data in the response from the upload.</returns>
180
        </member>
181
        <member name="M:AsyncPlatformExtensions.UploadFileTaskAsync(System.Net.WebClient,System.String,System.String)">
182
            <summary>Uploads a file to the specified resource, asynchronously.</summary>
183
            <param name="webClient">The WebClient.</param>
184
            <param name="address">The URI to which the file should be uploaded.</param>
185
            <param name="fileName">A path to the file to upload.</param>
186
            <returns>A Task containing the data in the response from the upload.</returns>
187
        </member>
188
        <member name="M:AsyncPlatformExtensions.UploadFileTaskAsync(System.Net.WebClient,System.Uri,System.String)">
189
            <summary>Uploads a file to the specified resource, asynchronously.</summary>
190
            <param name="webClient">The WebClient.</param>
191
            <param name="address">The URI to which the file should be uploaded.</param>
192
            <param name="fileName">A path to the file to upload.</param>
193
            <returns>A Task containing the data in the response from the upload.</returns>
194
        </member>
195
        <member name="M:AsyncPlatformExtensions.UploadFileTaskAsync(System.Net.WebClient,System.String,System.String,System.String)">
196
            <summary>Uploads a file to the specified resource, asynchronously.</summary>
197
            <param name="webClient">The WebClient.</param>
198
            <param name="address">The URI to which the file should be uploaded.</param>
199
            <param name="method">The HTTP method that should be used to upload the file.</param>
200
            <param name="fileName">A path to the file to upload.</param>
201
            <returns>A Task containing the data in the response from the upload.</returns>
202
        </member>
203
        <member name="M:AsyncPlatformExtensions.UploadFileTaskAsync(System.Net.WebClient,System.Uri,System.String,System.String)">
204
            <summary>Uploads a file to the specified resource, asynchronously.</summary>
205
            <param name="webClient">The WebClient.</param>
206
            <param name="address">The URI to which the file should be uploaded.</param>
207
            <param name="method">The HTTP method that should be used to upload the file.</param>
208
            <param name="fileName">A path to the file to upload.</param>
209
            <returns>A Task containing the data in the response from the upload.</returns>
210
        </member>
211
        <member name="M:AsyncPlatformExtensions.AnnounceOnlineTaskAsync(System.ServiceModel.Discovery.AnnouncementClient,System.ServiceModel.Discovery.EndpointDiscoveryMetadata)">
212
            <summary>Causes an online announcement (Hello) message to be sent asynchronously with the specified endpoint discovery metadata and user-defined state. The specified  is called when the operation completes.</summary>
213
            <returns>Task instance.</returns>
214
            <param name="discoveryMetadata">The endpoint discovery metadata.</param>
215
            <param name="source">The source.</param>
216
        </member>
217
        <member name="M:AsyncPlatformExtensions.AnnounceOfflineTaskAsync(System.ServiceModel.Discovery.AnnouncementClient,System.ServiceModel.Discovery.EndpointDiscoveryMetadata)">
218
            <summary>Causes an offline announcement (Bye) message to be sent asynchronously with the specified endpoint discovery metadata and user-defined state. The specified  is called when the operation completes.</summary>
219
            <returns>Task instance.</returns>
220
            <param name="discoveryMetadata">The endpoint discovery metadata.</param>
221
            <param name="source">The source.</param>
222
        </member>
223
        <member name="M:AsyncPlatformExtensions.GetContextAsync(System.Net.HttpListener)">
224
            <summary>Begins asynchronously retrieving an incoming request.</summary>
225
            <returns>Task object that indicates the status of the asynchronous operation.</returns>
226
            <exception cref="T:System.Net.HttpListenerException">A Win32 function call failed. Check the exception's  property to determine the cause of the exception.</exception>
227
            <exception cref="T:System.InvalidOperationException">This object has not been started or is currently stopped.</exception>
228
            <exception cref="T:System.ObjectDisposedException">This object is closed.</exception>
229
            <param name="source">The source.</param>
230
        </member>
231
        <member name="M:AsyncPlatformExtensions.GetClientCertificateAsync(System.Net.HttpListenerRequest)">
232
            <summary>Starts an asynchronous request for the client's X.509 v.3 certificate.</summary>
233
            <returns>Task that indicates the status of the operation.</returns>
234
            <param name="source">The source.</param>
235
        </member>
236
        <member name="M:AsyncPlatformExtensions.AuthenticateAsClientAsync(System.Net.Security.NegotiateStream)">
237
            <summary>Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block.</summary>
238
            <returns>Task object indicating the status of the asynchronous operation. </returns>
239
            <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
240
            <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
241
            <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
242
            <exception cref="T:System.InvalidOperationException">Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
243
            <param name="source">The source.</param>
244
        </member>
245
        <member name="M:AsyncPlatformExtensions.AuthenticateAsClientAsync(System.Net.Security.NegotiateStream,System.Net.NetworkCredential,System.String)">
246
            <summary>Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials. This method does not block.</summary>
247
            <returns>Task object indicating the status of the asynchronous operation. </returns>
248
            <param name="credential">The  that is used to establish the identity of the client.</param>
249
            <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
250
            <exception cref="T:System.ArgumentNullException"> is null.- or -<paramref name="targetName" /> is null.</exception>
251
            <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
252
            <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
253
            <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
254
            <exception cref="T:System.InvalidOperationException">Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
255
            <param name="source">The source.</param>
256
        </member>
257
        <member name="M:AsyncPlatformExtensions.AuthenticateAsClientAsync(System.Net.Security.NegotiateStream,System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String)">
258
            <summary>Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and channel binding. This method does not block.</summary>
259
            <returns>Task object indicating the status of the asynchronous operation.</returns>
260
            <param name="credential">The  that is used to establish the identity of the client.</param>
261
            <param name="binding">The  that is used for extended protection.</param>
262
            <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
263
            <exception cref="T:System.ArgumentNullException"> is null.- or -<paramref name="targetName" /> is null.</exception>
264
            <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
265
            <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
266
            <exception cref="T:System.InvalidOperationException">Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
267
            <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
268
            <param name="source">The source.</param>
269
        </member>
270
        <member name="M:AsyncPlatformExtensions.AuthenticateAsServerAsync(System.Net.Security.NegotiateStream)">
271
            <summary>Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block.</summary>
272
            <returns>Task object indicating the status of the asynchronous operation. </returns>
273
            <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
274
            <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
275
            <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
276
            <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
277
            <param name="source">The source.</param>
278
        </member>
279
        <member name="M:AsyncPlatformExtensions.AuthenticateAsServerAsync(System.Net.Security.NegotiateStream,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy)">
280
            <summary>Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy. This method does not block.</summary>
281
            <returns>Task object indicating the status of the asynchronous operation.</returns>
282
            <param name="policy">The  that is used for extended protection.</param>
283
            <exception cref="T:System.ArgumentException">The  and <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames" /> on the extended protection policy passed in the  parameter are both null.</exception>
284
            <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
285
            <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
286
            <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
287
            <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
288
            <param name="source">The source.</param>
289
        </member>
290
        <member name="M:AsyncPlatformExtensions.AuthenticateAsServerAsync(System.Net.Security.NegotiateStream,System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
291
            <summary>Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials and authentication options. This method does not block.</summary>
292
            <returns>Task object indicating the status of the asynchronous operation. </returns>
293
            <param name="credential">The  that is used to establish the identity of the client.</param>
294
            <param name="requiredProtectionLevel">One of the  values, indicating the security services for the stream.</param>
295
            <param name="requiredImpersonationLevel">One of the  values, indicating how the server can use the client's credentials to access resources.</param>
296
            <exception cref="T:System.ArgumentNullException"> is null.</exception>
297
            <exception cref="T:System.ArgumentOutOfRangeException"> must be , <see cref="F:System.Security.Principal.TokenImpersonationLevel.Impersonation" />, or <see cref="F:System.Security.Principal.TokenImpersonationLevel.Delegation" />,</exception>
298
            <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
299
            <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
300
            <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
301
            <exception cref="T:System.InvalidOperationException">Authentication has already occurred.- or -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
302
            <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
303
            <param name="source">The source.</param>
304
        </member>
305
        <member name="M:AsyncPlatformExtensions.AuthenticateAsClientAsync(System.Net.Security.SslStream,System.String)">
306
            <summary>Called by clients to begin an asynchronous operation to authenticate the server and optionally the client.</summary>
307
            <returns>Task object that indicates the status of the asynchronous operation. </returns>
308
            <param name="targetHost">The name of the server that shares this .</param>
309
            <exception cref="T:System.ArgumentNullException"> is null.</exception>
310
            <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
311
            <exception cref="T:System.InvalidOperationException">Authentication has already occurred.-or-Server authentication using this  was tried previously.-or- Authentication is already in progress.</exception>
312
            <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
313
            <param name="source">The source.</param>
314
        </member>
315
        <member name="M:AsyncPlatformExtensions.AuthenticateAsServerAsync(System.Net.Security.SslStream,System.Security.Cryptography.X509Certificates.X509Certificate)">
316
            <summary>Called by servers to begin an asynchronous operation to authenticate the client and optionally the server in a client-server connection.</summary>
317
            <returns>Task object indicating the status of the asynchronous operation. </returns>
318
            <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
319
            <exception cref="T:System.ArgumentNullException"> is null.</exception>
320
            <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
321
            <exception cref="T:System.InvalidOperationException">Authentication has already occurred.-or-Client authentication using this  was tried previously.-or- Authentication is already in progress.</exception>
322
            <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
323
            <exception cref="T:System.PlatformNotSupportedException">The  method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
324
            <param name="source">The source.</param>
325
        </member>
326
        <member name="M:AsyncPlatformExtensions.ConnectAsync(System.Net.Sockets.TcpClient,System.String,System.Int32)">
327
            <summary>Starts an asynchronous request for a remote host connection. The host is specified by a host name and a port number.</summary>
328
            <returns>Task that represents the asynchronous connection.</returns>
329
            <param name="hostname">The name of the remote host.</param>
330
            <param name="port">The port number of the remote host.</param>
331
            <exception cref="T:System.ArgumentNullException"> is null. </exception>
332
            <exception cref="T:System.ObjectDisposedException">The  has been closed. </exception>
333
            <exception cref="T:System.NotSupportedException">This method is valid for sockets in the  or  families.</exception>
334
            <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>
335
            <exception cref="T:System.InvalidOperationException">The  is ing.</exception>
336
            <PermissionSet>    <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Net.SocketPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />  </PermissionSet>
337
            <param name="source">The source.</param>
338
        </member>
339
        <member name="M:AsyncPlatformExtensions.ConnectAsync(System.Net.Sockets.TcpClient,System.Net.IPAddress,System.Int32)">
340
            <summary>Starts an asynchronous request for a remote host connection. The host is specified by an  and a port number.</summary>
341
            <returns>Task that represents the asynchronous connection.</returns>
342
            <param name="address">The  of the remote host.</param>
343
            <param name="port">The port number of the remote host.</param>
344
            <exception cref="T:System.ArgumentNullException"> is null. </exception>
345
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See the Remarks section for more information. </exception>
346
            <exception cref="T:System.ObjectDisposedException">The  has been closed. </exception>
347
            <exception cref="T:System.NotSupportedException">The  is not in the socket family.</exception>
348
            <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>
349
            <exception cref="T:System.ArgumentException">The length of  is zero.</exception>
350
            <exception cref="T:System.InvalidOperationException">The  is ing.</exception>
351
            <PermissionSet>    <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Net.SocketPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />  </PermissionSet>
352
            <param name="source">The source.</param>
353
        </member>
354
        <member name="M:AsyncPlatformExtensions.ConnectAsync(System.Net.Sockets.TcpClient,System.Net.IPAddress[],System.Int32)">
355
            <summary>Starts an asynchronous request for a remote host connection. The host is specified by an  array and a port number.</summary>
356
            <returns>Task that represents the asynchronous connections.</returns>
357
            <param name="ipAddresses">At least one , designating the remote host.</param>
358
            <param name="port">The port number of the remote host.</param>
359
            <exception cref="T:System.ArgumentNullException"> is null. </exception>
360
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred when attempting to access the socket. See the Remarks section for more information. </exception>
361
            <exception cref="T:System.ObjectDisposedException">The  has been closed. </exception>
362
            <exception cref="T:System.NotSupportedException">This method is valid for sockets that use  or .</exception>
363
            <exception cref="T:System.ArgumentOutOfRangeException">The port number is not valid.</exception>
364
            <exception cref="T:System.ArgumentException">The length of  is zero.</exception>
365
            <exception cref="T:System.InvalidOperationException">The  is ing.</exception>
366
            <PermissionSet>    <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Net.SocketPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />  </PermissionSet>
367
            <param name="source">The source.</param>
368
        </member>
369
        <member name="M:AsyncPlatformExtensions.AcceptSocketAsync(System.Net.Sockets.TcpListener)">
370
            <summary>Starts an asynchronous operation to accept an incoming connection attempt.</summary>
371
            <returns>Task that represents the asynchronous creation of the <see cref="T:System.Net.Sockets.Socket" />.</returns>
372
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred while attempting to access the socket. See the Remarks section for more information. </exception>
373
            <exception cref="T:System.ObjectDisposedException">The  has been closed. </exception>
374
            <PermissionSet>    <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />    <IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />  </PermissionSet>
375
            <param name="source">The source.</param>
376
        </member>
377
        <member name="M:AsyncPlatformExtensions.AcceptTcpClientAsync(System.Net.Sockets.TcpListener)">
378
            <summary>Starts an asynchronous operation to accept an incoming connection attempt.</summary>
379
            <returns>Task that represents the asynchronous creation of the <see cref="T:System.Net.Sockets.TcpClient" />.</returns>
380
            <exception cref="T:System.Net.Sockets.SocketException">An error occurred while attempting to access the socket. See the Remarks section for more information. </exception>
381
            <exception cref="T:System.ObjectDisposedException">The  has been closed. </exception>
382
            <PermissionSet>    <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />    <IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />  </PermissionSet>
383
            <param name="source">The source.</param>
384
        </member>
385
        <member name="M:AsyncPlatformExtensions.SendAsync(System.Net.Sockets.UdpClient,System.Byte[],System.Int32,System.Net.IPEndPoint)">
386
            <summary>Sends a datagram to a destination asynchronously. The destination is specified by a .</summary>
387
            <returns>Task object that represents the asynchronous send.</returns>
388
            <param name="datagram">A  array that contains the data to be sent.</param>
389
            <param name="bytes">The number of bytes to send.</param>
390
            <param name="endPoint">The  that represents the destination for the data.</param>
391
            <param name="source">The source.</param>
392
        </member>
393
        <member name="M:AsyncPlatformExtensions.SendAsync(System.Net.Sockets.UdpClient,System.Byte[],System.Int32)">
394
            <summary>Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to .</summary>
395
            <returns>Task object that represents the asynchronous send.</returns>
396
            <param name="datagram">A  array that contains the data to be sent.</param>
397
            <param name="bytes">The number of bytes to send.</param>
398
            <param name="source">The source.</param>
399
        </member>
400
        <member name="M:AsyncPlatformExtensions.SendAsync(System.Net.Sockets.UdpClient,System.Byte[],System.Int32,System.String,System.Int32)">
401
            <summary>Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to .</summary>
402
            <returns>Task object that represents the asynchronous send.</returns>
403
            <param name="datagram">A  array that contains the data to be sent.</param>
404
            <param name="bytes">The number of bytes to send.</param>
405
            <param name="hostname">The host name.</param>
406
            <param name="port">The host name.</param>
407
            <param name="source">The source.</param>
408
        </member>
409
        <member name="M:AsyncPlatformExtensions.GetUnicastAddressesAsync(System.Net.NetworkInformation.IPGlobalProperties)">
410
            <summary>Starts an asynchronous request to retrieve the stable unicast IP address table on the local computer.</summary>
411
            <returns>Task that represents the asynchronous request.</returns>
412
            <exception cref="T:System.NotImplementedException">This method is not implemented on the platform. This method uses the native NotifyStableUnicastIpAddressTable function that is supported on Windows Vista and later. </exception>
413
            <exception cref="T:System.ComponentModel.Win32Exception">The call to the native NotifyStableUnicastIpAddressTable function failed.</exception>
414
            <param name="source">The source.</param>
415
        </member>
416
        <member name="M:AsyncPlatformExtensions.OpenAsync(System.Data.SqlClient.SqlConnection)">
417
            <summary>Opens the connection asynchronously.</summary>
418
            <param name="source">The source.</param>
419
            <returns>Task that represents the asynchronous request.</returns>
420
        </member>
421
        <member name="M:AsyncPlatformExtensions.OpenAsync(System.Data.SqlClient.SqlConnection,System.Threading.CancellationToken)">
422
             <summary>Opens the connection asynchronously.</summary>
423
             <param name="source">The source.</param>
424
             <param name="cancellationToken">The cancellation token.</param>
425
            <returns>Task that represents the asynchronous request.</returns>
426
        </member>
427
        <member name="M:AsyncPlatformExtensions.ExecuteNonQueryAsync(System.Data.SqlClient.SqlCommand)">
428
            <summary>Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , given a callback procedure and state information.</summary>
429
            <returns>Task that can be used to poll or wait for results, or both; this value is also needed when invoking <see cref="M:System.Data.SqlClient.SqlCommand.EndExecuteNonQuery(System.IAsyncResult)" />, which returns the number of affected rows.</returns>
430
            <exception cref="T:System.Data.SqlClient.SqlException">Any error that occurred while executing the command text.</exception>
431
            <exception cref="T:System.InvalidOperationException">The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .</exception>
432
            <filterpriority>2</filterpriority>
433
            <param name="source">The source.</param>
434
        </member>
435
        <member name="M:AsyncPlatformExtensions.ExecuteNonQueryAsync(System.Data.SqlClient.SqlCommand,System.Threading.CancellationToken)">
436
            <summary>Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , given a callback procedure and state information.</summary>
437
            <returns>Task that can be used to poll or wait for results, or both; this value is also needed when invoking <see cref="M:System.Data.SqlClient.SqlCommand.EndExecuteNonQuery(System.IAsyncResult)" />, which returns the number of affected rows.</returns>
438
            <exception cref="T:System.Data.SqlClient.SqlException">Any error that occurred while executing the command text.</exception>
439
            <exception cref="T:System.InvalidOperationException">The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .</exception>
440
            <filterpriority>2</filterpriority>
441
            <param name="cancellationToken">The cancellation token.</param>
442
            <param name="source">The source.</param>
443
        </member>
444
        <member name="M:AsyncPlatformExtensions.ExecuteXmlReaderAsync(System.Data.SqlClient.SqlCommand)">
445
            <summary>Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this  and returns results as an <see cref="T:System.Xml.XmlReader" /> object, using a callback procedure.</summary>
446
            <returns>Task that can be used to poll, wait for results, or both; this value is also needed when the <see cref="M:System.Data.SqlClient.SqlCommand.EndExecuteXmlReader(System.IAsyncResult)" /> is called, which returns the results of the command as XML.</returns>
447
            <exception cref="T:System.Data.SqlClient.SqlException">Any error that occurred while executing the command text.</exception>
448
            <exception cref="T:System.InvalidOperationException">The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .</exception>
449
            <filterpriority>2</filterpriority>
450
            <param name="source">The source.</param>
451
        </member>
452
        <member name="M:AsyncPlatformExtensions.ExecuteXmlReaderAsync(System.Data.SqlClient.SqlCommand,System.Threading.CancellationToken)">
453
            <summary>Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this  and returns results as an <see cref="T:System.Xml.XmlReader" /> object, using a callback procedure.</summary>
454
            <returns>Task that can be used to poll, wait for results, or both; this value is also needed when the <see cref="M:System.Data.SqlClient.SqlCommand.EndExecuteXmlReader(System.IAsyncResult)" /> is called, which returns the results of the command as XML.</returns>
455
            <exception cref="T:System.Data.SqlClient.SqlException">Any error that occurred while executing the command text.</exception>
456
            <exception cref="T:System.InvalidOperationException">The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .</exception>
457
            <filterpriority>2</filterpriority>
458
            <param name="cancellationToken">The cancellation token.</param>
459
            <param name="source">The source.</param>
460
        </member>
461
        <member name="M:AsyncPlatformExtensions.ExecuteReaderAsync(System.Data.SqlClient.SqlCommand)">
462
            <summary>Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this  and retrieves one or more result sets from the server, given a callback procedure and state information.</summary>
463
            <returns>Task that can be used to poll, wait for results, or both; this value is also needed when invoking <see cref="M:System.Data.SqlClient.SqlCommand.EndExecuteReader(System.IAsyncResult)" />, which returns a <see cref="T:System.Data.SqlClient.SqlDataReader" /> instance which can be used to retrieve the returned rows.</returns>
464
            <exception cref="T:System.Data.SqlClient.SqlException">Any error that occurred while executing the command text.</exception>
465
            <exception cref="T:System.InvalidOperationException">The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .</exception>
466
            <filterpriority>2</filterpriority>
467
            <param name="source">The source.</param>
468
        </member>
469
        <member name="M:AsyncPlatformExtensions.ExecuteReaderAsync(System.Data.SqlClient.SqlCommand,System.Threading.CancellationToken)">
470
            <summary>Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this  and retrieves one or more result sets from the server, given a callback procedure and state information.</summary>
471
            <returns>Task that can be used to poll, wait for results, or both; this value is also needed when invoking <see cref="M:System.Data.SqlClient.SqlCommand.EndExecuteReader(System.IAsyncResult)" />, which returns a <see cref="T:System.Data.SqlClient.SqlDataReader" /> instance which can be used to retrieve the returned rows.</returns>
472
            <exception cref="T:System.Data.SqlClient.SqlException">Any error that occurred while executing the command text.</exception>
473
            <exception cref="T:System.InvalidOperationException">The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .</exception>
474
            <filterpriority>2</filterpriority>
475
            <param name="cancellationToken">The cancellation token.</param>
476
            <param name="source">The source.</param>
477
        </member>
478
        <member name="M:AsyncPlatformExtensions.GetMetadataAsync(System.ServiceModel.Description.MetadataExchangeClient)">
479
            <summary>Starts an asynchronous method call that returns a .</summary>
480
            <returns>The metadata.</returns>
481
            <param name="source">The source.</param>
482
        </member>
483
        <member name="M:AsyncPlatformExtensions.GetMetadataAsync(System.ServiceModel.Description.MetadataExchangeClient,System.Uri,System.ServiceModel.Description.MetadataExchangeClientMode)">
484
            <summary>Starts an asynchronous method call that returns a  using the specified address, callback, asynchronous state, and download mechanism.</summary>
485
            <returns>The metadata obtained from the specified .</returns>
486
            <param name="address">The address of the metadata.</param>
487
            <param name="mode">The  value to use when downloading the metadata.</param>
488
            <param name="source">The source.</param>
489
        </member>
490
        <member name="M:AsyncPlatformExtensions.GetMetadataAsync(System.ServiceModel.Description.MetadataExchangeClient,System.ServiceModel.EndpointAddress)">
491
            <summary>Starts an asynchronous method call that returns a  using the specified address, callback, and asynchronous state.</summary>
492
            <returns>The metadata obtained from the specified .</returns>
493
            <param name="address">The address of the metadata.</param>
494
            <param name="source">The source.</param>
495
        </member>
496
        <member name="M:AsyncPlatformExtensions.FindTaskAsync(System.ServiceModel.Discovery.DiscoveryClient,System.ServiceModel.Discovery.FindCriteria)">
497
            <summary>
498
            Begins an asynchronous find operation with the specified criteria.
499
            </summary>
500
            <param name="discoveryClient">The discovery client.</param>
501
            <param name="criteria">The criteria for finding services.</param>
502
            <returns>A Task that represents the asynchronous operation.</returns>
503
        </member>
504
        <member name="M:AsyncPlatformExtensions.ResolveTaskAsync(System.ServiceModel.Discovery.DiscoveryClient,System.ServiceModel.Discovery.ResolveCriteria)">
505
            <summary>
506
            Begins an asynchronous resolve operation with the specified criteria.
507
            </summary>
508
            <param name="discoveryClient">The discovery client.</param>
509
            <param name="criteria">The criteria for matching a service endpoint.</param>
510
            <returns>A Task that represents the asynchronous operation.</returns>
511
        </member>
512
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.NetworkInformation.Ping,System.Net.IPAddress)">
513
            <summary>
514
            Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
515
            </summary>
516
            <param name="ping">The Ping.</param>
517
            <param name="address">An IPAddress that identifies the computer that is the destination for the ICMP echo message.</param>
518
            <returns>A task that represents the asynchronous operation.</returns>
519
        </member>
520
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.NetworkInformation.Ping,System.String)">
521
            <summary>
522
            Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
523
            </summary>
524
            <param name="ping">The Ping.</param>
525
            <param name="hostNameOrAddress">
526
            A String that identifies the computer that is the destination for the ICMP echo message. 
527
            The value specified for this parameter can be a host name or a string representation of an IP address.
528
            </param>
529
            <returns>A task that represents the asynchronous operation.</returns>
530
        </member>
531
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.NetworkInformation.Ping,System.Net.IPAddress,System.Int32)">
532
            <summary>
533
            Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
534
            </summary>
535
            <param name="ping">The Ping.</param>
536
            <param name="address">An IPAddress that identifies the computer that is the destination for the ICMP echo message.</param>
537
            <param name="timeout">
538
            An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) 
539
            to wait for the ICMP echo reply message.
540
            </param>
541
            <returns>A task that represents the asynchronous operation.</returns>
542
        </member>
543
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.NetworkInformation.Ping,System.String,System.Int32)">
544
            <summary>
545
            Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
546
            </summary>
547
            <param name="ping">The Ping.</param>
548
            <param name="hostNameOrAddress">
549
            A String that identifies the computer that is the destination for the ICMP echo message. 
550
            The value specified for this parameter can be a host name or a string representation of an IP address.
551
            </param>
552
            <param name="timeout">
553
            An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) 
554
            to wait for the ICMP echo reply message.
555
            </param>
556
            <returns>A task that represents the asynchronous operation.</returns>
557
        </member>
558
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.NetworkInformation.Ping,System.Net.IPAddress,System.Int32,System.Byte[])">
559
            <summary>
560
            Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
561
            </summary>
562
            <param name="ping">The Ping.</param>
563
            <param name="address">An IPAddress that identifies the computer that is the destination for the ICMP echo message.</param>
564
            <param name="timeout">
565
            An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) 
566
            to wait for the ICMP echo reply message.
567
            </param>
568
            <param name="buffer">
569
            A Byte array that contains data to be sent with the ICMP echo message and returned 
570
            in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
571
            </param>
572
            <returns>A task that represents the asynchronous operation.</returns>
573
        </member>
574
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.NetworkInformation.Ping,System.String,System.Int32,System.Byte[])">
575
            <summary>
576
            Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
577
            </summary>
578
            <param name="ping">The Ping.</param>
579
            <param name="hostNameOrAddress">
580
            A String that identifies the computer that is the destination for the ICMP echo message. 
581
            The value specified for this parameter can be a host name or a string representation of an IP address.
582
            </param>
583
            <param name="timeout">
584
            An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) 
585
            to wait for the ICMP echo reply message.
586
            </param>
587
            <param name="buffer">
588
            A Byte array that contains data to be sent with the ICMP echo message and returned 
589
            in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
590
            </param>
591
            <returns>A task that represents the asynchronous operation.</returns>
592
        </member>
593
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.NetworkInformation.Ping,System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)">
594
            <summary>
595
            Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
596
            </summary>
597
            <param name="ping">The Ping.</param>
598
            <param name="address">An IPAddress that identifies the computer that is the destination for the ICMP echo message.</param>
599
            <param name="timeout">
600
            An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) 
601
            to wait for the ICMP echo reply message.
602
            </param>
603
            <param name="buffer">
604
            A Byte array that contains data to be sent with the ICMP echo message and returned 
605
            in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
606
            </param>
607
            <param name="options">A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet.</param>
608
            <returns>A task that represents the asynchronous operation.</returns>
609
        </member>
610
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.NetworkInformation.Ping,System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)">
611
            <summary>
612
            Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
613
            </summary>
614
            <param name="ping">The Ping.</param>
615
            <param name="hostNameOrAddress">
616
            A String that identifies the computer that is the destination for the ICMP echo message. 
617
            The value specified for this parameter can be a host name or a string representation of an IP address.
618
            </param>
619
            <param name="timeout">
620
            An Int32 value that specifies the maximum number of milliseconds (after sending the echo message) 
621
            to wait for the ICMP echo reply message.
622
            </param>
623
            <param name="buffer">
624
            A Byte array that contains data to be sent with the ICMP echo message and returned 
625
            in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
626
            </param>
627
            <param name="options">A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet.</param>
628
            <returns>A task that represents the asynchronous operation.</returns>
629
        </member>
630
        <member name="M:AsyncPlatformExtensions.SendTaskAsyncCore(System.Net.NetworkInformation.Ping,System.Object,System.Action{System.Threading.Tasks.TaskCompletionSource{System.Net.NetworkInformation.PingReply}})">
631
            <summary>The core implementation of SendTaskAsync.</summary>
632
            <param name="ping">The Ping.</param>
633
            <param name="userToken">A user-defined object stored in the resulting Task.</param>
634
            <param name="sendAsync">
635
            A delegate that initiates the asynchronous send.
636
            The provided TaskCompletionSource must be passed as the user-supplied state to the actual Ping.SendAsync method.
637
            </param>
638
            <returns></returns>
639
        </member>
640
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.Mail.SmtpClient,System.String,System.String,System.String,System.String)">
641
            <summary>Sends an e-mail message asynchronously.</summary>
642
            <param name="smtpClient">The client.</param>
643
            <param name="from">A String that contains the address information of the message sender.</param>
644
            <param name="recipients">A String that contains the address that the message is sent to.</param>
645
            <param name="subject">A String that contains the subject line for the message.</param>
646
            <param name="body">A String that contains the message body.</param>
647
            <returns>A Task that represents the asynchronous send.</returns>
648
        </member>
649
        <member name="M:AsyncPlatformExtensions.SendTaskAsync(System.Net.Mail.SmtpClient,System.Net.Mail.MailMessage)">
650
            <summary>Sends an e-mail message asynchronously.</summary>
651
            <param name="smtpClient">The client.</param>
652
            <param name="message">A MailMessage that contains the message to send.</param>
653
            <returns>A Task that represents the asynchronous send.</returns>
654
        </member>
655
        <member name="M:AsyncPlatformExtensions.SendTaskAsyncCore(System.Net.Mail.SmtpClient,System.Object,System.Action{System.Threading.Tasks.TaskCompletionSource{System.Object}})">
656
            <summary>The core implementation of SendTaskAsync.</summary>
657
            <param name="smtpClient">The client.</param>
658
            <param name="userToken">The user-supplied state.</param>
659
            <param name="sendAsync">
660
            A delegate that initiates the asynchronous send.
661
            The provided TaskCompletionSource must be passed as the user-supplied state to the actual SmtpClient.SendAsync method.
662
            </param>
663
            <returns></returns>
664
        </member>
665
        <member name="T:System.Net.DnsEx">
666
            <summary>Provides asynchronous wrappers for the <see cref="T:System.Net.Dns"/> class.</summary>
667
        </member>
668
        <member name="M:System.Net.DnsEx.GetHostAddressesAsync(System.String)">
669
            <summary>Asynchronously returns the Internet Protocol (IP) addresses for the specified host.</summary>
670
            <param name="hostNameOrAddress">The host name or IP address to resolve.</param>
671
            <returns>An array of type System.Net.IPAddress that holds the IP addresses for the host specified.</returns>
672
        </member>
673
        <member name="M:System.Net.DnsEx.GetHostEntryAsync(System.Net.IPAddress)">
674
            <summary>Asynchronously resolves an IP address to an System.Net.IPHostEntry instance.</summary>
675
            <param name="address">The IP address to resolve.</param>
676
            <returns>An System.Net.IPHostEntry instance that contains address information about the host.</returns>
677
        </member>
678
        <member name="M:System.Net.DnsEx.GetHostEntryAsync(System.String)">
679
            <summary>Asynchronously resolves an IP address to an System.Net.IPHostEntry instance.</summary>
680
            <param name="hostNameOrAddress">The host name or IP address to resolve.</param>
681
            <returns>An System.Net.IPHostEntry instance that contains address information about the host.</returns>
682
        </member>
683
    </members>
684
</doc>
packages/Microsoft.Bcl.Async.1.0.168/lib/net40/Microsoft.Threading.Tasks.Extensions.xml
1
<?xml version="1.0"?>
2
<doc>
3
    <assembly>
4
        <name>Microsoft.Threading.Tasks.Extensions</name>
5
    </assembly>
6
    <members>
7
        <member name="M:System.Threading.Tasks.TaskServices.FromCancellation(System.Threading.CancellationToken)">
8
            <summary>Returns a canceled task.</summary>
9
            <param name="cancellationToken">The cancellation token.</param>
10
            <returns>The canceled task.</returns>
11
        </member>
12
        <member name="M:System.Threading.Tasks.TaskServices.FromCancellation``1(System.Threading.CancellationToken)">
13
            <summary>Returns a canceled task.</summary>
14
            <typeparam name="TResult">Specifies the type of the result.</typeparam>
15
            <param name="cancellationToken">The cancellation token.</param>
16
            <returns>The canceled task.</returns>
17
        </member>
18
        <member name="M:System.Threading.Tasks.TaskServices.HandleEapCompletion``1(System.Threading.Tasks.TaskCompletionSource{``0},System.Boolean,System.ComponentModel.AsyncCompletedEventArgs,System.Func{``0},System.Action)">
19
            <summary>
20
            Completes the Task if the user state matches the TaskCompletionSource.
21
            </summary>
22
            <typeparam name="T">Specifies the type of data returned by the Task.</typeparam>
23
            <param name="tcs">The TaskCompletionSource.</param>
24
            <param name="e">The completion event arguments.</param>
25
            <param name="requireMatch">Whether we require the tcs to match the e.UserState.</param>
26
            <param name="getResult">A function that gets the result with which to complete the task.</param>
27
            <param name="unregisterHandler">An action used to unregister work when the operaiton completes.</param>
28
        </member>
29
        <member name="T:AsyncExtensions">
30
            <summary>
31
                Provides asynchronous wrappers for .NET Framework operations.
32
            </summary>
33
        </member>
34
        <member name="M:AsyncExtensions.ReadAsync(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
35
            <summary>
36
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
37
            </summary>
38
            <returns>A Task that represents the asynchronous read.</returns>
39
            <param name="source">The source.</param>
40
            <param name="buffer">The buffer to read data into. </param>
41
            <param name="offset">The byte offset in  at which to begin reading. </param>
42
            <param name="count">The maximum number of bytes to read. </param>
43
            <exception cref="T:System.ArgumentException">The array length minus  is less than <paramref name="count" />. </exception>
44
            <exception cref="T:System.ArgumentNullException"> is null. </exception>
45
            <exception cref="T:System.ArgumentOutOfRangeException"> or <paramref name="count" /> is negative. </exception>
46
            <exception cref="T:System.IO.IOException">An asynchronous read was attempted past the end of the file. </exception>
47
        </member>
48
        <member name="M:AsyncExtensions.ReadAsync(System.IO.Stream,System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
49
            <summary>
50
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
51
            </summary>
52
            <returns>A Task that represents the asynchronous read.</returns>
53
            <param name="source">The source.</param>
54
            <param name="buffer">The buffer to read data into. </param>
55
            <param name="offset">The byte offset in  at which to begin reading. </param>
56
            <param name="count">The maximum number of bytes to read. </param>
57
             <param name="cancellationToken">The cancellation token.</param>
58
            <exception cref="T:System.ArgumentException">The array length minus  is less than <paramref name="count" />. </exception>
59
            <exception cref="T:System.ArgumentNullException"> is null. </exception>
60
            <exception cref="T:System.ArgumentOutOfRangeException"> or <paramref name="count" /> is negative. </exception>
61
            <exception cref="T:System.IO.IOException">An asynchronous read was attempted past the end of the file. </exception>
62
        </member>
63
        <member name="M:AsyncExtensions.WriteAsync(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
64
            <summary>
65
            Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
66
            </summary>
67
            <returns>A Task that represents the asynchronous write.</returns>
68
            <param name="source">The source.</param>
69
            <param name="buffer">The buffer containing data to write to the current stream.</param>
70
            <param name="offset">The zero-based byte offset in  at which to begin copying bytes to the current stream.</param>
71
            <param name="count">The maximum number of bytes to write. </param>
72
            <exception cref="T:System.ArgumentException"> length minus <paramref name="offset" /> is less than <paramref name="count" />. </exception>
73
            <exception cref="T:System.ArgumentNullException"> is null. </exception>
74
            <exception cref="T:System.ArgumentOutOfRangeException"> or <paramref name="count" /> is negative. </exception>
75
            <exception cref="T:System.NotSupportedException">The stream does not support writing. </exception>
76
            <exception cref="T:System.ObjectDisposedException">The stream is closed. </exception>
77
            <exception cref="T:System.IO.IOException">An I/O error occurred. </exception>
78
        </member>
79
        <member name="M:AsyncExtensions.WriteAsync(System.IO.Stream,System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
80
            <summary>
81
            Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
82
            </summary>
83
            <returns>A Task that represents the asynchronous write.</returns>
84
            <param name="source">The source.</param>
85
            <param name="buffer">The buffer containing data to write to the current stream.</param>
86
            <param name="offset">The zero-based byte offset in  at which to begin copying bytes to the current stream.</param>
87
            <param name="count">The maximum number of bytes to write. </param>
88
             <param name="cancellationToken">The cancellation token.</param>
89
            <exception cref="T:System.ArgumentException"> length minus <paramref name="offset" /> is less than <paramref name="count" />. </exception>
90
            <exception cref="T:System.ArgumentNullException"> is null. </exception>
91
            <exception cref="T:System.ArgumentOutOfRangeException"> or <paramref name="count" /> is negative. </exception>
92
            <exception cref="T:System.NotSupportedException">The stream does not support writing. </exception>
93
            <exception cref="T:System.ObjectDisposedException">The stream is closed. </exception>
94
            <exception cref="T:System.IO.IOException">An I/O error occurred. </exception>
95
        </member>
96
        <member name="M:AsyncExtensions.FlushAsync(System.IO.Stream)">
97
            <summary>
98
            Flushes asynchronously the current stream.
99
            </summary>
100
            <returns>A Task that represents the asynchronous flush.</returns>
101
        </member>
102
        <member name="M:AsyncExtensions.FlushAsync(System.IO.Stream,System.Threading.CancellationToken)">
103
            <summary>
104
            Flushes asynchronously the current stream.
105
            </summary>
106
            <returns>A Task that represents the asynchronous flush.</returns>
107
        </member>
108
        <member name="M:AsyncExtensions.CopyToAsync(System.IO.Stream,System.IO.Stream)">
109
            <summary>
110
            Reads all the bytes from the current stream and writes them to the destination stream.
111
            </summary>
112
            <param name="source">The source stream.</param>
... 이 차이점은 표시할 수 있는 최대 줄수를 초과해서 이 차이점은 잘렸습니다.

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)