File: System\ServiceModel\Discovery\ResolveCompletedEventArgs.cs
Project: ndp\cdf\src\NetFx40\System.ServiceModel.Discovery\System.ServiceModel.Discovery.csproj (System.ServiceModel.Discovery)
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//----------------------------------------------------------------
namespace System.ServiceModel.Discovery
{
    using System;
    using System.ComponentModel;
    using System.Runtime;
 
    [Fx.Tag.XamlVisible(false)]
    public class ResolveCompletedEventArgs : AsyncCompletedEventArgs
    {
        ResolveResponse result;
 
        internal ResolveCompletedEventArgs(Exception error, bool cancelled, object userState, ResolveResponse result)
            : base(error, cancelled, userState)
        {
            this.result = result;
        }
 
        public ResolveResponse Result
        {
            [Fx.Tag.InheritThrows(From = "Resolve", FromDeclaringType = typeof(DiscoveryClient))]
            get
            {
                RaiseExceptionIfNecessary();
                return this.result;
            }
        }
    }
}