AsymmetricKeyCreateLoginSource
Certificate case in CREATE LOGIN statement
using System;
namespace Microsoft.SqlServer.TransactSql.ScriptDom
{
[Serializable]
public class AsymmetricKeyCreateLoginSource : CreateLoginSource
{
private Identifier _key;
private Identifier _credential;
public Identifier Key {
get {
return _key;
}
set {
UpdateTokenInfo(value);
_key = value;
}
}
public Identifier Credential {
get {
return _credential;
}
set {
UpdateTokenInfo(value);
_credential = value;
}
}
public override void Accept(TSqlFragmentVisitor visitor)
{
visitor?.ExplicitVisit(this);
}
public override void AcceptChildren(TSqlFragmentVisitor visitor)
{
if (Key != null)
Key.Accept(visitor);
if (Credential != null)
Credential.Accept(visitor);
base.AcceptChildren(visitor);
}
}
}