//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//------------------------------------------------------------------------------
namespace System.ComponentModel.Design.Serialization {
using System;
using System.Security.Permissions;
///
/// EventArgs for the ResolveNameEventHandler. This event is used
/// by the serialization process to match a name to an object
/// instance.
///
[HostProtection(SharedState = true)]
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name = "FullTrust")]
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
public class ResolveNameEventArgs : EventArgs {
private string name;
private object value;
///
/// Creates a new resolve name event args object.
///
public ResolveNameEventArgs(string name) {
this.name = name;
this.value = null;
}
///
/// The name of the object that needs to be resolved.
///
public string Name {
get {
return name;
}
}
///
/// The object that matches the name.
///
public object Value {
get {
return value;
}
set {
this.value = value;
}
}
}
}