65 {
68 {
71 {
74 break;
76 sxSRequirements |= SxSRequirements.AppDomainID | SxSRequirements.ProcessID |
SxSRequirements.CLRInstanceID;
77 break;
78 default:
79 throw new ArgumentException(SR.Format(SR.Argument_BadResourceScopeTypeBits, consumeAsScope),
"consumeAsScope");
81 break;
82 }
83 break;
86 {
87 sxSRequirements |= SxSRequirements.AppDomainID |
SxSRequirements.CLRInstanceID;
88 }
89 break;
90 default:
91 throw new ArgumentException(SR.Format(SR.Argument_BadResourceScopeTypeBits, calleeScope),
"calleeScope");
93 break;
94 }
96 {
99 {
102 break;
104 sxSRequirements |= SxSRequirements.AssemblyName |
SxSRequirements.TypeName;
105 break;
106 default:
107 throw new ArgumentException(SR.Format(SR.Argument_BadResourceScopeVisibilityBits, consumeAsScope),
"consumeAsScope");
109 break;
110 }
111 break;
114 {
116 }
117 break;
118 default:
119 throw new ArgumentException(SR.Format(SR.Argument_BadResourceScopeVisibilityBits, calleeScope),
"calleeScope");
121 break;
122 }
123 return sxSRequirements;
124 }