public static StrongNameMembershipCondition FullTrustMembership (string name, Key key)
{
StrongNamePublicKeyBlob snkb = null;
switch (key) {
case Key.Ecma:
if (_ecma == null) {
_ecma = new StrongNamePublicKeyBlob (_ecmaKey);
}
snkb = _ecma;
break;
case Key.MsFinal:
if (_msFinal == null) {
_msFinal = new StrongNamePublicKeyBlob (_msFinalKey);
}
snkb = _msFinal;
break;
}
if (_fxVersion == null)
{
_fxVersion = new Version (Consts.FxVersion);
}
return new StrongNameMembershipCondition (snkb, name, _fxVersion);
}